Offline-first. Client-ready positioning.

Sell even
when the
internet fails.

Sabinex POS is a desktop-native commerce system with local data persistence, LAN kiosk sync, and transaction-safe checkout logic built for real store pressure.

Offline-first SQLite runtime

Rust command backend through Tauri

LAN kiosk API with local device sync

Atomic checkout with rollback control

Owner + Service Pages

50+

Domain Commands

60+

LAN API Port

1422

Core Storage

SQLite + WAL

Scroll for stack details

Tech Stack

Built with a stack that favors control, reliability, and speed.

Desktop Runtime

Tauri / Rust / Tokio

App shell and backend commands run locally so selling flow does not depend on public internet.

Data Layer

SQLite / WAL mode / Additive schema updates

Store data is persisted on-device with additive migration logic to keep old data usable.

LAN APIs

Axum / Local routes / JSON responses

Kiosk devices consume local routes for catalog, queue IDs, availability, and receipt handoff.

Business Services

Inventory service / Checkout service / Payment service / System service

Service layer handles workflow rules before records are committed to storage.

Repository Layer

Inventory / Catalog / Sales / Payments / Backup / Settings

SQL operations are isolated in repositories for clear domain boundaries and easier scaling.

Frontend Product

React / TypeScript / Role-based routes

Owner dashboard, service terminal, and kiosk flows are split for cleaner operator experience.

Capabilities

A complete POS capability map that reads like a finished product.

Inventory + Supplier Control

Item library, stock counts, low-stock alerts

Supplier CRUD and purchase order receiving

Movement logs for stock accountability

Checkout Intelligence

Validates payment method and line integrity

Applies modifiers, discounts, taxes, and fees

Commits stock deduction and sale atomically

Kiosk + Counter Sync

Serves kiosk menu and stock availability on LAN

Tracks queue/session IDs and order status

Handles kiosk receipt acknowledgement flow

Payments + QR Setup

Enable/disable methods by store setup

Reference-required method enforcement

QR payload configuration and sorting

System Backup Workflow

Create and list local backups

Import with row-level upsert behavior

Maintain compatibility with additive schema updates

Workspace Breakdown

Every team gets a focused interface for its exact workflow.

Control Plane

Owner Dashboard

Inventory items, stock counts, purchase orders, suppliers

Catalog categories, modifiers, discounts, taxes and charges

Payments, QR setup, backup, notifications, store settings

Frontline Ops

Service Terminal

Fast checkout, held orders, pickup queue

Refund and exchange entries with transaction history

Cash payout/count and receipt reprint tools

Self-Service Flow

Kiosk Experience

Catalog visibility from LAN endpoints

Queue/session IDs and kiosk order creation

Display and screensaver settings controlled from owner side

Data Model + Local API

Table structure and LAN routes that power the daily operation.

Core Tables

store_settings

inventory_items

inventory_stock_movements

sales_transactions

sales_transaction_lines

Operations Tables

suppliers

purchase_orders

purchase_order_lines

payment_methods

payment_qr_settings

Kiosk + Service Tables

kiosk_orders

kiosk_session_receipts

cash_movements

cash_counts

refund_requests / exchange_requests

LAN API Routes

/api/store-info

/api/ping

/api/kiosk/catalog

/api/kiosk/availability

/api/kiosk/orders

/api/kiosk/session/next

/api/kiosk/session/{session_id}/receipt

Checkout Flow

From cart line to stock movement, every step is controlled.

Step 01

Cart + payment validation

Step 02

Transaction opens

Step 03

Discount/tax/fee computation

Step 04

Sale + line snapshots inserted

Step 05

Stock movements applied

Step 06

Commit or rollback

Limitations

Honest constraints, clear mitigation plan.

This section helps clients trust the product: it explains what is already strong and what is actively being improved.

Desktop-first deployment

Core command execution is tied to the Tauri runtime. Browser-only mode is limited to local endpoint usage.

Single-store local data scope

Current architecture is optimized for one local store node. Multi-branch consolidation is still roadmap work.

Operational modules still expanding

Some dashboard and service sections are placeholders and still under active implementation.

Bundle size optimization pending

Main frontend bundle currently shows size warnings in build checks and can be further split.

Active Mitigations

Roadmap cloud sync service per branch

Continue replacing placeholder routes with production pages

Introduce route-level chunking and lazy-loaded modules

Standardize release pipeline for updater-driven deployments

Download + Hash

Download the installer and verify the published hash.

Installer Path

/downloads/sabinex-pos-installer.exe

Published file name:

sabinex-pos-installer.exe

Download EXE

Detection ratio: 2/72

File size: 3.72 MB

Signature: Not signed

Installer type: NSIS 3.11 (PE32)

Flagged by: Arctic Wolf, SecureAge

/hash/app-hash.ts

Analysis snapshot

appSha256: 5a43af8769b1ace71a24a6fee4a2e3466ec556923925d0c01c345c00a7ca7012

virusTotalSha256: 5a43af8769b1ace71a24a6fee4a2e3466ec556923925d0c01c345c00a7ca7012

md5: 62f25c2748050f44e6f123e22ba81313

sha1: e23599a82f0e367a5fe1b0fa07f6ac306d4dc6de

lastAnalysis: 2026-03-05 05:36:17 UTC

updatedAt: 2026-03-05

Hash Status: Match

Conversion-ready

Ready to position Sabinex POS as the premium offline-first system?

This build is now structured to sell: bold visual identity, sharp sections, and clear product depth through stack, capabilities, and limitations.