HisabNova app icon

HisabNova

Bill offline · File on time · Keep your books

GST billing, inventory, khata and business reports for Indian shops — built so the bill never waits for the network. Records are written to your device first; the cloud is somewhere to copy them, not somewhere you need permission from.

✈️ Works fully offline 🧾 GST-correct to the paisa 💻 Android · iOS · macOS · Windows 🗣️ 11 Indian languages 🔐 No account to start

Download for Windows, Mac and Android · Google Play and the App Store to follow

4Platforms, one codebase
11Indian languages
20Business types tailored
20Invoice designs
0Internet needed to bill
The core decision

The bill does not wait for the network.

Most billing apps are a website in a wrapper: no signal, no sale. HisabNova writes every record to SQLite on your own device first and treats the cloud as a place to copy them to. A basement shop, a village market, a power cut, an expired data pack — none of them stop a bill being raised, printed and handed over.

Billing, stock, khata and reports all run with aeroplane mode on
No sign-up wall — the app opens straight into a working till
Your books live on your device; syncing is something you switch on
Financial rows are never hard-deleted, and never silently overwritten

Where a bill actually goes

Everything left of the dashed line happens with no internet at all.

NO NETWORK NEEDED 1 · Cashier taps Save Totals, GST and stock computed on device 2 · Committed to local SQLite Invoice + lines + stock movements + ledger postings — one transaction ✓ Printed & handed over The sale is done. Nothing is pending. 3 · Row marked pendingSync WHEN A LINK EXISTS Shop Wi-Fi hub Other tills, no server Cloud backup Optional, account needed Backup / CSV file To your CA, your folder

Sync order never changes the answer: stock is derived from immutable movements and ledgers are append-only, so devices converge whichever way round they meet.

A look inside

Six screens, one worked example

The same ₹9,947 bill runs through every screen below and through every chart further down the page — so you can follow one real sale from the counter to the GST return.

9:41 ▮▮▮ ⌁ HisabNova Demo Traders Mumbai · GSTIN 27HNDTR1137Z2ZL ☁ Synced · 2m 📶 Hub · 3 devices TODAY'S SALES ₹48,260 ▲ 12% vs yest. 42 bills COLLECTED ₹31,400 cash + UPI ON KHATA ₹16,860 3 customers BUSINESS HEALTH 78 GOOD Margin 22.4% Receivable days 18 Stock cover 31 days Expiring soon 6 batches Needs attention 4 items below reorder level Toor Dal, Sugar 1kg, +2 more ₹16,860 overdue past 30 days Send reminder on WhatsApp + 🏠 Home 🧾 Sales 📦 Stock ☰ More
Dashboard Today's money, health score, and what needs you
9:41 ▮▮▮ ⌁ ← New sale INV/2026-27/0043 Tax invoice · 12 Sep 2026 ST Shree Traders 27SHREE1000Z1ZW · Intra-state · PoS 27 ITEMS (3) ⊞ Scan Mixer Grinder 750W 2 × ₹3,899.50 · HSN 8509 · GST 18% ₹7,799.00 Basmati Rice ⚖ LOOSE 2.500 kg × ₹92.00 · HSN 1006 · GST 5% ₹230.00 Steel Tiffin Box 1 × ₹449.00 · HSN 7323 · GST 12% ₹449.00 Taxable value ₹8,478.00 CGST ₹734.60 SGST ₹734.60 Round off − ₹0.20 TOTAL ₹9,947.00 HOW IS IT BEING PAID? Cash Credit Split UPI Pay Save & Continue
Billing Scan, weigh, or search — tax follows the item
HisabNova Demo Traders Shop 14, Sai Plaza, MG Road, Mumbai 400001 Ph 9820011223 · GSTIN 27HNDTR1137Z2ZL · State 27 TAX INVOICE BILL TO Shree Traders GSTIN 27SHREE1000Z1ZW Place of supply: 27 — Maharashtra INVOICE NO INV/2026-27/0043 Date: 12 Sep 2026 Supply: Intra-state ITEM HSN QTY RATE AMOUNT Mixer Grinder 750W 8509 2 pcs 3,899.50 7,799.00 Basmati Rice 1006 2.500 kg 92.00 230.00 Steel Tiffin Box 7323 1 pc 449.00 449.00 RATE-WISE TAX SUMMARY RATE TAXABLE CGST SGST 5% 230.00 5.75 5.75 12% 449.00 26.94 26.94 18% 7,799.00 701.91 701.91 Taxable 8,478.00 CGST 734.60 SGST 734.60 Round off − 0.20 TOTAL Rs. 9,947.00 Rupees Nine Thousand Nine Hundred Forty Seven Only Terms & conditions 1. Goods once sold will not be taken back or exchanged. 2. Payment is due within 15 days of the invoice date. 3. All disputes are subject to local jurisdiction. Scan to pay by UPI demotraders@upi Amount: Rs. 9,947.00 For HisabNova Demo Traders Authorised signatory Thank you for your business! Powered by HisabNova
The invoice One of 20 designs — same stored figures in each
9:41 ▮▮▮ ⌁ ← Shree Traders 9820044556 · 27SHREE1000Z1ZW OUTSTANDING BALANCE ₹16,860.00 Credit limit ₹25,000 Oldest: 44 days Ledger Payments Items Docs 1 Apr 2026 → 12 Sep 2026 Share ⇪ Opening balance ₹4,200.00 INV/2026-27/0031 02 Aug · Sale +12,410 16,610 RCPT/0088 18 Aug · Receipt (UPI) −9,700 6,910 CRN/2026-27/0004 27 Aug · Sales return −3,320 3,590 INV/2026-27/0039 05 Sep · Sale (credit) +13,270 16,860 Closing balance ₹16,860.00 AGEING 0–30 days ₹13,270 31–60 days ₹3,590 Remind on WhatsApp Record receipt
Khata & statement One statement feeds the screen, the PDF and the share
9:41 ▮▮▮ ⌁ ← GST returns GSTR-1 outward supplies Last month This month This FY AUGUST 2026 B2B ₹4.28L 18 invoices · registered B2C ₹1.86L 126 bills · unregistered Rate-wise breakup RATE TAXABLE CGST SGST 0% / exempt 18,400 — — 5% 92,150 2,303.75 2,303.75 12% 1,04,600 6,276.00 6,276.00 18% 3,68,900 33,201.00 33,201.00 Total 5,84,050 41,780.75 41,780.75 HSN summary 14 codes 8509 · Mixers & grinders ₹1,48,300 1006 · Rice ₹64,120 7323 · Steel kitchenware ₹41,980 ⚠ 2 bills have no HSN code Fix before filing — tap to review GSTR-3B view Export CSV
GST returns B2B, B2C, rate-wise and HSN — ready to file
9:41 ▮▮▮ ⌁ ← Team sync Same Wi-Fi · no cloud, no subscription 📡 This device is the hub 192.168.1.14:8765 · listening Auto-reconcile every 5 min · last 2 min ago PAIRED DEVICES (3) 📱 Counter tablet Cashier · Priya · synced 1 min ago B 📱 Owner phone Owner · synced 4 min ago C 💻 Godown PC Not seen since yesterday D Why each device has a letter Two tills billing offline would mint the same number. Each gets its own series: INV-B/…, INV-C/… 1 record needs review Product "Sugar 1kg" — this device v2, tablet v4 Pair a new device 6-digit code, valid 5 minutes + Sync now
Team sync Two tills on shop Wi-Fi, no server in between

Interface previews drawn from the app's own design tokens, layouts and demo dataset. Figures are a worked example, not a live shop.

Everything in the box

A shop's whole day, not just the bill

HisabNova starts at the counter and follows the money all the way to the return you file. Rows you can't use are hidden, not greyed out — the app is shaped by your trade, your role and your device.

1

Billing & documents

🧾

GST bills in seconds

Search, scan or speak an item onto the bill. CGST/SGST or IGST is decided from the place of supply, cess is handled, and inclusive (MRP) pricing is unpacked correctly rather than approximated.

Tax invoiceQuotationDelivery challanSales returnCredit note
🎨

20 invoice designs

Twenty layouts from a ruled A4 tax invoice to an 80mm thermal roll, all printing the same stored figures. Pin your brand colour once and it follows you across every design; the typeface you never touched still follows each design's own intent.

A4 · A558mm · 80mmPer-item tax columns
⚖️

Loose items, sold by weight

Rice at ₹92 a kilo, wire by the metre, sweets by the gram. Quantity carries its unit and its decimals all the way through pricing, stock and the printed bill — no rounding a 2.5 kg sale up to 3.

kg · g · L · mWeighing scale friendly
💬

Share it where the customer is

PDF to WhatsApp, paper to the printer, or both. On a desktop counter, Print goes straight to the printer you chose once — no dialog between one customer and the next.

WhatsAppOne-press printShare sheet
↩️

Returns & credit notes

A sales return puts stock back, adjusts the tax, and shows against the bill it came from — so the customer statement says what actually happened rather than two unrelated numbers.

🍽️

Kitchen orders (KOT)

For restaurants and cafés: take a table's order, send it to the kitchen, and turn it into a bill when they ask for it. Shown only to shops that have a kitchen behind them.

2

Inventory & stock

📦

Stock that can't quietly drift

Stock is never a number someone edits. Every change is a signed, reasoned movement — purchase, sale, return, damage, expiry, transfer — and the balance is the sum of them. A crash or a bad sync can't leave a counter half-updated.

🔖

Barcodes, including your own

Scan with the camera on a phone or a USB gun on the counter PC. Unlabelled stock — loose grain, repacked goods — gets a real in-store EAN-13 minted on the GS1 range reserved for internal use, so it can never collide with a manufacturer's code.

📅

Batches & expiry (FEFO)

Medicines, dairy, cosmetics and food carry batch numbers and expiry dates. Sales consume first-expiring-first, and the expiry report tells you what to move before it's a write-off.

FIFOFEFOManual pick
🏬

Branches & godowns

Stock balances per location, with transfers recorded as movements like everything else. Sell from the shop, hold the rest in the godown, and see both.

🧬

Variants, serials & IMEI

Size and colour for a garment shop, serial or IMEI capture for mobiles and electronics — turned on by your trade, invisible to shops that will never need them.

🔢

HSN help that won't guess

The app suggests an HSN from your own catalogue and a short table of common headings, then asks you to confirm. It never invents one — a wrong classification travels as far as a filed return before anybody notices.

3

Customers, khata & collection

📒

Khata that adds up

Every credit sale, receipt and return posts to the customer's ledger inside the same transaction as the bill. Opening balance, running balance and closing balance — with a window that never resets the carry-forward.

📄

One statement, four ways

The same computed statement drives the four tabs on screen, the PDF, the Excel file and the CSV — so the copy you read and the copy you send the customer can't disagree.

₹

Cash, credit, or part of each

Take ₹400 against a ₹1,000 bill and the app records exactly that. Walk-ins get the same three modes as named customers — recording what happened beats refusing to record it.

📱

Collect by UPI on the bill

A QR and an "open UPI app" button right where the money is being taken, for the amount being collected now — never the whole total. The note carries your shop's name, because that's what lands in the customer's bank statement.

⏰

Ageing & reminders

See what's 0–30, 31–60 and 60+ days old, and send a polite WhatsApp nudge with the statement attached. Reminders are scheduled on the device, so they fire without a server.

🎁

Loyalty

Points, tiers and offers for the regulars who make up most of a small shop's turnover.

4

GST & compliance

📊

GSTR-1 you can file from

B2B and B2C split, rate-wise taxable and tax, HSN summary and document series — for this month, last month, this financial year or all of it. Exports as CSV your accountant can work with.

🧮

GSTR-3B summary

Outward supplies and tax payable summarised the way the form asks for them, reconciled against the same invoice rows that printed the bills.

🔗

e-Invoice & e-way bill

Generate the IRN JSON and e-way bill payload in the schema the portal expects, ready to upload — with the validation done before you get there rather than after.

🪙

Exact money, always

No floating-point anywhere near a rupee. Amounts are exact base-10 decimals stored as text, every rounding step is explicit, and split amounts are allocated so the parts sum back to the whole — no paise invented or lost.

📁

Your books, portable

Full backup, restore, CSV and Excel export of everything — never gated behind a plan, even after a subscription lapses. Charging for the exit from statutory books would be indefensible.

🗂️

Nothing is really deleted

Financial rows are soft-deleted and versioned, so history survives a mistake, a sync conflict and an audit.

5

Money in, money out

🛒

Purchases & suppliers

Record supplier bills, track what you owe, and let inward stock land in the ledger the same way sales leave it.

🧾

Expenses & cash book

Rent, electricity, transport, wages — categorised, dated, and netted against sales so the profit figure means something. Cash and bank accounts with running balances.

📷

Scan a bill instead of typing it

Point the camera at a supplier's bill and on-device OCR reads it into a draft you confirm. The text recognition never leaves the phone.

🎙️

Bill by speaking

"Do kilo chawal, ek mixer" — dictate items when both hands are full. Like OCR, what the machine heard is shown for confirmation before anything is saved.

6

Team, devices & security

👥

Nine roles, sixteen permissions

Owner, admin, manager, accountant, cashier, salesperson, inventory manager, delivery staff, viewer. The matrix that guards the writes is the same one that shapes the screens, so a cashier is never shown a figure the app would then refuse to give them.

📶

Two tills on shop Wi-Fi

One device runs as hub, the others pair with a 6-digit code. Records centralise with no server, no subscription and no internet — and each device bills on its own invoice series so two offline tills can never mint the same number.

⚖️

Conflicts go to a human

When two devices change the same record, nothing merges itself. The row is flagged, both versions are shown side by side, and only an owner or admin decides which survives — with an audit entry naming who chose.

🔒

App lock & owner PIN

Biometric or PIN to open the app, and a second owner-PIN gate on the handful of actions that can rewrite money — cancelling a bill, exceeding a discount limit, managing users, exporting. PINs are stretched with PBKDF2 and privileged hashes never replicate to a staff tablet.

🚫

Turn a device off from anywhere

Deactivate a dismissed employee on your own phone; their tablet stops being a till the next time the devices meet on the shop Wi-Fi.

☁️

Cloud backup, if you want it

Optional sign-in with Google or email turns on encrypted-in-transit cloud sync for off-site safety. Skip it and nothing about the app stops working.

7

Knowing how the shop is doing

❤️

Business health score

One number out of 100 built from margin, receivable days, stock cover and expiry exposure — with the four figures behind it shown, not hidden. Tied to the profit permission, so it doesn't appear on a tablet left on the counter.

📈

Reports & charts

Sales by day, month, item, customer and category; profit and loss; receivables ageing; stock valuation. Exportable as PDF, Excel or CSV.

✨

AI assistant & business doctor

Ask questions about GST, pricing, cash flow or slow stock, grounded in a live snapshot of your own figures. It's told never to invent your numbers — only to reason from what the app gives it.

🔔

Alerts that arrive on time

Low stock, expiring batches, overdue khata, GST filing dates. Scheduled locally so they fire whether or not the phone has signal.

🎯

Targets & coaching

Benchmark targets a small retailer can aim at, plus streaks and short practical tips for the habits that keep books current.

Targets are reference figures, not peer data
🖨️

Visiting cards & Diwali calendars

Print-ready PDFs for the press or WhatsApp — eight card designs, three calendar formats, thirteen hand-built Indian motifs, and a holiday table checked against real date arithmetic so a mistyped Diwali fails a test rather than a hundred printed calendars.

Under the counter

How the numbers are made

GST is not one rate applied once — it is an ordered pipeline where the sequence changes the answer. These figures follow the same ₹9,947 bill from the screens above, so nothing here is illustrative arithmetic.

Figure 1 · The same bill, split two ways

Where the buyer is decides whether the tax is CGST + SGST or a single IGST. The taxable value and the total never change — only the split does.

Intra-state · Mumbai → Mumbai Total ₹9,947.00 Taxable value ₹8,478.00 CGST ₹734.60 SGST ₹734.60 Maharashtra Taxable ₹8,478.00 CGST ₹734.60 SGST ₹734.60 Inter-state · Mumbai → Surat Total ₹9,947.00 Taxable value ₹8,478.00 IGST ₹1,469.20 Gujarat Taxable ₹8,478.00 IGST ₹1,469.20
Taxable value CGST SGST IGST

CGST and SGST are each half the rate, rounded independently and then held equal by construction, as the law requires. Nil-rated, exempt, non-GST and zero-rated lines carry no tax at all — they are not "0%" arithmetic, they are a different category.

Figure 2 · The order the invoice is computed in

Swap steps 2 and 3 and a shop with an invoice-level discount pays the wrong tax. The sequence below is the one GST requires.

1 Line totals price × qty, less the line discount; tax is pulled out of MRP 2 Spread discount a bill-level discount splits across lines by taxable value 3 Tax per line CGST + SGST, or IGST, on the value left after step 2 — plus cess 4 Charges freight, packing and the like — taxed only when marked taxable 5 Round & total grand total to the nearest rupee, with the round-off stored The invariant every saved bill must satisfy grand total = taxable + tax + non-taxable charges + round-off 9,947.00 = 8,478.00 + 1,469.20 + 0.00 + (−0.20)

That identity is asserted by the test suite on every computed invoice, so a bill whose parts do not reconcile cannot be saved in the first place.

Figure 3 · Stock is a sum, never a stored number

Basmati Rice, one month, in kilograms. Nothing writes a balance — the balance is what the signed movements add up to, so a crash or a sync mid-way cannot leave a counter half-updated.

0140280 420560 kilograms Opening balance 120.0 kg Purchases in: +400.0 kg Sold out: −320.0 kg Damage written off: −24.0 kg Customer returns in: +36.0 kg Closing balance 212.0 kg 120.0 +400.0 −320.0 −24.0 +36.0 212.0 Opening Purchase Sales Damage Return Closing 1 Sep 1–30 Sep 14 Sep 22 Sep
Balance Stock in (+) Stock out (−)

Each movement carries a typed reason, and the sign has to match it — a "sale" that tried to add stock is rejected rather than recorded. Batch and warehouse balances are the same sum, narrowed.

Figure 4 · What each role can actually do

The matrix that guards every write is the same one that decides what a screen shows. A cashier is never shown a margin the app would refuse to give them.

PermissionOwnerAdminManager AccountantCashierViewer
Raise a bill●●●—●—
Cancel a bill●●————
See purchase price●●●●——
See profit & margin●●●●——
Change selling price●●●———
Exceed discount limit●●————
Manage stock●●●———
File / manage GST●●—●——
Manage users●●————
Change settings●●————

Salesperson, inventory manager and delivery staff are three further roles not shown here. Six of these actions ask for the owner's PIN even when the role already allows them — cancelling a bill, exceeding a discount limit, managing users or the subscription, changing settings, and exporting reports.

A shop network with no server in it

One device listens; the others pair with it and reconcile every few minutes.

SHOP Wi-Fi · WPA2 📡 HUB Counter PC series INV/… · keeps the plain numbering 📱 Counter tablet series INV-B/… 📱 Owner phone series INV-C/… 💻 Godown PC series INV-D/… ⇅ push / pull ⇅ ⇅

The tablet and the phone never talk to each other — the hub relays. That is why a star and not a mesh: a mesh would need every device to remember where every other one had got to.

More than one till

Two counters, one set of books — and still no internet.

A growing shop gets a second till before it gets a broadband line. HisabNova lets the devices reconcile over the shop's own Wi-Fi, so records centralise without a server, a subscription, or a signal.

Pair with a single-use 6-digit code, valid for five minutes
Every device holds a complete copy — billing never waits for the hub
Each device bills on its own invoice series, so offline tills can't collide
Requests are signed and verified; a lost device can be revoked
Reconciles every five minutes and whenever the app comes to the front
Owner and admin PINs are stripped before they ever reach a staff tablet
Honest about the limit: Wi-Fi sync is resilience, not retention. Every device holding a copy does not satisfy a six-year GST record requirement — pair it with scheduled exports or cloud backup.
One codebase, four platforms

The same books on the phone and on the counter PC

Nothing was forked to reach the desktop. The billing core is identical everywhere; what changes is the hardware around it — and where a platform genuinely cannot do something, the row is hidden rather than left to fail in front of a customer.

CapabilityAndroidiOSmacOSWindows
Billing, GST, stock, khata, reports✓✓✓✓
Invoice, receipt & label PDFs✓✓✓✓
Backup, restore, CSV & Excel✓✓✓✓
Same-Wi-Fi team sync✓✓✓✓
UPI QR, WhatsApp, e-invoice JSON✓✓✓✓
Barcode scanningCameraCameraCamera + USB gunUSB gun
Print straight to a chosen printer——✓✓
Voice billing✓✓✓✓
Biometric unlockFingerprintFace / Touch IDTouch IDWindows Hello
Bill scanning (OCR)✓✓——
Push notifications✓✓✓—
A USB barcode gun is a keyboard, not a scanner. HisabNova listens for one directly: while billing is open, pulling the trigger adds the item with no button pressed and nothing focused first. It tells a scan from typing by speed — guns run 5–20 ms per character, a fast typist 120–200 ms — and errs towards missing a scan rather than inventing one, because a missed scan costs one more trigger pull and a false one puts the wrong item on a customer's bill.
In your own script

Eleven languages, chosen by who actually bills

English, Hindi, and the next nine Indian languages by native speakers — which is also close to the ranking by number of GST-registered small businesses. Urdu runs right-to-left, and the layout follows.

EnglishEnglish
हिन्दीHindi
বাংলাBengali
मराठीMarathi
తెలుగుTelugu
தமிழ்Tamil
ગુજરાતીGujarati
اُردُوUrdu · RTL
ಕನ್ನಡKannada
ଓଡ଼ିଆOdia
മലയാളംMalayalam

Each language is listed in its own script first, because that is the only label a reader who cannot read English can find.

Shaped by your trade

Twenty business types, and the app changes for each

Pick your trade once during setup. A tailor never sees kitchen orders; a restaurant never sees IMEI capture. The rule is hide-what-cannot-apply, not hide-what-is-unlikely — so a bookshop that does weigh something keeps the feature.

⚖️

Weighed goods

Kirana, hardware, bakery, dairy, jewellery — quantity by kilo, gram, litre or metre, with decimals that survive all the way to the printed bill.

📅

Batch & expiry

Pharmacy, FMCG distribution, cosmetics, bakery, dairy — batch numbers, expiry dates and first-expiring-first consumption.

🔢

Serial & IMEI

Mobile, electronics and auto parts — capture the unit's own number at sale, so a warranty claim can be traced back to the bill.

👕

Variants

Garment and footwear — size and colour as real stock lines rather than notes in the item name.

🍽️

Restaurant

Kitchen order tickets, table orders, and a bill raised from the order when the table asks for it.

🛠️

Services

Salons, freelancers and service providers — SAC codes, no stock to carry, and documents that read as services rather than goods.

Kirana · FMCG distributor · Wholesaler · Pharmacy · Garment · Electronics · Hardware · Restaurant · Bakery · Cosmetics · Stationery · Auto parts · Salon · Jewellery · Furniture · Dairy · Service provider · Freelancer · Online seller · General store

Your books, your device

Nothing leaves until you tell it to.

HisabNova has no sign-up wall and no analytics on your trading. The default state of the app is a complete, working till whose records exist in exactly one place: the device in your hand.

🔌

No account to bill

Open the app and start. An account only ever buys you optional cloud backup.

👁️

On-device OCR

Bill scanning reads the photo on the phone. The image is not uploaded to be read.

🔑

PINs are stretched, not stored

PBKDF2-HMAC-SHA256 with 100,000 iterations and a random salt, plus an escalating lockout that survives a force-quit.

📤

The exit is never locked

Backup, restore, CSV and Excel export work on every plan and after a subscription lapses. Your statutory books are yours.

🧠

AI is opt-in and bounded

The assistant is only reachable if you open it, and it is given a short summary of your figures — never the whole database.

🗑️

Deleting means deleting

Remove cloud data from inside the app, or ask us — the process is on the delete page.

Read the detail in the privacy policy.

Download

Put it on the counter

The desktop builds are the whole app — billing, GST, stock, the khata, reports, printing and same-WiFi sync between counters. No account, and no internet needed after the download.

macOS macOS 11 Big Sur or newer · Apple silicon & Intel Download .dmg — 56 MB Version 1.2.0
SHA-256 30c890fe7506f4da3619f4dc7fe8e133ff3f837e406de634f3a78e418aa77add
Windows Windows 10 or newer · 64-bit Download installer — 22 MB Version 1.2.0 · Start-menu entry and an uninstaller.
On a counter PC with no admin rights, take the portable .zip instead (30 MB) — unzip anywhere and run HisabNova.exe.
SHA-256 df04e1a087480646118cbd5210be3d358a79776605281979303d5177e7665236
Android Android 7.0 or newer · installs from the file Download .apk — 50 MB Version 1.2.0 · for almost every phone made since 2015.
On an older 32-bit phone, get this one instead (43 MB).
SHA-256 9b794a1801dad07a00f75207ab784f6cb00c81b7882ac7bb9ad826d56b16a06b
First launch on a Mac. HisabNova is not yet notarised by Apple, so the first time you open it macOS will say it cannot verify the app. That is macOS not recognising us yet — it is not a problem with the download.

Drag it to Applications, double-click once and let it be refused. Then open System Settings → Privacy & Security, scroll to the bottom, and click Open Anyway next to HisabNova. Every launch after that is a normal double-click.

Older guides say to right-click and choose Open — Apple removed that shortcut in macOS 15, so on Sequoia and later it no longer works.

Worth checking the download is intact before you install it — paste this in Terminal and the number should match the one above:
shasum -a 256 ~/Downloads/HisabNova-1.2.0-macos.dmg

First install on Android. Because this comes from our site rather than the Play Store, Android will ask you to allow installing from your browser the first time. Tap Settings → Allow from this source, then Install. Nothing else changes, and the app never asks for an account.
Plans

Start free for 30 days, on the top plan

The trial is not a cut-down tier — a shopkeeper should meet the whole product in their first month. If the subscription later lapses, the books stay readable and exportable; you simply cannot add to them until you renew.

Basic

₹49 / month

A single counter that bills, tracks stock and keeps a khata.

  • GST billing & all document types
  • Products, stock & the catalogue
  • Customers, suppliers & khata
  • Day / month totals and the GST summary
  • Backup, restore, CSV & Excel export

Business

₹499 / month

More than one location, more than one person, and e-invoicing.

  • Everything in Pro, plus:
  • Branches & warehouses
  • Staff members, roles & permissions
  • e-Invoice (IRN) & e-way bills
  • AI assistant, business doctor & forecasting
  • Loyalty programmes
  • Benchmark targets
  • OCR bill capture & voice billing
Five things are never gated, on any plan or after expiry: raising and reading bills, your products and stock, your customers and khata, the core day/month and GST summary, and getting your own data out. Charging for the exit from statutory books would be indefensible.

Prices in Indian rupees, billed monthly. Payments are handled by Razorpay; the app never names its own price — the server does, from its own table.

First run

Billing in about five minutes

You can raise a legal bill before you have entered a single product — add the catalogue as you go. Here is the shortest honest path.

1

Open it

No sign-up, no OTP. The app opens straight into a working till.

2

Name the shop

Shop name, address, state and GSTIN. The state code is what decides CGST/SGST versus IGST later.

3

Pick your trade

One of twenty categories. This is what turns batch tracking, weighed items or kitchen orders on.

4

Choose a language

Eleven to pick from, changeable any time from More → Language.

5

Raise a bill

+ → New sale. Search or scan an item, pick how it is being paid, Save.

6

Hand it over

Print it, or send the PDF to the customer's WhatsApp. The sale is already recorded either way.

Open the complete guide →

Setup, billing, khata, GST filing, team sync, backups, desktop shortcuts and troubleshooting — in one page.

Questions

The things shopkeepers ask first

Does it really work with no internet?

Yes — billing, stock, khata, reports, PDFs and printing all run in aeroplane mode. Records are written to a database on your own device and are complete the moment you tap Save. Syncing to another device or to the cloud is something that happens afterwards, if you have set it up.

Do I need a GST number to use it?

No. Billing, stock and khata all work without one. Add your GSTIN later in the business profile and it appears on documents from that point on — nothing already recorded is disturbed. The GSTIN is also what the app reads the state code from, and the state code is what decides CGST/SGST versus IGST.

What happens to my data if I stop paying?

Your books stay on your device, readable and exportable. An expired subscription stops you adding to them; it never takes them away, and backup, restore, CSV and Excel export are not gated on any plan.

Can two people bill at the same time?

Yes. One device runs as the hub and the others pair with it over the shop's Wi-Fi. Each device bills on its own invoice series — INV/… on the hub, INV-B/…, INV-C/… on the others — which GST permits provided each series is consecutive and unique. That is what lets two tills bill offline at once without ever minting the same number.

What if two devices change the same thing?

Nothing merges itself. The record is flagged, both versions are shown side by side under More → Records needing review, and an owner or admin picks which survives. Every choice writes an audit entry naming who made it.

Is the money arithmetic exact?

Yes, and deliberately so. No floating-point number goes near a rupee — amounts are exact base-10 decimals stored as text. Division is the only operation that can lose precision, so it refuses to run without being told a scale and a rounding mode. Split amounts are allocated by largest-remainder so the parts sum back to the whole exactly.

Can I sell things by weight?

Yes. Quantity carries its own unit and decimals — 2.5 kg of rice, 1.75 m of wire, 250 g of sweets — through pricing, stock and the printed bill. For unlabelled loose stock the app can also mint a real in-store barcode so it scans at the till.

Will it file my GST return for me?

It prepares the return, not the filing. GSTR-1 gives you B2B/B2C splits, rate-wise taxable and tax, and an HSN summary, exportable as CSV; there is a GSTR-3B summary view; and e-invoice and e-way bill payloads are generated in the schema the portal expects. The upload itself still happens on the government portal.

Does the AI see all my data?

No. The assistant is only reachable when you open it, and it is handed a short live summary — sales, dues, health, top items — not the database. It is instructed never to invent your figures, only to reason from what it is given. If you never open it, nothing is ever sent.

Is this a backup?

Wi-Fi sync is not. Several devices holding copies is resilience, not retention, and GST records must survive six years. Use scheduled exports or cloud backup alongside it — the guide has a page on what to do weekly.

Can I run it on a shop computer?

Yes — macOS and Windows builds run the same books, with a sidebar instead of a bottom bar, keyboard shortcuts, USB barcode-gun support and one-press printing to the counter's printer. Bill scanning (OCR) is the one feature with no desktop implementation.

Where do I get help?

The complete guide covers setup through troubleshooting. For anything it doesn't answer, the support page has the contact details and what to include so we can actually help.