Boarding now — v1.0

Every stay begins
with a reservation
worth keeping.

StayForge is a complete hotel booking & management system — guest site, admin back office, dual AI providers and four payment gateways, built on Laravel 12.

GUEST + ADMINPanels
OpenAI · ClaudeAI Providers
4Payment Gateways
Laravel 12Framework
StayForge · Booking Pass
REF #BK-7F3A21C
GuestA. Whitfield
PropertySamudra Greens
Check-in12 Aug
Check-out16 Aug
AI Trip summary generated automatically — sent to the guest's email the moment payment clears.
Confirmed
PAID
IN FULL
Runs on Laravel 12 Styled with Tailwind CSS Thinks with OpenAI & Claude Takes payment via Stripe · PayPal · Razorpay Database MySQL
The full itinerary

Everything a property needs, gate by gate

Nine core systems, each one already wired into the booking flow — no plugins to hunt down, no missing pieces.

01

Multi-Hotel Management

Unlimited properties, each with its own rooms, amenities, gallery and scoped manager account.

Admin
02

Rooms & Rate Calendar

Per-room inventory with seasonal price overrides and blackout dates — no double-booking.

Admin
03

Multi-Gateway Payments

Stripe, PayPal, Razorpay, and Manual/Pay-at-Hotel — enable any combination independently.

Guest
04

Reviews & Ratings

Post-stay reviews with owner replies, auto-tagged by sentiment for fast moderation.

Both
05

Coupons & Discounts

Percentage or fixed, global or hotel-scoped, with usage limits and minimum spend.

Admin
06

Email Configuration

SMTP host, port and credentials editable live from Admin Settings — plus a send-test button.

Admin
07

Wishlists

Guests save favorite hotels for later, viewable anytime from their account.

Guest
08

Image Galleries

Multi-image upload for hotels and rooms, stored straight into public/uploads.

Admin
09

Multi-Language & Currency

Languages and currencies are database-driven and switchable per guest.

Guest
AI
ON
Automated concierge

Two providers, one switch, six services

Every AI service below can be turned on or off independently from Admin → Settings → AI — or shut off entirely with a single global switch. Pick OpenAI or Claude per service.

Two tags, one journey

Built for guests and hotel teams alike

Tag 01 · Guest Panel

The booking experience

  • Search & filter by city, dates, price and star rating
  • Room pages with galleries and live inventory availability
  • Checkout with a choice of every gateway the admin enabled
  • My Bookings, cancellations, and an AI trip summary
  • Leave reviews, save favorites, chat with the AI assistant
Tag 02 · Admin Panel

Full business control

  • Manage hotels, rooms, rate calendars and galleries
  • Bookings pipeline: pending → confirmed → checked-out
  • Moderate reviews with AI sentiment tags, reply to guests
  • Create coupons, manage users and hotel-manager roles
  • Revenue & occupancy reports, AI/payment/email settings
Try it locally

Your check-in is already confirmed

php artisan db:seed creates a ready admin login and reference data, so you can explore immediately.

DEMO
READY
Website URLhttps://product.exaltedsolution.com/hotel
Emailadmin@example.com
Passwordpassword
AI DefaultOpenAI · all 6 on
PaymentsManual pre-enabled
Reference Data20 amenities · 5 langs · 4 currencies
Departure checklist

Boarding in about 10 minutes

Standard Laravel workflow, start to finish. Full walkthrough in the Setup Guide →

# 1. Create the base Laravel 12 project
composer create-project laravel/laravel:^12.0 stayforge

# 2. Install required packages
composer require laravel/sanctum stripe/stripe-php srmklive/paypal razorpay/razorpay

# 3. Merge in the StayForge app/ + routes/ + resources/ files, then:
cp .env.example .env
php artisan key:generate

# 4. Database + demo data
php artisan migrate
php artisan db:seed

# 5. Run
php artisan serve

Before you board

Server

  • PHP 8.2 or higher
  • Composer 2.x
  • MySQL 5.7+ (or SQLite for local dev)
  • Apache / Nginx / PHP built-in server
  • Node only needed if you compile Tailwind — the shipped UI uses the CDN build

PHP Extensions

  • pdo_mysql or pdo_sqlite
  • mbstring, openssl, tokenizer
  • xml, ctype, json, fileinfo
  • GD or Imagick (image uploads)
  • OpenAI and/or Anthropic key for AI features

Questions before you fly

Is AI mandatory to use this platform?

No. The global switch lives in Admin → Settings → AI. When it's off, the chat widget disappears, recommendations fall back to a popularity ranking, and every AI route is simply skipped — the platform runs identically without any API key.

Can I use both OpenAI and Claude at the same time?

Yes. Set a default provider, then override the provider per individual feature — Claude for guest chat, OpenAI for admin description generation, for example.

Which payment gateways are supported?

Stripe, PayPal, and Razorpay for online payments, plus Manual/Pay-at-Hotel for offline bookings. Enable any combination — guests choose from whichever are switched on at checkout.

Where are uploaded images stored?

Hotel and room images write directly to public/uploads through a single upload service — no symlinks, no cloud storage config. Works out of the box on shared hosting.

Do I need Node.js to run this?

No build step is required — styling loads via the Tailwind CDN. Node is only needed if you later compile a custom Tailwind build for production.

BOOKING
CONFIRMED

Start taking bookings the smart way

A complete, production-ready Laravel 12 platform with AI built in from day one. Deploy in minutes, fully documented.