Skip to content
OpenALaCarte

Walk through the whole platform

Every shipped feature, in order, with pre-seeded data and one-click deep links. Log in as any of the sample accounts below and click through.

Sample logins

All passwords are demo1234. Re-seed any time with npm run db:seed && npm run db:seed:demo-waves.

Company owner

Branding, payouts, cash advance, templates

Sign in

Diner (with Plus)

2× loyalty, /plus, /corporate as member

Sign in

Corporate owner

Acme Inc — manage members + wallet

Sign in

Kitchen chef

HACCP plan + IoT sensors + recipes

Sign in

Platform admin

Cash-advance review, regions, jobs

Sign in

Venue operator (Pro)

Pipeline, proposals, contracts, floor plan, AI insights

Sign in

Wave 1 — AI assist + concierge

Background AI work makes the operator faster without taking decisions from them.

Auto-drafted review replies

Sign in as: owner

Open reviews (drafts pre-generated)

Weekly menu optimizer email

Sign in as: admin

Trigger now

Cross-venue concierge email

Sign in as: admin

Trigger now

Wave 2 — POS, payouts, sommelier

Money in, money out, margin up.

AI sommelier on the cart

Sign in as: diner

Open a restaurant menu

Instant payouts

Sign in as: owner

Open Payments page

Square Catalog sync

Sign in as: owner

Open Integrations

Wave 3 — Distribution + HACCP

Discovery from Google + Apple Maps, embeddable widgets, auditor-ready food-safety.

Embed widget snippets

Sign in as: owner

Get your snippet

HACCP plan (printable)

Sign in as: chef

Open plan

Google Reserve JSON-LD

Sign in as: any

View source on restaurant page

Wave 4 — B2B, white-label, Diner Plus

Three recurring-revenue plays bolted on without disturbing the core.

Corporate accounts

Sign in as: alice

Acme Inc dashboard

White-label branding (pink)

Sign in as: owner

Brand settings

Diner Plus

Sign in as: diner

Active on demo@ — see perks

Wave 5 — Marketplace + finance

Operator-to-operator distribution + working-capital funnel.

Menu template marketplace

Sign in as: any

Browse templates

AI photographer

Sign in as: owner

Pick a menu item

Cash advance estimator

Sign in as: owner

See your max advance

Admin: review advances

Sign in as: admin

Open admin queue

Wave 6 — Gaps close

POS order push, Treasury wiring, mobile polish, HACCP IoT.

HACCP IoT sensor ingest

Sign in as: chef

See 3 sensors registered

Mobile quick-glance widget

Sign in as: owner

Open on phone — top of /restaurant

PWA install prompt

Sign in as: owner

Visit dashboard on Chromium

Wave 7 — Platform maturity

Native shells, EU residency, AI coach, public API.

Native iOS/Android scaffolding

Sign in as: any

/apps marketing

Data residency (EU pinned)

Sign in as: owner

Settings

Daily AI operator coach

Sign in as: admin

Trigger now (admin)

Public developer docs

Sign in as: any

Open docs

Wave 8 — Stabilization

Health probes, smoke tests, security baseline, architecture docs.

/api/health (liveness)

Sign in as: any

Probe

/api/ready (DB ping)

Sign in as: any

Probe

Status page

Sign in as: any

Live components

Venue operator suite (Pro)

A full standalone event-venue business — sign in as the Pro venue operator. Pre-loaded with rooms, bookings, leads, a proposal and a contract.

Plan & usage (Pro tier)

Sign in as: venue

Tier, usage, billing

RFQ lead pipeline

Sign in as: venue

Drag leads through stages

Proposals / quotes

Sign in as: venue

Itemized proposal (SENT)

Contracts + e-signature

Sign in as: venue

Open a booking → Contract

Floor-plan builder

Sign in as: venue

Drag the 4 event spaces

AI insights / forecast

Sign in as: venue

90-day read + forecast

Reviews

Sign in as: venue

Verified reviews + replies

Availability + calendar sync

Sign in as: venue

Blackouts + external feed

Waitlist

Sign in as: venue

Demand for full dates

API keys + webhooks

Sign in as: venue

Venue integrations

Try the public API

Run `npm run db:seed:demo-waves` — the script prints the demo key.

curl https://www.openalacarte.com/api/v1/bookings \
  -H "Authorization: Bearer <demo-key-from-seed>"

Or open the developer docs for the full endpoint list + OpenAPI spec.

Want to start clean?

Run npm run db:push --accept-data-loss then re-seed. Total wipe + repopulate is under 30 seconds.