
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.
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.
Tech highlightOne 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.
