Product Walkthrough

From spoken words to confirmed payment — in 5 seconds.

No typing. No internet. No training required. Here's how KiranaMitra turns a spoken sentence into a completed transaction.

Transaction Architecture

The Complete Flow

Every transaction follows a predictable 8-state sequence. Merchants never see this — they just speak and get paid.

😴
State 1 · IDLE
Ready & Waiting
App is open and listening for the voice button tap. Previous transaction is cleared. Counter is ready for the next customer.
Duration: indefinite until merchant initiates
🎙️
State 2 · LISTENING
Voice Activated
Merchant taps the microphone. Android SpeechRecognizer activates — on-device, no cloud upload. Ambient noise filtered, Hindi/Hinglish detected.
Activation: < 300ms
⚙️
State 3 · PROCESSING
Speech to Bill
Transcribed text parsed against merchant's item catalog. Alias matching applied ("lal waali" → Amul Taaza). Quantities and prices resolved automatically.
Processing: < 500ms
🧾
State 4 · BILL_PREVIEW
Bill Ready to Review
Itemized bill appears. Merchant can verify items, adjust quantities, remove items, or add items via tap. Total auto-calculated. Correction-first design — no error is permanent.
Merchant review: optional, typically 0–3 seconds
📱
State 5 · QR_DISPLAY
QR Generated On-Device
Dynamic UPI QR generated entirely on-device using ZXing library. Exact amount pre-filled. No internet required. Customer points phone at screen and scans.
QR generation: < 200ms · No internet
State 6 · PAYMENT_PENDING
Awaiting Confirmation
Customer's payment app processes. For cash: merchant taps "Cash Collected" instantly. For udhar: merchant enters customer name and amount recorded locally.
UPI: typically 2–8 seconds · Cash: 1 tap · Udhar: 5 seconds
State 7 · CONFIRMED
Transaction Complete
Payment confirmed. Transaction logged to SQLite database on device. Daily summary updated. Merchant sees amount received and running total.
Confirmation: instant on receipt
🔄
State 8 · RESET
Ready for Next Customer
Screen clears. Counter resets. App returns to IDLE — ready for the next transaction in under 1 second. No manual action required from merchant.
Reset: < 1 second
Voice Intelligence

How the system hears you

KiranaMitra uses Android's on-device speech recognizer — no audio stored, no cloud upload, works offline.

Recognition pipeline
1
Ambient monitoring — App waits silently. No microphone activity until merchant taps the voice button.
2
Wake — Tap activates SpeechRecognizer. Indicator shows the system is listening.
3
Speech capture — Hindi/Hinglish utterance captured. Background noise separated from speech.
4
Processing — Transcript parsed against item catalog. Aliases resolved. Bill assembled.
What you say → What becomes a bill
दो ब्रेड और एक दूध
Bread ×2 (₹50) + Milk ×1 (₹30) = ₹80
तीन पारले और दो बिस्कुट
Parle-G ×3 (₹15) + Biscuit ×2 (₹20) = ₹35
ek lal waali aur parle waala
Amul Taaza ×1 + Parle-G ×1 via aliases
Alias learning: merchants name their items naturally
लाल वाली Amul Taaza 500ml
parle waala Parle-G 100g
chhota packet Sunflower Oil 200ml

When voice doesn't recognize an item: the app never fails silently. Unrecognized items are shown so the merchant can add them with a tap. The tap catalog is always available as a fallback — no transaction is ever abandoned because of voice failure.

Payment Methods

Three ways to get paid.
All built in.

📱
UPI QR
यूपीआई
  • Dynamic QR generated entirely on-device
  • Exact amount pre-filled — customer cannot pay wrong amount
  • Works with GPay, PhonePe, Paytm, and all UPI apps
  • No internet required for QR generation
  • Auto-confirms when payment arrives
💵
Cash
नकद
  • One tap to confirm cash received
  • Amount logged to transaction history instantly
  • Works fully offline — always
  • No calculation errors — total already shown
  • Adds to daily cash summary
📒
Udhar
उधार
  • Record credit with customer name and phone
  • Amount and date logged permanently
  • Never forgotten — visible in Udhar ledger
  • Stored locally on device — no cloud required
  • Mark as settled when customer pays
Offline Architecture

The Offline Guarantee

India's kirana shops operate in variable connectivity. KiranaMitra was built for the floor, not the data center.

Works with zero internet
  • Voice billing and item recognition
  • Bill preview and editing
  • UPI QR code generation (ZXing on-device)
  • Cash payment confirmation
  • Udhar recording and ledger
  • Transaction history (30 days)
  • Daily summary and totals
  • Alias catalog access
🌐Needs connectivity (background sync)
  • Cloud backup to Firebase
  • Device migration and data restore
  • Pro analytics and extended reports
  • WhatsApp udhar reminders (Pro)

Everything that matters works offline. Syncing happens when connectivity is available — silently, in the background. You never lose a transaction.

Common Questions

Frequently Asked

Do I need internet to use KiranaMitra?
No. Core billing, voice input, UPI QR generation, cash confirmation, and udhar recording all work with zero internet. Internet is only needed for cloud backup and Pro features, which sync silently in the background when connectivity is available.
Which phones does it work on?
Android 8.0 and above — which covers 95%+ of Indian kirana devices, including Redmi 9A class phones. The app is built for low-to-mid range Android hardware. It does not require flagship specifications to run smoothly.
Is my data safe?
Your transaction data is stored locally on your device (SQLite/Room database) and is not shared with anyone. Cloud backup (when enabled) uses Google Firebase in the asia-south1 India region. Voice audio is processed on-device and never stored or transmitted. See our Privacy Policy for the complete picture.
Does it work with my existing UPI QR sticker?
Yes. During initial setup, scan your existing UPI QR sticker to link your UPI ID. KiranaMitra then generates dynamic QR codes using your UPI ID with the exact bill amount pre-filled — so customers can scan the app screen directly instead of the sticker.
What languages does it understand?
Hindi and Hinglish (Hindi spoken in Roman script mixed with English). The app handles the natural way most kirana merchants across North India speak — including aliases, colloquial product names, and mixed-language sentences.
Is there a training period?
No. Speak naturally from Day 1. The item catalog is set up during onboarding — once your items are added, the app recognizes them immediately. Alias learning allows you to add nicknames for any item at any time.
What if voice doesn't understand an item?
The app never fails silently. Unrecognized items are flagged so you can add them with a tap. The tap catalog is always available as a fallback. No transaction is ever lost or abandoned because of a voice recognition error.
Can I use it without voice?
Yes. Tap items directly from your catalog at any time. Voice is the fastest input mode — but all three modes (voice, tap, quick add) are always available. Many merchants use a mix depending on the moment.

Start billing in 30 seconds.

Free to download. No training required. Works on any Android 8.0+.

Download Free