Formints
A desktop point-of-sale application with a Tauri 2 + Rust core, React/Vite shell, and SQLite storage.
stack
Every product ships on the AHA stack — server-rendered HTML, HTMX fragments, Alpine micro-interactions — with Wagtail content and allauth auth behind it. Or bring us in to build yours.
Formints
beta 0.2
Desktop point-of-sale in four editions: Community, Standard, Pro, Cloud.
Built on
editions & pricing
Editions
Community
Free and open source. The offline-first POS for a single terminal.
- Tauri 2 + Rust core (Diesel ORM)
- SQLite storage
- Sales, receipting + inventory
- Payment types: cash, card, split
- Offline-first mode
- Refunds & returns
- i18n: en, fr, ar
Standard
Standalone terminal for growing businesses: high-end design, food & beverage tools, and integrations.
- Everything in Community
- High-end interface design
- Inventory adjustments + stock control
- Food & beverage (F&B) menu support
- Kitchen display + payroll
- REST API for integrations
- Inventory + sales analytics
- Invoice PDF generation
- Loyalty & rewards program
- Multi-currency & tax profiles
- Custom roles & permissions
- Data export (CSV/JSON)
- Deployment & support quoted per site
Pro
Multi-terminal with a cloud master, WebSocket streaming, and a high-throughput Rust API.
- Everything in Standard
- Multi-terminal sync (cloud master)
- High-throughput Rust API (60k+ RPS)
- WebSocket real-time streaming
- Product sync engine (master)
- Employee scheduling + KPIs
- Change signals + approvals
- Deployment & support fees apply
Cloud
Fully hosted multi-terminal. The Pro cloud master, managed for you.
- Everything in Pro
- Hosted cloud CRM master
- Unlimited terminals
- Cross-device data sync
- Automatic cloud backups + monitoring
- Dedicated onboarding + support
- Contact us for a managed-cloud quote
Compare editions
Community vs Standard vs Pro vs Cloud
Every edition shares the Tauri + Rust core. Rows below show exactly what moves you up the ladder.
| Feature | Community | Standard | Pro | Cloud |
|---|---|---|---|---|
| React 19 + TypeScript frontend | ||||
| Tauri 2 + Rust backend | ||||
| SQLite database | ||||
| i18n (en/fr/ar) | ||||
| POS terminal + inventory + analytics | ||||
| Payment types (cash, card, split) | ||||
| Employees, payroll, scheduling | ||||
| High-end interface design | ||||
| Inventory adjustments + stock control | ||||
| Food & beverage (F&B) menu support | ||||
| Kitchen display system | ||||
| POS-KO Gaming Center | ||||
| Django Portal (admin UI) | ||||
| REST API (35+ endpoints) | ||||
| Invoice PDF generation | ||||
| Chat support widget | ||||
| WebSocket real-time streaming | /ws/config | /ws/config + /ws/nodes | /ws/config + /ws/nodes | |
| Django Signals (config_changed, etc.) | ||||
| Moderated Approvals (SyncApproval) | ||||
| Product Sync Engine | child | master | master | |
| Cross-device data sync | push to master | cloud master | cloud master | |
| Cloud CRM (shared-portal) | sync client | sync master | sync master | |
| JSON seed fixtures | ||||
| Change signals (broadcast) | ||||
| High-throughput Rust API (60k+ RPS) | ||||
| Hosted deployment + managed backups | ||||
| Offline-first mode | ||||
| Refunds & returns | ||||
| Loyalty & rewards program | ||||
| Multi-currency & tax profiles | ||||
| Custom roles & permissions | ||||
| Data export (CSV/JSON) | ||||
| Automatic cloud backups |
product preview
See it in motion
Real screens and captures from the editions, served from the same gallery as the focused preview pages.
Preview unavailable. Open this capture.
Preview unavailable. Open this capture.
Preview unavailable. Open this capture.
Preview unavailable. Open this capture.
Preview unavailable. Open this capture.
Preview unavailable. Open this capture.
Inside Standard
A real checkout, in two views
See the counter experience and the full checkout flow before you choose an edition.
What it ships
Fast, native checkout
A Rust core keeps every keystroke instant, with no web latency on the counter.
SQLite by default
Zero-config local storage that scales up to a synced multi-terminal setup in Pro.
Four editions, one codebase
Community, Standard, Pro, Cloud, feature-gated from a single Tauri + Rust core.
Offline-first mode
The Community terminal keeps selling through an internet outage - the local SQLite core stays live and an offline banner shows until connectivity returns.
Refunds & returns
Issue refunds straight from the transactions list with a confirmation flow that restores stock and updates the day's totals in one step.
Loyalty & rewards engine
Points, tiers and voucher redemption built into the sale flow — Standard and up.
Multi-currency & tax profiles
Per-terminal currency and tax profiles for border regions — Standard and up.
Automatic cloud backups
Scheduled encrypted backups of the cloud master with point-in-time restore — Cloud.
Questions, answered in plain HTML
The honest answers to the questions technical buyers ask.
Community is open source and perfect for a single terminal. Upgrade to Standard for the sidecar API + cloud sync, to Pro for a multi-terminal cloud master, or to Cloud for the fully hosted setup.
Yes. The SQLite schema and Rust models are public reference material under the repo's license.
Run a terminal in minutes
Clone the repo, run the Community edition, and upgrade editions as you grow.
ready when you are · text/html