GST invoicing without the Excel at month-end.
Sales invoices, payments, credit notes, GSTR-1 and GSTR-3B downloads — and the first GSTR-2B reconciliation that doesn't cost ₹15,000/year. Built for Indian SMBs and the CAs who clean up after them.
Acme Steel Ltd — April 2026
| Supplier | Invoice | Field | Books | Portal | Δ |
|---|---|---|---|---|---|
| Acme Logistics Pvt Ltd 27AAACL5678C1ZK | INV/26-27/0023 | cgst | 900.00 | 897.00 | +3.00 |
| Acme Logistics Pvt Ltd 27AAACL5678C1ZK | INV/26-27/0023 | sgst | 900.00 | 897.00 | +3.00 |
| Bharat Steels & Co 29ABCDX5142F1Z5 | INV/26-27/0011 | igst | 5400.00 | 5403.00 | −3.00 |
| Bharat Steels & Co 29ABCDX5142F1Z5 | INV/26-27/0011 | cess | 0.00 | 3.00 | −3.00 |
Six things mb does today.
Every link below opens a deep-dive on a feature that's in production code on the main branch — not a roadmap promise.
GSTR-2B reconciliation
the wedgeUpload the portal's monthly 2B JSON. We diff it against your booked purchases and surface four buckets — matched, drift, missing-in-books, missing-in-portal. Click any 'missing-in-books' row to pre-fill a purchase bill in one tap.
GST-correct invoicing
Per-FY gapless numbering enforced at the DB layer (no double-issue races). Intra-state CGST+SGST vs inter-state IGST auto-computed from supplier state and place-of-supply. Snapshot on finalize for 6-year retention.
GSTR-1 & GSTR-3B exports
Both returns build out of the same invoice + credit-note tables already in your books. CBIC v3.0 JSON schema. B2B / B2CL / B2CS / CDNR / CDNUR buckets, HSN summary, Tables 3-6 of 3B.
Quotations with public share
Send a quote, get a 64-hex token URL like /q/abc123… that your customer opens with no login. WhatsApp share intent baked in. Accept → one-click convert to a draft invoice (atomic, with quote → invoice trail).
Suppliers, purchases, ITC tracking
Inward-supply ledger with per-line ITC eligibility (eligible / ineligible / blocked). HSN-typed §17(5) helper flags motor vehicles, food, beauty, and health insurance automatically — CA overrides any time.
Payments with partial allocation
Record a payment in cash, UPI, NEFT, RTGS, IMPS, cheque or card. Allocate one payment across multiple invoices. Idempotency-Key support — retry a flaky network without double-recording.
The GSTR-2B reconciliation flow.
What used to be an hour of Excel cross-ticking. Three clicks.
- Step 1
Download 2B from the portal
Log into gst.gov.in, download
GSTR2B_YYYYMM.jsonfrom the Returns dashboard. mb accepts the exact CBIC v3.0 schema — no conversion needed. - Step 2
Upload to mb
One file picker. We parse it strictly, persist every b2b row, and run the matching engine against your booked purchases — tolerances ±₹1 per tax field, ±7 days, exact GSTIN+invoice+RCM.
- Step 3
Click through the four buckets
For each "missing-in-books" row, one click pre-fills the purchase form with the portal's amounts. Save → that row reclassifies as matched on the next page load. No re-keying.
We're in private beta. Here's what that means honestly.
- · Onboarded users: a small set we're hand-walking through real returns.
- · Free until at least Q4 2026. No card on file. Export your data anytime.
- · One operator behind the keyboard. Bugs get fixed in hours, not sprints.
- · No tracking pixels, no chatbot, no "AI-powered" anything. Just GST software.
Stop reconciling 2B in spreadsheets.
Request beta access. You'll get an email with a sign-in link within a day — usually faster.