ESTINAD monogram

Ecosystem / Shared package · Shipped

The shared foundation library for the ecosystem — one brain powering every ESTINAD app.

ESTINAD Core is the shared foundation every POS, waiter, and kitchen app runs on: the same business models, data access, and sync engine. Orders, inventory, and customers stay consistent across devices because they all speak the same language underneath.

Capabilities

The shared brain of the ecosystem.

Core is where the platform's promises — one ledger, one identity, one sync engine — actually live as code.

Unified business models

Orders, products, customers, payments, shifts, tables, and loyalty share one schema — data means the same thing everywhere.

Repository layer

Ready-made data access for orders, inventory, customers, payments, shifts, and tables — apps focus on UI, not database plumbing.

Offline-first sync engine

Bidirectional sync between local PocketBase and Supabase with queue processing, conflict handling, and checkpoint recovery.

Network auto-discovery

mDNS/Bonjour service discovery lets companion devices find the POS on the LAN without manual configuration.

Multi-tenant provisioning

License-based device onboarding, hardware fingerprinting, and per-tenant configuration for isolated hybrid deployments — dedicated local servers and cloud workspaces, not a shared operational database.

Auto-update delivery

Check for, download, and apply app updates with version management — keeping terminals on the latest release safely.

Print routing engine

Route receipts and kitchen tickets to the right printer or station by product configuration — shared by POS and KDS.

Role-based permissions

Granular permission definitions power consistent access control across cashier, manager, and admin workflows.

AI business context (Planned)

Structured context for a planned in-app AI capability.

Product import schemas

Declarative CSV import schemas and PocketBase/Supabase sinks wire bulk catalog loading into POS workflows.

Operational error logging

Capture and persist application errors to the local database for support and diagnostics without losing crash context.

Integrations

The data layer it connects.

PocketBase (local source of truth)Supabase (cloud sync & multi-site)mDNS / Bonjour (LAN discovery)ESC/POS print routing

Ecosystem fit

The foundation every app inherits.

  • Inside every app

    ESTINAD POS, Waiter, KDS, and Clinic all link Core — so they share models, sync, and permissions by construction, not by convention.

  • Keeps data consistent

    Because one schema spans the ecosystem, a customer or payment means the same thing on the counter, the floor, and the kitchen screen.

  • Designed offline-first

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

ESTINAD monogramTech highlight

One ledger, by construction.

Designed offline-first: local PocketBase is the source of truth during service; cloud sync is the backup and multi-site bridge, not a hard dependency.

FAQ

Questions technical buyers ask first.

Is ESTINAD Core a product I buy?

No. Core is a shared package inside the platform. You buy a product line, and every product inherits Core's models, sync, and permissions.

How does sync handle unreliable internet?

The sync engine queues changes locally, handles conflicts, and uses checkpoint recovery so outages never become lost transactions.

Does Core enforce access control?

Yes. Permission and role definitions in Core power consistent access control across every app that links it.

See the foundation under every product.