Everything a venue actually needs.
Nothing it doesn’t.
Orders, bookings, recurring billing and reporting that adds up — for hospitality groups and bookable venues, without making your team learn three systems.
One catalog, five ways to buy.
Order a coffee, book a lane, buy a gift card. Customers choose the surface; your team runs them all from the same catalog and the same dashboard.
Kiosk
Self-serve ordering that looks like your brand, not a generic POS skin. Tipping, modifiers, scheduled prep — all on one screen.
Counter POS
Staff-driven terminal with Stripe Terminal payments, multi-tender splits, gift cards, and a layout your team can run on day one.
QR ordering
Branded customer-facing apps with custom domains, multilingual menus, promo codes, and pay-at-table — built in the editor, not a contract.
Bookings
Lanes, rooms, courts and sessions — sold at the counter, the kiosk, or online. Holds expire automatically, so abandoned carts never block a paying customer.
Receipt viewer
Shareable order receipts with reorder, loyalty signup, and email + SMS delivery — branded per location.
Saturday at 7pm,
sold exactly once.
Sessions, shared-capacity tickets and multi-day passes for lanes, rooms, courts and classes — with an engine built so double-bookings can't happen.
Capacity-aware allocation
Best-fit lanes, rooms and courts assigned against live availability — bookings are confirmed against what's actually free, not hope.
Holds expire automatically
A customer who wanders off mid-checkout releases the lane for someone who'll pay. Abandoned carts never block real bookings.
Sold on every surface
Counter, kiosk, QR and the API sell from the same calendar — with shared-capacity tickets that can't be sold twice.
Tickets that reach
the pass.
Orders from every surface route to FreshKDS by category and station. Failed pushes retry automatically, so the kitchen never quietly misses a docket.
Run the group from
one dashboard.
Bookings & resources
Lanes, rooms and sessions that can't be double-booked — with schedules, lead times, and automatic hold expiry.
Memberships
Recurring plans billed through your own Stripe account, with benefits that apply at the till.
Tickets & passes
Shared-capacity tickets and multi-day passes — sold on any surface, checked in by code.
Orders
Edit lines, take partial payments, refund — without leaving the screen.
Discounts & promos
Percentage, fixed, fixed-total, auto-apply by URL, time, or product.
Gift cards
Issue and track gift cards with full balance and redemption.
KDS routing
Push tickets to FreshKDS by category and station with auto-retry.
Reports
Daily revenue, AOV, prep time, refund analytics — exportable to Xero.
AI dashboards
Build dashboards and scheduled reports by describing them — saved from chat, refreshed on schedule.
Roles & PINs
Owner / manager / staff with PIN sign-in and role-based access.
Modifiers
Multi-tier modifier lists with pricing rules and sort order control.
Multi-language
Translate menus and apps per locale; customers choose their language.
Hours & schedules
Per-location hours, scheduled prep windows, item-level availability.
Loyalty
Points-per-dollar earning and redeem-on-receipt.
Branding
HSL token system, dark mode, custom CSS, AI theme generator.
Audit trail
Order events with actor kind: user, device, system, Stripe, free.
Price rules
Schedule pricing by time, day, and product — applied consistently on every surface.
AI assistant
Theme from a brand brief, stage products from a menu photo, query your own sales data.
API & webhooks
REST API with scoped keys plus HMAC-signed webhooks. Your data, portable.
Need stock control, rosters, waivers or automations? Those are modules — installed per venue on the same login.
Explore modulesBranded ordering apps,
generated in minutes.
Pick a brand, drop in your logo, and Mavos theme-matches your kiosk and QR ordering apps. Or describe your vibe and let the AI do it.
- Per-app themes, custom domains, multi-language menus
- Pick from row, card, grid, or featured layouts — per app
- Sell bookings, passes and gift cards in the same app as the menu
- Idle-screen attract media for kiosks
- AI theme generator from a brand brief or photo
Same menu — every brand, every layout, from one account.
Ask your venue
a question.
AI runs through the product — theming, imports, insights and reporting — and every change it drafts waits for your review before it ships.
Ask in plain English
Query your own sales and booking data in chat — no report builder required.
Dashboards by describing them
Turn an answer into a widget, a saved report, or a scheduled email digest.
Menu photo to product catalog
Photograph the menu and the assistant stages products, modifiers and prices.
A human reviews everything
Themes, products and reports are staged for approval — nothing goes live on its own.
Scale without
losing the plot.
Open the next site without re-onboarding the team. Brand stays consistent, reports stay honest, the dashboard stays one place.
Group reporting
Sales, bookings, memberships, refunds, discounts — rolled up across the group or sliced per location.
Custom domains
Every QR app gets its own branded domain with managed SSL. We handle DNS, you keep the brand.
Per-location control
Hours, tax, tipping presets, payment processors, and staff roles configured site-by-site.
Start free. Add locations as you grow.
No card needed to get started. Pair your first kiosk, build your menu, or open your booking calendar in minutes — keep going if it works for the group.