GST invoices & returns
CGST/SGST/IGST auto-detected from state codes. GSTR-1 and GSTR-3B export in GSTN/Tally column order — drop straight into the offline tool.
Aapka digital muneem — yours forever.
No SaaS lock-in · 100% offline-first · self-host anywhere
Five steps. The boring ones run on their own.
docker compose up. ~30 seconds.Built for the kirana, the pharmacy, the electronics counter, the service shop — not for SaaS sales decks.
CGST/SGST/IGST auto-detected from state codes. GSTR-1 and GSTR-3B export in GSTN/Tally column order — drop straight into the offline tool.
Two-pane POS with barcode scan, quick-add buttons, split tender, and instant thermal-printer-friendly receipts. Cashier role built in.
Per-line batch number, manufacturing & expiry dates with a unified register. Active / expiring-soon / expired buckets at a glance — for pharmacies and FMCG.
IMEI / S-N tracking with warranty windows. Search by serial, see which invoice it shipped on, and which day cover ends.
Automatic daily snapshots in your data volume, 7-day retention, one-click export & one-command restore. Move installs by copying a folder.
Single Docker image, ~300 MB. Runs on a Raspberry Pi 4, a ₹3000 mini-PC, a laptop, or any small VPS. SQLite under the hood — one file, one backup.
Add to your home screen on Android, iOS, or desktop — launches in its own window, app icon and all. Works offline in read-only mode: browse and print previously loaded invoices even when the internet drops.
Monthly retainers, AMCs, subscription invoices auto-generated. Bank-line import with rule-based reconciliation against your invoices & expenses.
Every invoice has a tokenised URL — share via WhatsApp, customer opens the PDF on the road. No login, no app, no friction.
Admin and cashier roles with sensible boundaries. Every create / update / delete is audit-logged with who, when, and the diff.
First-run wizard flips the right feature toggles based on what you sell. Every toggle is independent — tweak any of them later.
One command for Docker — or clone & run if you prefer Node directly.
git clone https://github.com/JawedCIA/muneem-ji.git
cd muneem-ji
docker compose up -d
Visit http://localhost:3001. Daily backups, persistent
/app/data volume, single image.
git clone https://github.com/JawedCIA/muneem-ji.git
cd muneem-ji
npm run install:all
npm run seed
npm run dev
API on :3001, Vite client on :5173.
Demo data ready, hot-reload both sides.
Longer guide: docs/INSTALL.md · FAQ at docs/FAQ.md
For everything else — kirana to pharmacy to electronics counter — Muneem Ji is built to fit. Run it for as long as you have a shop.