Offline-First Multi-Tenant POS Platform

Unstoppable POS for Restaurants

OrigamiPOS runs fully local, syncing seamlessly to the cloud. Even if the internet goes down, your registers keep selling, your kitchen keeps cooking, and your printers keep printing.

ORIGAMI POS
Offline-first
What customers get
Local sales, kitchen tickets, and printing keep working even when the internet doesn’t.
Register
Live
Kitchen
Queued
Cloud
Syncs later
The Real World Problem

Why Cloud-Only POS Systems Fail Your Business

A minor internet hiccup can paralyze your entire store. With standard cloud POS systems, you lose sales, upset customers, and lose vital business data when your connection drops.

Typical Cloud POSOFFLINE DISRUPTION

No internet = No database access. Orders fail, printers freeze, kitchen is blind, and transactions are blocked.

OrigamiPOS Offline-FirstKEEPS SELLING

A local PostgreSQL database runs independently at the branch. Sync worker handles the cloud integration automatically in the background.

Try It Live

Interactive Product Walkthrough

See how the register, kitchen, printing, and cloud sync work together in one flow. Switch offline mode to watch local operations keep running.

Connection Status
Checkout Register
ONLINE
Add items below to build an order.
Customer Self-Ordering
Add items below to build an order.
Kitchen Display
No active orders yet.
Printer Agent
Waiting for print jobs...
Register → API
Guest Mobile → API
API → Kitchen Display
API → Printer Agent
API → Supabase WAN
Idle - Listening for transactions
Sync WorkerCloud Database connected
Core Capabilities

Built for scalable, multi-location operations

OrigamiPOS blends local reliability with cloud control so operators can grow without changing the core workflow.

Offline-first sync

Keep taking orders and syncing later when connectivity returns.

Kitchen clarity

Turn every order into a clear, timed ticket for the kitchen.

Local print agent

Route receipts and kitchen tickets through a predictable local print path.

Staff PIN login and roles

Staff log in with a PIN, and roles decide who can void, refund, close the day or change settings.

Central cloud control

With cloud hosting, manage menus and prices for every branch from one place, and compare sales across branches.

Multi-location inventory

Track stock movement and keep transfers visible across locations.

Day to day

Tools for the whole shift

Front of house, kitchen and back office tools, served by the same branch server.

Reports on screen and on paper

The admin dashboard has sales, staff, payroll, void, refund, tax and cash drawer reports, most with CSV and PDF export. The till prints the X-report, Z-report, voids and refunds, sales by item and sales by staff.

Cash drawer and end of day

Record the float, pay-ins, pay-outs and drops, count the drawer at close and print the Z-report. An optional blind close-out hides the expected cash until the count is recorded.

Staff hours and payroll

Staff clock in and out at the till. The payroll report multiplies each person's clocked hours by their hourly rate.

Waiter screen

A role without checkout gets a table-side screen: pick a table, add items, send to the kitchen. With an extra permission, waiters can go back into open takeaway and delivery orders to add a round.

Takeaway, delivery and preorders

Take dine-in, takeaway and delivery orders, with a queue number for takeaway. A line already sent to the kitchen can be switched to takeaway. Preorders are booked for a later time and stay off the kitchen display until they are due.

Arabic on the till

When an admin enables the bilingual setting, staff can switch the till to Arabic, with a right-to-left layout, for login, order taking and checkout; some labels stay in English. Menu items and categories can carry Arabic names for staff and for guests ordering by QR.

Tax on every receipt

Set a tax rate, choose tax-inclusive or tax-exclusive prices, and print your tax number and a sequential tax invoice number on receipts. QR code on receipts in the ZATCA phase 1 format; phase 2 (Fatoora) is not supported. The QR code is printed when the Saudi Arabia tax region and a VAT number are set.

Guest feedback

A QR code on the receipt opens a short feedback form, and the customer display can ask for a rating after payment. Answers appear in the Customer Feedback report.

Screens for guests

A customer display at the till shows the order and the amount due. Signage screens show the menu board, featured items and the numbers of orders that are ready, with optional voice announcements.

Comparison

How OrigamiPOS stacks up

A simple view of how the platform behaves when networks fail, branch operations scale, or menus change.

SituationTypical cloud POSLegacy desktop POSOrigamiPOS stack
Internet connection dropsSales stop and the kitchen loses visibility.Local-only or server-dependent setups can still be fragile.Branch keeps selling and syncing resumes later.
Primary register failsUsually unaffected, but all work depends on the provider.Entire store can stall until the local server is fixed.Independent branch data keeps operations moving.
Menu and pricing updatesCentral updates are easy, but the system must stay online.Often requires manual changes on each site.Push once centrally, pull safely into every branch.
Thermal receipt printingCan be delayed by browser print flows.Vendor-locked or hard to maintain at scale.Local agent prints directly with minimal friction.
Deployment options

Choose the rollout that fits your growth plan

Start with a single branch or roll out across many locations using the same platform core.

Branch standardOn-premise

A reliable local deployment for operators who want resilient day-to-day selling.

  • Local register workflows
  • Kitchen display
  • Receipt printing
  • Offline sales continuity
  • POS-ready hardware routing
Recommended
Enterprise syncHybrid cloud

For operators who need central control, reporting, and location-aware management.

  • Everything in Branch Standard
  • Multi-location operations
  • Central menu and price control
  • Sync worker orchestration
  • Stock transfers between branches
Data and connections

Get your data in and out

Files you can import and export, reports you can download, and the order channels and payments OrigamiPOS records today.

Backups

The branch server backs up its database on a schedule, can copy backups to offsite storage, and System Health warns when the last backup is too old.

CSV import and export

Import and export inventory, customer and supplier lists as CSV files, and export the menu.

Report downloads

Download reports as CSV or PDF for your accountant or your own spreadsheets.

Delivery app orders

Add the delivery apps you use as order channels. Staff pick the channel when they enter the order, items can have a different price per channel, and the sales report splits sales by channel.

Bank transfer payments

Guests ordering by QR can pay by bank transfer and attach a screenshot. Staff check it at the till and mark it settled or rejected.

Regional settings

Currency, tax region and the till's language (English, Arabic or both) are set per organisation.

FAQ

Frequently Asked Questions

Clear answers to technical and operational questions about the OrigamiPOS platform.

Yes, for the work staff do at the branch. Unlike typical web-based cloud POS systems, OrigamiPOS runs a local server and PostgreSQL database directly at the branch. Cashiers can log in, take orders, print bills, and send tickets to the kitchen display without any internet connection. Orders are kept on the branch server, and with cloud hosting the sync worker sends them to the cloud database when the connection returns.
The print agent sends ESC/POS commands to thermal printers on the local network (TCP/LAN), on 58 mm or 80 mm paper. Each kitchen or bar printer gets its own print agent, the cash drawer opens through the receipt printer, and label printers are supported. Printers connected by USB or serial cable are not supported. System Health in the admin dashboard shows a printer that is failing.
Records use UUIDs instead of incrementing numbers, so two tills creating rows offline never produce the same ID. The sync worker keeps its place with the last synced timestamp and record ID, so it carries on from where it stopped after an outage. When the same row has changed on both sides, the copy with the higher version number is kept.
Partly. When an admin enables the bilingual setting, staff can switch the till to Arabic, with a right-to-left layout, for login, order taking and checkout; some labels stay in English. Menu items can carry Arabic names, and the customer display can show Arabic text. The admin dashboard, the kitchen display, other till screens such as end of day and sales history, and printed receipts are in English.
The till is a web app served by the branch server, so it runs in a browser on a tablet or computer on the branch network. There is also an Android app that loads the till from the branch server and keeps retrying until the server can be reached. The kitchen display and the admin dashboard run in a browser.