Haven — Small Hotel Front Desk & Room Booking | Vibe96

Hospitality & Travel

Haven — Small Hotel Front Desk & Room Booking

Source code included

Front-desk software for independent hotels with 5–50 rooms, managing reservations, check-ins and guest payments.

Built by Redowan Ahmed Farhan Updated 26 Oct 2026 9,126 lines of code

Open live demo Built withOpenAI Codex

About this software

About Haven — Small Hotel Front Desk & Room Booking

Haven gives guesthouses and small hotels with 5–50 rooms one place to run their front desk. See room availability, manage reservations, check guests in and out, track housekeeping and record payments already received. Print a stay invoice or save it as PDF. Booking confirmations open an email draft, with optional direct delivery through your own Resend account.

Includes React web application, Node.js 24+ server, SQLite storage and optional Neon PostgreSQL, setup guides, database scripts and tests. Shared administrator access serves one property. No card charging, separate staff accounts, OTA sync, tax engine, automatic refunds or native mobile app. Hosting, domains and email-provider costs are separate.

Customization: Settings edits the hotel name, address, email and phone used on invoices and confirmations. Changing the app logo, brand colours or favicon requires editing src/main.jsx, src/style.css, index.html and public/favicon.svg, then rebuilding the app. Amounts are fixed to USD. There is no currency selector or tax setting.

Category: Hospitality & TravelStack: React 19.3.1 + Vite 8.0.0 · SQLite bundled with Node.js 24+; optional Neon PostgreSQL 17Built with: OpenAI Codex Licence: Single-site, full source

Why Haven — Small Hotel Front Desk & Room Booking

What makes it better
than the alternatives

  1. 01

    Room status at a glance

    See available, occupied and cleaning rooms with floor filters.

  2. 02

    Reservation calendar

    View upcoming stays by room and prevent overlapping bookings.

  3. 03

    Guided arrivals and departures

    Check guests in and out with room-readiness and balance checks.

  4. 04

    Clear stay balances

    Record deposits and payments, then print a stay invoice.

  5. 05

    Flexible hosting

    Run with SQLite or optional Neon PostgreSQL using included setup guides.

Rooms and housekeeping

  • inventory
  • floor/status filters
  • add rooms
  • cleaning and ready transitions.

Reservations and guests

  • seven-day room calendar
  • searchable booking list
  • guest directory
  • reservation details and overlap validation.

Arrivals and departures

  • check-in within booked dates
  • clean-room guard
  • checkout balance guard and room-status updates.

Payments and invoices

  • manual deposit/payment records
  • cent-precision balances
  • overpayment checks and printable stay invoices.

Confirmations

  • email-app drafts; optional direct delivery using buyer-owned Resend account and verified sender.

Workspace and hosting

  • property contact settings
  • shared administrator login
  • signed sessions
  • SQLite or Neon PostgreSQL
  • conflict protection and 15-second refresh.

Quality report

Manually reviewed

94/ 100

Automated audit score

✓ Passed the audit

Passed the audit and a manual review.
Audit run: 24 Oct 2026
Reviewed by Vibe96 staff, Dubai.

Security96
Code structure82
Docs & completeness87
Dependency health95
Build & deploy95
Reviewer notes (2 minor)

Strong authentication on all mutating endpoints; minor ownership gap on guest reads; database access is mostly safe; missing foreign key indexes and one unscoped delete. None of these stop the software from working; the developer has been told and improvements come in a future update.

Versions & updates

1.0.0
First release26 Oct 2026✓ Reviewed & audited

No updates yet. New versions appear here with a changelog.
Buyers receive updates free for 1 year.

Quality report

What you get

  • </>Full source codeThe complete audited source, delivered as a download from your account. No obfuscation.
  • ▤DocumentationSetup guide, architecture notes, CLAUDE.md and AGENTS.md.
  • ↻One year of updatesEvery new version the builder publishes, free for 12 months.
  • ♧30 days of supportInstallation and defect support through Vibe96 tickets.
$79Single-site licence Details