Desktop Runtime
Tauri / Rust / Tokio
App shell and backend commands run locally so selling flow does not depend on public internet.
Offline-first. Client-ready positioning.
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
Tech Stack
Desktop Runtime
App shell and backend commands run locally so selling flow does not depend on public internet.
Data Layer
Store data is persisted on-device with additive migration logic to keep old data usable.
LAN APIs
Kiosk devices consume local routes for catalog, queue IDs, availability, and receipt handoff.
Business Services
Service layer handles workflow rules before records are committed to storage.
Repository Layer
SQL operations are isolated in repositories for clear domain boundaries and easier scaling.
Frontend Product
Owner dashboard, service terminal, and kiosk flows are split for cleaner operator experience.
Capabilities
Item library, stock counts, low-stock alerts
Supplier CRUD and purchase order receiving
Movement logs for stock accountability
Validates payment method and line integrity
Applies modifiers, discounts, taxes, and fees
Commits stock deduction and sale atomically
Serves kiosk menu and stock availability on LAN
Tracks queue/session IDs and order status
Handles kiosk receipt acknowledgement flow
Enable/disable methods by store setup
Reference-required method enforcement
QR payload configuration and sorting
Create and list local backups
Import with row-level upsert behavior
Maintain compatibility with additive schema updates
Workspace Breakdown
Control Plane
Inventory items, stock counts, purchase orders, suppliers
Catalog categories, modifiers, discounts, taxes and charges
Payments, QR setup, backup, notifications, store settings
Frontline Ops
Fast checkout, held orders, pickup queue
Refund and exchange entries with transaction history
Cash payout/count and receipt reprint tools
Self-Service Flow
Catalog visibility from LAN endpoints
Queue/session IDs and kiosk order creation
Display and screensaver settings controlled from owner side
Data Model + Local API
store_settings
inventory_items
inventory_stock_movements
sales_transactions
sales_transaction_lines
suppliers
purchase_orders
purchase_order_lines
payment_methods
payment_qr_settings
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
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
This section helps clients trust the product: it explains what is already strong and what is actively being improved.
Core command execution is tied to the Tauri runtime. Browser-only mode is limited to local endpoint usage.
Current architecture is optimized for one local store node. Multi-branch consolidation is still roadmap work.
Some dashboard and service sections are placeholders and still under active implementation.
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
Installer Path
/downloads/sabinex-pos-installer.exe
Published file name:
sabinex-pos-installer.exe
Download EXEDetection 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
This build is now structured to sell: bold visual identity, sharp sections, and clear product depth through stack, capabilities, and limitations.