One live session per station
A database unique index guarantees it — pause, resume, backdate, transfer, and cancel are all audited.
GameHub is a venue-management platform for snooker clubs, pool halls, PS5/Xbox lounges, PC cafés, table-tennis clubs, and e-sports arenas, built directly on Frappe and ERPNext. A session meters a station, a peak-aware rate engine prices it, the POS adds food and drinks to the tab, and ERPNext produces the invoice, payment, and general ledger entry — while customers, items, stock, and accounting stay exactly the ERPNext your team already knows.
In active development — 750/750 automated tests passing against a live Frappe/ERPNext bench.

Built on ERPNext, not beside it
Everything that is a general business primitive — customers, items, stock, invoices, payments, taxes, users, roles — is ERPNext, unmodified. Everything specific to selling metered play is this app.
A database unique index guarantees it — pause, resume, backdate, transfer, and cancel are all audited.
No client-supplied duration, rate, timestamp, or total is ever trusted, anywhere.
Elapsed time and a membership balance are computed on read, every time — never cached into a divergence bug.
Session revenue, invoiced revenue, and the general ledger are checked to match automatically, per location, per day.
Session metering, pricing, POS, memberships, and reservations, each a focused service behind a real screen — sharing one Frappe app instead of five bolted-together tools.
One live session per station, guaranteed by a database unique index — pause, resume, backdate, transfer, cancel, all audited.
Peak-aware pricing across segments, allowances, minimums, and increments, frozen at start so a later edit can't reprice a running session.
Open tabs, discounts against a role ceiling, manager-PIN approvals, split tender, receipts, refunds, and dues.
Prepaid plans with an hour bank, member pricing, free minutes, and booking perks — balances computed from an insert-only ledger.
Row-locked overlap prevention plus a nightly integrity scan keeps two people from booking the same station.
Charge segments tile the billable interval exactly once and sum to the charged total, to the paisa — checked automatically, not just claimed.
A station starts a session; the engine guarantees exactly one live session per station.
The rate engine prices the running session across peak segments, frozen at start.
The POS adds food, drinks, and extras to the open tab.
A cashier closes the tab — split tender, discounts, and refunds are all audited.
ERPNext posts the invoice and GL entry; a nightly job checks session revenue equals invoiced revenue equals the GL.
Explore representative screens from the real application. Switch views, open a till, or browse a booking. This preview is frontend-only and does not save data.
Till open · Administrator
Float 500.00 · 12 free · 0 in play
PC Station
3 tables · seats 6
3
free
0
in play
Pool Table
3 tables · seats 12
3
free
0
in play
PS5 Station
3 tables · seats 6
3
free
0
in play
Snooker Table
3 tables · seats 12
3
free
0
in play
A dedicated space is ready for your product demo video. Add the final recording when it is available without changing the page layout.

DEMO VIDEO PLACEHOLDER
16:9 · MP4 or hosted embed
Built for gaming venues