Hospiq
12 modules

One suite for the whole property

Front desk, housekeeping, dining floor, kitchen, and back office — every screen shares one database and one deployment. Here is what each module does.

Dashboard Console

The control center for hotel and restaurant managers. It aggregates real-time data — total daily revenue, pending order counts, room occupancy, and guest counts — into a zero-latency snapshot that updates as rooms change status and orders move through the kitchen.

  • Real-time operational summary cards
  • Revenue split between Rooms and Restaurant streams
  • Instant occupancy status tracking
  • Quick links to front-desk actions
public.roomspublic.guestspublic.orderspublic.bills
app.hospiq.io/admin/dashboard
HotelSystem
Admin
A
Occupied Rooms

14/20

Today's Revenue

₹42,600

Pending Orders

6

Active Guests

18

Available Rooms

5

Menu Items

24

Revenue Analytics
₹18.4L

Room Management

Full-cycle room management. Every room shows its number, type (Standard vs. Premium), base night price, and housekeeping status. Staff check guests in, initiate check-outs, apply room charges, and assign rooms directly from the grid.

  • Status toggle: Available, Occupied, Cleaning, Maintenance
  • Standard / Premium room types with base rates
  • One-click check-in linking a room to a new guest
  • Direct room bill aggregation
public.roomspublic.guests
app.hospiq.io/admin/rooms
HotelSystem
Admin
A
Room 101Standard

1,000 PER NIGHT

occupied

Quick Status Update

Configure Room Details

Class

Standard

Base Tariff

1,000

Room 102Standard

1,000 PER NIGHT

occupied
Room 103Standard

1,000 PER NIGHT

available
Room 104Standard

1,000 PER NIGHT

available

Restaurant Table Map

An interactive layout of the dining floor. Tables are colored by status — green available, red occupied, yellow reserved — so staff can seat walk-ins, check capacities, and open Kitchen Order Tickets against any occupied table.

  • Visual grid mirroring physical table placement
  • Table selector with seating-capacity specs
  • One-tap KOT creation for active tables
  • Color-coded occupancy indicators
public.restaurant_tablespublic.orders
app.hospiq.io/admin/tables
HotelSystem
Admin
A
Table 1
occupied
2 Seats
Current Order2 Items
740
2×Chicken Biryani
pending700
1×Filter Coffee
pending40
Table 2
available
4 Seats
Table 3
occupied
4 Seats
Current Order2 Items
420
2×Dal Makhani
preparing360
1×Gulab Jamun
preparing60
Table 4
available
6 Seats
Table 5
available
4 Seats
Table 6
occupied
2 Seats
Current Order2 Items
200
2×Masala Dosa
preparing160
1×Cold Coffee
preparing40
Table 7
available
8 Seats
Table 8
available
4 Seats

Guest Registry

A CRM directory of all active and historical guests. It tracks check-out times, occupant counts, contact details, and corporate GST numbers for tax invoicing — a central place to verify identities, review timestamps, and look up balances.

  • Searchable guest list with indexing
  • Contact profile card (email, phone, GSTIN)
  • Multi-occupant counts per check-in
  • Check-in / check-out timestamp log
public.guestspublic.bills
app.hospiq.io/admin/guests
HotelSystem
Admin
A

Current Active Guests

3 Active
R
Rahul Sharma 101 1N
1,000
P
Priya Nair 102 2N
1,000
A
Arjun Reddy 201 3N
2,000

New Check-In

Standard1000/night

Kitchen Orders (KOT)

A real-time dashboard for kitchen and wait staff. New orders appear instantly via Supabase Realtime; staff accept them (safely decrementing inventory through a thread-safe Postgres function) and advance state to preparing, ready, or served.

  • Supabase Realtime instant order alerts
  • State tracker: Pending → Preparing → Served
  • accept_order_safe RPC prevents inventory races
  • Table or room delivery indicators
public.orderspublic.order_itemspublic.food_menu
app.hospiq.io/admin/orders
HotelSystem
Admin
A
Pending
2
Room 101#C43889B7
pending MANUAL
2xChicken Biryani
2xGulab Jamun
Table 1#8B17D438
pending MANUAL
2xChicken Biryani
1xFilter Coffee
Accepted
1
Room 102#792D90CC
accepted MANUAL
3xDal Makhani
1xJeera Rice
Preparing
2
Room 201#43875A54
preparing MANUAL
1xFilter Coffee
2xMasala Dosa
Table 3#F88B3B43
preparing MANUAL
2xDal Makhani
1xGulab Jamun
Prepared
1
Room 202#CBC6A343
prepared MANUAL
2xGulab Jamun
1xPaneer Butter Masala

Invoicing & Billing

A unified cash registry aggregating room tariffs and restaurant items into a single invoice. It supports custom discounts, payment modes (Cash, Card, UPI), and dynamic GST totals, with PDF export via jsPDF.

  • Aggregated room + restaurant KOT charges
  • Flat or percentage discounts
  • Dynamic GST / VAT calculation
  • State lock prevents edits once paid
public.billspublic.guestspublic.orders
app.hospiq.io/admin/billing
HotelSystem
Admin
A
Room 101G260705001

Rahul Sharma1 night

STANDARD
ROOM1,0001d × ₹1000
FOOD0Orders total
EXTRAS
DISCOUNT
Subtotal1000.00
GST (12%)120.00
Total Due1120.00
Room 102G260705002

Priya Nair2 nights

STANDARD
ROOM2,0002d × ₹1000
FOOD660Orders total
EXTRAS
DISCOUNT
Subtotal2660.00
GST (12%)319.20
Total Due2979.20
Room 201G260705003

Arjun Reddy3 nights

PREMIUM
ROOM6,0003d × ₹2000
FOOD340Orders total
EXTRAS
DISCOUNT
Subtotal6340.00
GST (12%)760.80
Total Due7100.80

Business Intelligence

An analytics panel rendering key reports — monthly occupancy, food-item sales distributions, average length of stay, and peak dining hours — to help managers forecast finances and plan inventory purchasing.

  • Chart widgets for revenue categories
  • Top-selling menu items reporting
  • Occupancy efficiency charts
  • Daily and monthly closing logs
public.billspublic.order_itemspublic.rooms
app.hospiq.io/admin/reports
HotelSystem
Admin
A

Date-wise Report

Showing compiled analytics data

Date-wise
Room-wise
Payment
Stock
Monthly
Activity
DateSourceGuest/TableRoom ₹Food ₹GST ₹Total ₹Mode
12 JunHotelRahul Sharma2,0005903112,901UPI
12 JunRestaurantTable 301,2401491,389Cash
13 JunHotelArjun Reddy4,0001,1806225,802Card
13 JunRestaurantTable 20840100940UPI
14 JunRestaurantTable 1059071661UPI
14 JunHotelAnanya Menon1,5004202302,150Cash
15 JunHotelKaran Shah6,0002,4001,0089,408Card

History & Archives

The system's historical repository. It archives settled accounts, past orders, check-out timestamps, and guest histories — a secure one-year backup that's easy to review, search by keyword, and export.

  • Secure 1-year backup of all sales data
  • Search by guest name, date, or invoice number
  • One-click PDF or CSV export
  • Audit logs of rate and discount overrides
public.billspublic.guestspublic.orders
app.hospiq.io/admin/history
HotelSystem
Admin
A
HotelRestaurant Tables

Past Records

3,348 total checkouts • ₹25,32,128 revenue

J
Jinia SinghaRoom 101

28 Feb - 28 Feb

1,050Cash
A
Ajay DubeyRoom 110

13 Feb - 20 Feb

8,125Card
A
Ajay DubeyRoom 110

13 Feb - 20 Feb

8,325Cash

QR Guest Portal

The guest-facing self-service system. Scanning a room- or table-specific QR code lets guests browse the menu and place orders from their own phones — bypassing staff queues and routing straight to the kitchen KOT board.

  • Responsive, mobile-first menu browser
  • Staff-free ordering direct to the kitchen
  • Anonymous check-in table mapping
  • Instant state updates for guests
public.orderspublic.order_itemspublic.food_menu
app.hospiq.io/order/table/12
HotelSystem
Admin
A
Room 101
STANDARD OCCUPIED
Scan to Order FoodOpen Link
Room 102
STANDARD OCCUPIED
Scan to Order FoodOpen Link
Room 103
STANDARD AVAILABLE
Scan to Order FoodOpen Link
Room 104
STANDARD AVAILABLE
Scan to Order FoodOpen Link
Room 106
STANDARD AVAILABLE
Scan to Order FoodOpen Link
Room 107
STANDARD AVAILABLE
Scan to Order FoodOpen Link
Room 108
STANDARD AVAILABLE
Scan to Order FoodOpen Link
Room 109
STANDARD AVAILABLE
Scan to Order FoodOpen Link
Room 110
STANDARD AVAILABLE
Scan to Order FoodOpen Link

Staff Roles (RBAC)

A Role-Based Access Control panel. Superadmins manage users across roles — Superadmin, Admin, Staff, and Kitchen — each mapped to database Row Level Security policies. Users can be disabled to instantly revoke session access.

  • Database-level RLS policies per role
  • Add, edit, and disable staff accounts
  • Security audit logs for admin updates
  • Multi-account invite links
public.users
app.hospiq.io/superadmin/admins
HotelSystem
Admin
A

Create New Staff Account

Email Address

newadmin@hotel.com

Temporary Password

Minimum 6 characters

Role

Manager 1
O
owner@hotel.comadmin

Joined 12 Feb 2026

F
frontdesk@hotel.commanager 1

Joined 12 Feb 2026

B
billing@hotel.commanager 2

Joined 12 Feb 2026

K
kitchen@hotel.comkitchen

Joined 12 Feb 2026

System Settings

A global settings panel for property rules, currency, tax percentages (GST/VAT), and maintenance parameters. Superadmins set Redis cache TTL thresholds and trigger manual database optimizations here.

  • Custom tax-rate multipliers
  • Receipt branding and print headers
  • Redis caching control interface
  • One-click database vacuum & optimization
public.users
app.hospiq.io/superadmin/settings
HotelSystem
Admin
A

Breakfast Availability

Enable or disable breakfast ordering and set time slots.

Breakfast Ordering

When disabled, breakfast items won't appear on the menu.

Time Slot Configuration

Breakfast items will only be orderable between 07:00 and 10:30.

Security Settings

Active security measures.

Auto Logout

Users are logged out after 10 minutes of inactivity.

Active

Role-Based Access

4-role system: Admin, Manager 1, Manager 2, Kitchen.

Active

Data Retention

All data stored for 1 year, auto-cleanup daily at 2 AM.

Active

Audit Trail

Room shifts, bill modifications, and stock edits are logged.

Active

Ready to deploy it?

Clone the repository and follow the self-hosting guide to go live on your own VPS.