How it works
This page is the standalone static dashboard (works offline, data in your browser via localStorage). The Python backend in ../backend powers the live WhatsApp webhook, AI parsing and accounting pushes β deploy it and point the dashboard at it from Settings β Backend URL.
Revenue β last 6 months (paid)
Recent invoices
Invoices
| Invoice | Date | Customer | Total | Status | Source | Actions |
|---|
New invoice
Line items
Live preview
WhatsApp order simulator
Paste a chat-style order message. The built-in parser (regex + lightweight NLP rules, runs 100% in your browser) extracts the customer, items, quantities and prices into a draft invoice. Try the example, then paste a real one.
Parsed result
Review the parsed items before creating β edit any row inline. The parser understands patterns like 2x item @ 250, 3x naan 60 each, item - 250, βΉ250 / Rs. 250, and GST 5%.
Customers (auto-built from invoices)
| Name | Phone | Invoices | Billed | Paid | Last invoice |
|---|
Accounting integrations
Paste your developer keys to go live. Keys are stored only in this browser (localStorage) β never sent anywhere until you approve a sync through the backend. The Test connection button validates the key format locally and shows exactly what would sync.
QuickBooks Online
Xero
How live sync works
- Create an app at developer.intuit.com (QuickBooks) and/or developer.xero.com (Xero) and copy the Client ID / secret here.
- Deploy the Python backend (
../backend) β it performs the OAuth2 flow and holds the refresh tokens server-side. - Approve an invoice in this dashboard β the backend pushes it to QuickBooks/Xero via their official APIs.
β οΈ Real accounting sync requires OAuth2 through the backend β API keys alone cannot push invoices from a static page. Until you connect, approved invoices are marked pending_credentials in the sync log.
Settings
Business profile
Backend (optional)
Point this dashboard at your deployed Python backend to use the live WhatsApp webhook, AI parsing and accounting pushes. Leave empty for standalone mode.
Data
All invoices, customers and keys live in this browser's localStorage. Export regularly as a backup.
π³ Plans
Free β up to 20 invoices/mo, manual entry, PDF export. No card required.
Pro β $9/mo β unlimited invoices, live WhatsApp webhook, AI order parsing, QuickBooks/Xero auto-sync. No ads.
Enterprise β custom pricing, contact us.