StayForge is a complete hotel booking & management system — guest site, admin back office, dual AI providers and four payment gateways, built on Laravel 12.
Nine core systems, each one already wired into the booking flow — no plugins to hunt down, no missing pieces.
Unlimited properties, each with its own rooms, amenities, gallery and scoped manager account.
Per-room inventory with seasonal price overrides and blackout dates — no double-booking.
Stripe, PayPal, Razorpay, and Manual/Pay-at-Hotel — enable any combination independently.
Post-stay reviews with owner replies, auto-tagged by sentiment for fast moderation.
Percentage or fixed, global or hotel-scoped, with usage limits and minimum spend.
SMTP host, port and credentials editable live from Admin Settings — plus a send-test button.
Guests save favorite hotels for later, viewable anytime from their account.
Multi-image upload for hotels and rooms, stored straight into public/uploads.
Languages and currencies are database-driven and switchable per guest.
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.
php artisan db:seed creates a ready admin login and reference data, so you can explore immediately.
Standard Laravel workflow, start to finish. Full walkthrough in the Setup Guide →
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.
Yes. Set a default provider, then override the provider per individual feature — Claude for guest chat, OpenAI for admin description generation, for example.
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.
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.
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.
A complete, production-ready Laravel 12 platform with AI built in from day one. Deploy in minutes, fully documented.