Runs entirely in your browser

Invoicing built for Indian businesses.

SmartBill India is a fast, serverless, single-page billing and invoicing app. Raise GST-ready tax invoices, quotations and proformas in seconds — no server, no signup, and your data never leaves your device.

Free & fully offline — nothing to install. The Android .apk is sideload-only (allow installs from unknown sources).

No signup. No tracking. Works offline once loaded.

Vue 3 Serverless Offline-first GST ready No signup Data stays local
GitHub stars GitHub forks License Last commit Issues Top language
Why SmartBill

Everything a small Indian business needs to bill — and nothing it doesn't.

Built as a single self-contained page, so there is no backend to run, no database to pay for, and no account to manage.

100% serverless

No backend, no database, no hosting bill. The entire app is one HTML file that runs in your browser — deploy it anywhere, even from a USB stick.

Zero infrastructure

Works offline, always

Once loaded, SmartBill keeps working with no internet. Invoices and masters live in your browser's native IndexedDB, so a dropped connection never stops a sale.

IndexedDB storage

Indian GST, done properly

HSN/SAC codes, CGST & SGST split, state codes and reverse-charge mechanics are built into the invoice, so your tax invoice is correct the first time.

HSN / SAC · CGST · SGST

No signup, no account

Open the page and start billing. There is nothing to register, no email to verify, no password to remember — and no trial clock ticking.

Open and go

Your data stays on your device

Nothing is uploaded, synced or shared. Your customers, rates and invoices never leave the browser — take a JSON backup whenever you like.

Private by design

Print-ready documents

Generate Tax Invoices, Quotations and Proforma Invoices on a strict A4 grid — then print directly or export to Microsoft Word (.doc) in one click.

A4 print · .doc export
How it works

From blank page to a printed tax invoice in four steps.

All four steps happen inside your browser. Nothing is sent anywhere, and you can repeat them offline.

Set up your master

Add your company profile, bank details, GSTIN and terms once. Upload your logo, signature and payment QR, and pre-load frequent items with rates, HSN codes and tax brackets.

Create the invoice

Pick a document type and pull items from your master list. CGST, SGST and totals calculate live as you type — no spreadsheet, no manual maths.

Save to history

Store the invoice in your local database and revisit it any time. Every past document stays available in the History tab, on your device.

Preview, print, export

Check the A4 preview, then print it or download it as a Word file. Take a JSON backup regularly so a cleared cache never costs you data.

Live demo

The real app, running right here.

This is SmartBill India itself — the same single-page app that ships in the repository, embedded below. Give it a try, or open it full-screen.

drsamonline.github.io/smartbill-app/play/
Get started

Use it in the browser, or run your own copy.

There is no build step and no dependency install — the whole application is a single HTML file.

Option 1 — Use it right now

  1. Open the live app in any modern browser.
  2. Go to Master & Settings and fill in your company details.
  3. Head to New Invoice and raise your first bill.
  4. Print or export from Preview & Export.

Works in Chrome, Edge, Firefox and Safari. No install, no signup.

Option 2 — Host your own copy

# Clone the repository
git clone https://github.com/drsamonline/smartbill-app.git
cd smartbill-app

# The app is a single file — just open it
open index.html   # or double-click it

Deploy index.html to any static host — GitHub Pages, Netlify, or a plain web server. Nothing else is required.

FAQ

Questions people ask before their first invoice.

Where is my data stored?
Everything lives in your browser's native IndexedDB on the device you are using. Nothing is uploaded to a server, and SmartBill has no backend at all. That also means your data does not automatically follow you to another device or browser.
Do I need to create an account or sign up?
No. There is no signup, no login and no email required. Open the page and start billing immediately.
Does it work without internet?
Yes. Once the page has loaded, the app runs fully offline because all logic and data are local. The only thing an internet connection is needed for is the very first load of the page and its CDN libraries.
Is it compliant for Indian GST invoices?
SmartBill provides the fields Indian businesses need — HSN/SAC codes, CGST and SGST split, state codes and reverse-charge handling — and produces a clean A4 tax-invoice layout. You should still confirm the exact format your business requires with your accountant, as SmartBill is a tool, not tax advice.
What happens if I clear my browser data?
Clearing your browser cache or using aggressive system cleaners will permanently delete your saved invoices and master settings. Use the built-in Download Backup (.json) button regularly and keep a copy of that file somewhere safe.
Can I export an invoice to edit elsewhere?
Yes. From the Preview & Export tab you can print the A4 document directly, export it to Microsoft Word (.doc), or take a full JSON backup of your database.
Is it free to use?
The project is released under a custom dual license — free for individual and non-commercial use, with a paid license required for commercial or business use. See the LICENSE file in the repository for the exact terms.