ESTINAD monogram

Ecosystem / Platform app · Shipped

The shared cashier and back-office engine behind every ESTINAD checkout — one codebase that powers retail and restaurant.

ESTINAD POS is the technical engine of the ecosystem: a single Flutter codebase that powers multiple product lines, configured at setup time via business type. Retail hides tables, KDS, and waiter modules; restaurant enables kitchen routing and optionally the ecosystem apps. One app, many verticals — no forking.

Platform capabilities

Everything every product line inherits.

These capabilities ship in the app for every product line — some gated by business type so each vertical sees only what it needs.

Business dashboard

Today's sales, order counts, and shift status at a glance — the first screen on every terminal.

Alerts inbox

A dedicated inbox surfaces low-stock, sync, and operational alerts so nothing slips past the team.

Sales reports & analytics

Sales, top products, and payment breakdowns by branch and period — the back-office reporting backbone.

Catalog management

Categories, products, and variants with photos, SKUs, barcodes, and pricing across one consistent model.

Bulk product import

Load entire product catalogs from CSV in one streaming job — ideal for new store openings and seasonal drops.

Inventory tracking

Stock levels, adjustments, and low-stock alerts across products and variants, synchronized when connectivity is available.

Customer profiles & loyalty

A shopper database with contact details, purchase history, and a points program to drive repeat visits.

Checkout terminal

A fast, keyboard-friendly counter built for high-volume barcode and table service alike.

Shift & cash control

Open and close shifts with cash counts, X-reports, and Z-reports for end-of-day reconciliation.

PIN login, roles & permissions

Staff sign in with PIN; granular permissions control who can void, discount, or adjust stock.

Cloud sync & backup

Offline-first local database with cloud sync and scheduled backups — the register keeps selling when internet drops.

Command palette (Ctrl+K)

Find products, customers, orders, and settings in milliseconds — built for fast counter work.

AI assistant (Planned)

An in-app assistant for operational questions is planned.

Integrations

Hardware and channels it connects to.

ESC/POS thermal and label printersBarcode scanners and cash drawersCard terminals (CIB, Edahabia, local acquirers)PocketBase (local) and Supabase (cloud)WhatsApp Business report delivery

Ecosystem fit

The engine every product runs on.

  • Powers the product lines

    ESTINAD Retail and both Restaurant lines are this same app, configured by business type at provisioning time.

  • Hosts the companion apps

    On restaurant networks, the POS is the hub that Waiter tablets and KDS screens discover and sync against.

  • Builds on shared packages

    ESTINAD Core, UI, Native, and Importer all live inside this app — so every vertical inherits the same foundation.

ESTINAD monogramTech highlight

One codebase, many verticals.

BusinessTypeFeatures toggles 40+ feature flags so one app serves retail counters and full-service restaurants without forking the repository.

FAQ

Questions technical buyers ask first.

Is ESTINAD POS a separate product from Retail and Restaurant?

It is the shared app underneath them. You do not buy 'POS' separately — you buy a product line, and this engine powers it.

Can one installation switch verticals?

Features are selected by business type at provisioning. Changing verticals is a configuration decision, not a reinstallation.

Does it work offline?

Yes. The local PocketBase database is the source of truth during service; cloud sync is the backup and multi-site bridge, not a hard dependency.

See what the engine can do for your operation.