Install wizard
docker compose up -d, then the wizard checks the server, runs the migrations and creates your admin.
Multi-tenant
Every business has its own stores, staff, products and data, with plan limits checked on the server.
Correct numbers
Server-side pricing, tax-exclusive or tax-inclusive, stock moves in the same transaction as the sale.
Rebrand from settings
Product name, logo, colours and fonts from the admin. Receipts carry each shop's own details.
Tested
Unit and database tests for pricing, sales, refunds, stock and transfers, plus browser smoke tests.
Modern stack
Next.js 16, React 19, TypeScript, Prisma 7, PostgreSQL, Tailwind CSS 4. No PHP.