DashboardHotel PMS dashboard Coming soon
Staybook
Hotel property management dashboard with a drag-and-drop room rack, front desk and rates.
More screenshots
About Staybook
A property management dashboard for a boutique hotel of 38 rooms with a spa and a restaurant: a room rack (tape chart) with drag, resize, conflict checks and full keyboard control, reservations with filters, CSV export and a booking wizard, front desk check-in and check-out with key cards and folios, guest profiles with stay history, housekeeping, maintenance, spa and dining, a rate calendar with restrictions and bulk edit, channels with rate parity, and occupancy, ADR, RevPAR and pickup reports. The back-office sibling of Azure. React 19, TypeScript and Tailwind CSS 4, light and dark, 4 palettes.
Best for boutique hotels, resorts and guesthouses, hospitality startups and PMS or channel-manager teams.
Features
Room rack
A tape chart of every room by night: drag to move dates or room, resize both edges, conflict and capacity checks, out-of-order blocks, and keyboard moves (M, E, arrows, Enter, Esc, T for today).
Overview
Occupancy tonight, ADR and RevPAR, arrivals and departures today, rooms by housekeeping status, VIPs in the house and the next 14 nights.
Reservations
Filters by status, channel, room type and arrival dates, search, CSV export and a booking wizard (N from anywhere).
Front desk
Check-in and check-out flows with room assignment, key cards and a folio with charges, VAT, city tax and payments; a cash desk of today's payments.
Guests
Profiles with loyalty tier, VIP flag, preferences, notes and stay history.
Housekeeping and maintenance
Room status board with cleaner assignment and workload; maintenance tickets that can take a room out of order.
Spa and dining
Treatment bookings by therapist and room, restaurant tables by seating, for guests in the house.
Rates and channels
Rate calendar with manual rates, minimum stay, closed to arrival and bulk edit; channel share, commission and rate parity.
Reports
Daily occupancy, ADR and RevPAR by week, pickup, channel mix by arrival month and a 12-week forecast.
4 palettes + dark mode
Sea, Brass, Coral and Sage on limestone paper or deep navy, AA contrast in both modes.
What's included
- Overview
- Room rack (tape chart)
- Reservations (list, filters, CSV export, booking wizard)
- Front desk (check-in, check-out, cash desk)
- Guests list
- Guest profile
- Housekeeping
- Maintenance
- Spa and dining
- Rates and availability
- Channels
- Reports
- Settings
- Marketing landing page
- Sign-in page
- 404 page
Tech stack and fit
Built with
- React 19
- TypeScript
- Vite 7
- Tailwind CSS 4
- Recharts 3
- React Router 7
Who it's for
Boutique hotels, resorts and guesthouses, hospitality startups and PMS or channel-manager teams.
Pairs well with
Built around the same kind of business, so the back office and the public site can share one brand.
Tags
Staybook FAQ
Does Staybook match the Azure hotel website?
Yes. Staybook is the back office of the same fictional hotel at Cala Serena: same limestone and navy family, the same six room types and the same spa menu. They share names, not code, so each works on its own.
What happens when two stays clash on the room rack?
The move is refused. A stay cannot go onto a room with an overlapping stay or out-of-order block, or a room too small for the party, and arrivals cannot move before today. In-house stays keep their arrival date and can change room and departure. The rules live in src/lib/stay.ts.
Can the rack be used without a mouse?
Yes. Arrows move between bookings, M moves a stay, E extends it, Enter confirms and Esc cancels; on touch screens you tap and use Edit stay in the reservation drawer.
How is the folio calculated?
Room at the net nightly rate plus 10% VAT, a city tax per adult and night, and extras, minus payments. VAT and city tax are editable in Settings.
How do I connect it to a real PMS or channel manager?
The data is seeded (about 1,700 reservations and 1,300 guests) around a frozen clock in src/data/clock.ts. Replace NOW with new Date() and the initial state of StayProvider with your API data; actions such as moveReservation, checkIn, checkOut and createReservation are where to call your backend.
When can I buy Staybook?
Staybook is coming soon. The live demo is complete; the template goes on sale at $39 shortly.
Can I use Staybook for a client project?
Yes. The license covers personal and commercial projects, including client work. Reselling or redistributing the template itself is not allowed.
Staybook is coming soon. The whole demo is already online.



