All projects
Mobile App / Point of Sale

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)
Anzura POS

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.

  1. 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.

  2. 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.

  3. 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.

Flutter Dart Riverpod Drift SQLite POS

Next step

Need a Mobile App / Point of Sale product like this?

Tell us what you're building and we'll help shape the path — from first concept to a product your team can run every day.