Categories, items, variants, modifiers
Full catalog: categories, items, variants, modifier groups with min/max picks, 14 EU allergens. JSONB i18n columns on every translatable field.
Posfactori runs the whole front of house: menu, QR ordering, terminal, kitchen display, payments, push notifications, reports. One calm dashboard, built for restaurants and cafes that would rather cook than configure.
Fresh Postgres database provisioned per tenant in seconds. No card needed to try.
Hard isolation by design. Your data sits in its own Postgres database, provisioned in seconds when you sign up.
Customers scan, kitchen taps to bump by station and course, owner watches the floor live, push notifications hit the customer when their order is ready.
Onboard your own Stripe account and money flows directly to you. Multi-tender split bills and two-click refunds in the box.
What you get
26 features that ship today, grouped the way you think about your service: menu first, then the floor and the kitchen, then the customer, then the money.
Full catalog: categories, items, variants, modifier groups with min/max picks, 14 EU allergens. JSONB i18n columns on every translatable field.
Onboarding from another POS or 100+ SKUs? Upload a CSV. Categories auto-create, items land typed and priced.
One-click fill of every locale via OpenAI. Preserves brand names, keeps capitalization. Idempotent re-runs.
Multi-image item gallery, optional happy-hour pricing window, cost-of-goods column for the margin report.
Optional inventory tracking. Nightly cron emails owners when items drop to or below their low-stock threshold.
One tenant, many venues. Each location has its own menu, hours, currency, timezone, and order numbering.
Runs on any tablet, no app to install. Tablet-friendly buttons. Idempotency keys make every mutating call replay-safe over flaky Wi-Fi.
Cashier records N payments on one ticket: half cash, half card, plus a tip from the third diner. Remaining balance updates as you go.
Party shuffles to a bigger table mid-service. Drag the open ticket, audit-logged, broadcast live to KDS and the floor.
WebUSB ESC/POS direct from the tablet. Brand logo, footer line, cash-drawer kick on cash tenders.
Tap-to-bump tickets, real-time updates from the floor. Filter by station, group lines by course (starters, mains, dessert).
WebSockets push every state change to every connected device. Survives Wi-Fi blips with idempotency keys and reconnects.
Place tables on a canvas the way they actually sit. Saves position to your tenant database for later.
Generates 4-up A4 sheets, one sticker per table. Scan, menu loads, customer orders from their phone. Tokens rotate without renaming.
Pending, confirmed, seated, completed lifecycle. Optional walk-in form on the QR landing for opt-in CRM list growth.
Lightweight one-time codes. No password. Optional gate that requires a phone-verified customer for pickup orders.
Customer opts in on the success page. Web Push wakes their device when the order is accepted, prepared, served, completed.
Star rating on the success page. One-tap "call waiter" from the QR menu lights up the admin dashboard with a live alert.
Subscribe to a plan, onboard your own Stripe Express account, take card payments online. Application fees per plan.
Refund directly from order detail. Full audit trail. Cash, card-at-counter, COD and online card all supported.
Percent or fixed-amount coupons with usage caps. Cashier ad-hoc discount gated by a manager PIN, tracked separately for reports.
Sales by day, top items, payment-method split, staff sales, prep-time histogram, ratings, coupons, table visits, tips, hourly heatmap, margin.
Track operating costs by category and vendor. Net-profit summary against revenue. Vendor entity keeps "Sysco" and "Sysco Foods" from doubling up.
OWNER invites STAFF, scopes them to specific locations, resets passwords, archives. Self-protection on owner edits.
Weekly hours with holiday overrides, public-menu hero banners, staff scheduling, audit log on price overrides + refunds.
Map your own domain to your tenant. Super-admin impersonation, fleet migration runner, system-status dashboard.
See it
Cashier on a tablet, kitchen on a big screen, customer on a phone — all wired into the same realtime backend.
Tablet-friendly menu grid, live ticket on the right, idempotent over flaky Wi-Fi.
Tap-to-bump tickets grouped by station and course. WebSocket-fast.
Scan, browse, order, pay. Each tenant on its own subdomain and database.
Pricing
Real prices land when Stripe Billing flips on. The shape of the plans below is final.
Kick the tires. One venue, one staff seat.