mb mybillbook private beta
Private beta Made in Bengaluru

GST invoicing without the Excel.

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.

Free during beta · No credit card · Export anytime · DPDP Act 2023 compliant

Acme Steel Ltd · April 2026

Uploaded by [email protected] · 30 portal invoices · 30 books invoices
22
4
4
4
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
Positive Δ  books over-claimed ITC (audit risk) · Negative Δ  under-claimed (ITC left on the table)
70+
HTTP routes shipped
real chi mux endpoints
41
Indian states + UTs
full place-of-supply coverage
11
Postgres migrations
round-trip-tested every push
0
tracking pixels
no analytics scripts

Six things mb does.

Every link below opens a deep-dive on a feature in production code on the main branch — not a roadmap promise.

GSTR-2B reconciliation

the wedge

Upload 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.

Read more  →

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.

Read more  →

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.

Read more  →

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).

Read more  →

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.

Read more  →

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.

Read more  →

Boring, on purpose.

Your invoice is the only document your customer reads. mb's template is monochrome, hairline-ruled, monospace-numbers — the same aesthetic Indian audit firms use for their own documentation. No watermarks, no logos pushed.

  • ·One-page A4 layout with thead-repeating tables for multi-page bills.
  • ·Per-FY gapless invoice number, server-side assigned at finalize.
  • ·CGST/SGST split or IGST single-line, based on place-of-supply.
  • ·Frozen JSONB snapshot at finalize — what you filed is what you'll see in 6 years.
See gapless numbering + GST math  →
Acme Textiles Pvt Ltd
Acme Textiles
2nd Cross, Industrial Layout
Bengaluru – 560058
GSTIN 29AABCB5001E1ZP
Tax Invoice
INV-26-27-0042
Issued 12 May 2026
Due 27 May 2026
Karnataka Engineering Co.
Bengaluru
GSTIN 29AAGCB7383J1Z4
State 29
Intra-state · CGST + SGST
# HSN Description Qty Rate Tax % Amount
1 7208 MS plates 6mm × 10mm 10 kg 1,000.00 18% 10,000.00
2 7308 Welded structures 1 no 5,000.00 18% 5,000.00
Subtotal ₹15,000.00
CGST 9% ₹1,350.00
SGST 9% ₹1,350.00
Total ₹17,700.00
Terms  Payment due within 15 days of issue.
mybillbook · 12 May 2026

An hour of Excel. Three clicks.

  1. Step 01

    Download 2B from the portal

    Log into gst.gov.in, download GSTR2B_YYYYMM.json from the Returns dashboard. mb accepts the exact CBIC v3.0 schema — no conversion needed.

  2. Step 02

    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.

  3. Step 03

    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.

  • ·Onboarded users: a small set we hand-walk 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.
Talk to the founder

Stop reconciling 2B in spreadsheets.

Request beta access. You'll get an email with a sign-in link within a day — usually faster.