Now in Beta · 14-day free trial

The Retail OS for
Bharat's 63 Million
Shops

Hindi-first · Offline-capable · AI-powered. Everything a furniture, appliance, or electronics shop in tier-2 India needs — billing, inventory, udhaari, employees, GST — in one app that works without internet.

बिना internet के भी bill बनाएं। हिन्दी में।

No credit card required GST-compliant from day 1 Works offline
9:41●●● 4G ▮▮▮
नमस्ते
Sharma ji 🙏
R
आज की कमाई
₹47,850
Cash ₹18,400UPI ₹24,950Due ₹4,500
🧾
New Bill
👥
Customer
📦
Stock
📊
Reports
Recent Bills
S
Sharma ji
3-seater Sofa
₹24,500
Paid ✓
P
Patel ji
Mattress 5×6
₹4,500
Due
R
Rao ji
Dining Set
₹18,950
Paid ✓
⚠️
Low Stock Alert
7 items कम हैं
Reorder →
Payment Received
₹24,500 via UPI
🤖AI Assist
Product filled 97% ✓
📱WA Sent
Bill Sharma ji को गया
0
Stores in Beta
₹0
Transactions Processed
0
Uptime SLA
0
Avg API Response
The Problem

A ₹47,000 Crore problem
nobody solved — until now

India has 63 million retail shops. 95% run on paper ledgers, WhatsApp messages, and mental math. They lose thousands monthly to forgotten dues, stock shrinkage, and zero business visibility.

📓

Paper Ledger Hell

Ramesh keeps 3 notebooks for bills, udhaari, and stock. One went missing last Diwali — ₹1.8L in dues, gone. No way to know who owes what.

Avg loss: ₹1.2L/year per shop
💸

Udhaari Never Collected

Average Indian SMB has ₹3–8 lakhs outstanding credit. No system. No automated reminders. Owners feel awkward calling customers personally.

80% of dues never followed up systematically
🔌

Breaks When Internet Does

Solapur's internet goes down during rains. Existing apps show "No connection." Business stops. Customers wait. Sales lost.

Tier-2 cities: 4+ hours downtime per week
🇮🇳

Not Built for India

Every existing app is in English, designed for metros, requires a CA to configure GST. The UI assumes the owner grew up using software. Ramesh didn't.

Only 8% of tier-2 SMBs use management software
👷

Zero Employee Accountability

Commissions calculated on paper each month. Owner guesses. Employee guesses. Someone's wrong. Stock disappears with no trail.

Avg stock shrinkage: 2.8% of revenue
📊

Blind to Business Data

The owner doesn't know which products are most profitable, which customer is most valuable. All gut feel — no data.

91% of SMBs restock without data
DukaanOSsolves all six — in Hindi, offline, for ₹499/month
Features

Everything your shop needs.
Nothing it doesn't.

GST & Kachcha Billing — both in one tap

Create a GST tax invoice OR kachcha bill in 15 seconds. Scan QR → add customer → split payment → print on thermal printer — all without internet.

  • CGST+SGST auto-calculated based on buyer's state
  • Split payment: Cash + UPI + Due simultaneously
  • WhatsApp PDF bill sent automatically post-billing
  • Offline billing with UUID-based idempotent sync
  • Razorpay UPI QR with auto payment reconciliation
New Bill — #FY26-27/0235GST · Pakka
🛋️
3-seater Sofa (Brown)
₹24,500 × 1 · GST 18%
₹24,500
🛏️
Sleepwell Mattress 5×6
₹12,400 × 1 · GST 12%
₹12,400
Subtotal₹36,900
CGST+SGST₹3,762
Total₹40,662
Cash
₹20,000
UPI
₹16,662
Due
₹4,000

Udhaari — collected, not forgotten

Automated reminders in Hindi, 3 tones (Pyar se / Standard / Firm), sent on the right day without you lifting a finger.

  • 5-stage auto-reminders: T−3, due day, T+3, T+7, T+15
  • 3 Hindi tones — stay friends AND get paid
  • Quiet hours: no messages 10 PM – 8 AM
  • Credit limit per customer with automatic blocking
Udhaari Dashboard — April 2026
₹3.8L
60+ days
₹1.2L
30–60 days
₹0.4L
<30 days
Patel ji
Overdue 73 days
₹1,24,000
Verma ji
Due in 3 days
₹45,000
💡 Patel ji को polite reminder भेजें — 10 AM को automatic

QR Inventory — per unit, per warranty

Every fridge gets its own QR sticker. Scan to see who bought it, warranty status, which bill it came from. Bulk generate 500 labels as A4 PDF in one tap.

  • Per-unit serial QR tracking for warranty management
  • Bulk QR generation — A4 sheet PDF (24-up grid)
  • AI catalogue: snap photo → auto-fill product details
  • Stock audit mode with discrepancy detection
AI Catalogue Assist
Product Name97% ✓
Brand detected99% ✓
Category82% ⚡ Review
HSN Code94% ✓
PriceNot auto-filled
AI is an assistant — you're always in charge

Employees — salary day they'll love

Commission auto-calculated from bills. Attendance tracked. Salary slip PDF sent to employee's WhatsApp. Advance deducted from next salary automatically.

  • Commission auto-calculated from bill totals
  • Attendance calendar with half-day and leave tracking
  • PDF salary slip → WhatsApp in one tap
  • Role-based permissions — cashier never sees margin
🏆 April Leaderboard
🥇
P
Priya Verma
64 bills · ₹5.8L
124%
of target
🥈
A
Amit Patil
53 bills · ₹4.8L
102%
of target
🎉 Priya ने target से ज़्यादा बिक्री की — ₹2,000 bonus payable!

AI Assist — not autocomplete, an assistant

Snap a product photo — AI fills the form with confidence scores per field. Price is never auto-filled. Dead stock detection flags inventory stuck for 90+ days with "stuck money" calculation.

  • Per-field confidence scores — you're always in control
  • HSN code + GST rate suggested automatically
  • AI velocity hints: "selling ~8/week — reorder 30"
  • Dead stock: "₹27,200 stuck 112 days — run offer?"
Dead Stock Detection
Full-length Mirror
No sale in 112 days · 4 in stock
₹6,800 × 4 = ₹27,200 stuck in shelf
Study Table (Small)
No sale in 94 days · 3 in stock
₹4,200 × 3 = ₹12,600 stuck

Reports that help you decide, not just audit

Revenue, profit, GST payable, employee performance, dead stock — all in one dashboard. GSTR-1 JSON export in one tap. Your CA will love you for it.

  • Revenue with daily bar chart + category breakdown
  • GST rate-wise breakup — GSTR-1 JSON + Excel export
  • Day-end closing with cash reconciliation at 9 PM
  • Day-end WhatsApp summary to owner automatically
April Revenue₹14,82,300
↑ +18% vs March
₹4.9L
Profit
234
Bills
₹1.2L
GST Due
How it Works

Live in 15 minutes.
Actually.

1

Sign up with your phone number

OTP login — no email, no password. Enter shop name, business type, and GST number. 60 seconds. You're in.

OTP LoginAuto GST configHindi-first
2

Add products (AI does the heavy lifting)

Snap a product photo — AI fills name, brand, category, HSN code. You confirm and add selling price. Or import 500 products via Excel in one go.

AI Catalogue AssistBulk CSV importQR sticker print
3

Scan QR → bill created → WhatsApp sent

Point camera at product QR → added to bill. Customer phone → selected in 3 seconds. Bill in 15 seconds. WhatsApp PDF delivered automatically.

QR scan billingWhatsApp deliveryOffline works
4

Reminders run themselves. Check report anywhere.

Due reminders fire at 10 AM in Hindi. Day-end report arrives at 9 PM on WhatsApp. Check from home, from bed, without opening the app.

Auto remindersDay-end WA reportOwner anywhere
For Engineering Leaders

Built by engineers who've shipped at scale. No shortcuts.

System Architecture

Flutter (Android-first) · min Android 8.0 · Offline-first SQLite
Laravel 11 REST API · Sanctum tokens · Multi-tenant global Eloquent scope
MySQL 8
Primary DB
Redis
Queue+Cache
AWS S3
Mumbai
Laravel Horizon · 5 queues: pdfs / whatsapp / sms / reminders / default

Tech Stack

Mobile
FlutterDart
Backend
Laravel 11PHP 8.3
Database
MySQL 8Redis
Auth
SanctumOTP · PIN · 2FA
Infra
AWS MumbaiS3
AIClaude Vision API
Payments
RazorpayWebhooks
RBAC
Spatie PermissionTeam-scoped
🔐

Multi-tenant by Default

Every Eloquent model has a global tenant scope. Cross-tenant data leakage is impossible at the ORM layer, not just the controller.

// Always scoped — enforced at ORM
Product::all(); // → tenant_id filter
// setPermissionsTeamId($tenantId)
📡

Offline-First Architecture

Bills use client-generated UUIDs. Sync on reconnect is idempotent — no duplicate bills, no data loss. Designed for Solapur's monsoon outages.

// Idempotent: retry-safe sync
Bill::where('uuid', $uuid)
  ->firstOrCreate([...])

Queue-Driven Performance

Bill creation is <500ms. PDF, WhatsApp, reminders are all async jobs. 5 named queues with Horizon supervision and auto-retry.

dispatch(GenerateBillPdfJob)  // pdfs
dispatch(SendBillWhatsAppJob) // whatsapp
dispatch(ProcessReminders)   // reminders

API-First Design

Every feature is a REST API. Flutter is just a consumer. Build your own ERP integrations, analytics pipelines, or custom dashboards on top.

GET  /api/v1/reports/revenue?period=month
POST /api/v1/bills
POST /api/v1/customers/{id}/send-reminder
GET  /api/v1/stock/levels?low_stock=true
POST /api/v1/products/ai-analyze
GET  /api/v1/reports/gst  # → GSTR-1 ready

Security & Compliance

AES-256 at rest · TLS 1.3 in transit
Daily encrypted backups to AWS S3 Mumbai
Immutable audit log for every state change
GST-compliant tax invoices (CGST/SGST/IGST logic)
GSTR-1 JSON export · GSTR-3B ready
2FA (TOTP) · PIN login · Admin impersonation
SOC 2 Type II (in progress)
Razorpay webhook signature verification
Integrations

Plays well with your ecosystem

Pre-built connections with the tools Indian businesses already use.

From the beta

Ramesh loves it. His CA does too.

★★★★★

"पहले महीने में ₹38,000 udhaari collect हुई जो मैंने भूल गया था। बस reminders ने अपने-आप काम किया।"

R
Ramesh Sharma
Sharma Furniture House, Solapur
★★★★★

"GST filing takes my clients 4 hours. With DukaanOS export, it's 20 minutes. GSTR-1 JSON downloads in one tap. This is what SMBs needed 10 years ago."

M
Mahesh Kulkarni
CA, Pune · 12 SMB clients on DukaanOS
★★★★★

"Bill बनाने में 30 seconds। Customer को WhatsApp automatic। Priya की salary calculation में 2 घंटे लगते थे, अब 5 minutes।"

S
Sunil Gupta
Gupta Electronics, Indore
Pricing

Priced for Bharat.
Not San Francisco.

Start free. Upgrade when you grow. No lock-in. Your data, always.

Monthly Annual (2 months free)
Free
₹0
Forever free for small shops
  • 50 bills per month
  • 1 user · 1 branch
  • Basic reports
  • WhatsApp reminders
  • AI Catalogue Assist
Get Started Free
Standard
₹499
per month
  • Unlimited bills
  • 3 users · 1 branch
  • WhatsApp 1,000 msgs/mo
  • GST reports + GSTR-1
  • Employee management
Start 14-day trial
Most Popular
Pro
₹999
per month
  • Everything in Standard
  • 10 users · 3 branches
  • Unlimited WhatsApp
  • AI Catalogue Assist
  • Multi-branch + transfers
  • Priority WA support
Start 14-day trial
Enterprise
Custom
Call us
  • Unlimited users & branches
  • White-label option
  • ERP integration & custom APIs
  • SLA guarantee
  • On-prem option
Contact Sales

All plans include 14-day free trial. No credit card required. Cancel anytime. GST applicable.

FAQ

Frequently Asked

Does DukaanOS work without internet?
Yes — completely. The Flutter app stores bills locally with a unique UUID. When internet returns, everything syncs automatically with no duplicates, no data loss. Designed for Solapur's monsoon outages.
Is this GST-compliant? Can my CA use the reports?
Fully GST-compliant from day 1. CGST/SGST and IGST auto-determined based on buyer state vs your registered state. Reports include rate-wise breakup and GSTR-1 JSON download — your CA can file directly.
What printer works with DukaanOS?
Any Bluetooth thermal printer — TVS RP3200, Epson TM-T82, Goojprt, or similar. Same printer for billing receipts AND QR sticker labels. Setup in 5 minutes.
Can my cashier use it without seeing my profit margins?
Yes. Role-based permissions control exactly what each employee sees. Cashiers see selling price but never purchase price or profit margin. Total shop revenue is always hidden from staff. You control every toggle.
What happens to my data if I cancel?
You keep your data. Export everything — every bill, customer, product — as Excel or CSV before or after cancellation. We don't hold your data hostage. That's a commitment, not a fine-print clause.
Is iOS available?
Android is available now (minimum Android 8.0). iOS is in development — expected Q3 2026. The web dashboard works fully on all devices including iPhone browsers today.
How does WhatsApp billing work? Do I need a WhatsApp Business account?
We use an approved WhatsApp Business API partner (Gupshup / AiSensy). Your shop number appears as the sender. No additional WhatsApp account needed — we handle the BSP registration and template approvals for you.
Start free today

Your shop's brain
is waiting.

आपकी दुकान का दिमाग तैयार है।

14 days free. No credit card. Works offline. Setup in 15 minutes. Hindi support on WhatsApp.

🇮🇳 Made in India 🔐 Data encrypted at rest 📴 Works offline 🚫 No ads, ever 💬 Hindi support