Anzura POS
An offline-first Flutter POS for retail and supply — sales, purchases, inventory, expenses, profit reports, and local backup on a teal Material 3 shell.
- Flutter
- Offline-first mobile POS
- PKR
- Sales, expenses & profit
- 5
- Home · Sales · Purchases · Stock · More
- 34
- SQLite tables (Drift)
Project summary
Overview
Anzura POS is a mobile point-of-sale built for shops that need to run without constant internet. Sales, purchases, stock, customers, suppliers, expenses, and profit roll up into a teal dashboard — all stored in a local SQLite database via Drift. Staff can print or share invoices, export reports to PDF and Excel, and back up the full database from the device.
How we worked
From challenge to outcome
A clear path through the problem, what we built, and what the client gained.
-
01 The challenge
Small retailers often rely on notebooks, WhatsApp totals, and fragile spreadsheets. They need sales and purchase tracking, stock visibility, customer/supplier ledgers, expense logging, and profit clarity — even when connectivity drops — without paying for a heavy cloud POS subscription.
-
02 Our solution
We built a Flutter app with Riverpod and Drift on SQLite. A five-tab shell covers Home, Sales, Purchases, Stock, and More. Master data covers products, categories, companies, qualities, sizes, and units. Parties include customers, suppliers, and pricing. Finance modules ship expenses, a reports hub, profit breakdowns, and offline backup/restore with schema versioning.
-
03 The outcome
A complete shop operations app — from splash and today-at-a-glance dashboard to invoicing, expense filters (Cash, Bank, JazzCash, EasyPaisa), profit reports with PDF/Excel export, and one-tap database backup — ready for PKR retail and supply workflows on Android.
What we shipped
Key features
The product surfaces that make this platform usable every day — not just in a demo.
-
Today-at-a-glance dashboard
Live cards for sales, purchases, gross/net profit, expenses, receivables, payables, and inventory health — refreshed from the local database.
-
Sales & purchase invoicing
Create and complete invoices with line items, manual pricing, returns, cancel flows, and PDF / print / share actions from the sale detail screen.
-
Inventory & master catalog
Products with SKU and packaging, plus categories, companies, qualities, sizes, and units — all editable from the More hub.
-
Parties & pricing
Customer types, customer and supplier accounts with ledgers, and customer/supplier price lists for negotiated rates.
-
Expenses & profit reports
Filter expenses by date, category, and payment method; run profit reports with gross sales, COGS, expenses, and net profit — export to PDF, Excel, print, or share.
-
Offline backup & restore
Local SQLite with Drift — backup now, restore from file, schema v1 across 34 tables, no cloud dependency required for daily operations.
Built with
Tech stack
Tools chosen to ship quickly, stay maintainable, and match how this product runs in production.
Explore more
More work
Anzura Data Processing Platform
An AI-assisted workspace for uploading datasets, scoring quality, cleaning data interactively, and running advanced analytics — built as a first-party Anzura product.
National Secure Solutions
A live corporate security website with custom CMS, blog, and Stripe-powered online training courses — built for National Secure Solutions.