GSTR-2B — Reconcile and Chase

Runs entirely in your browser

Drop the GSTR-2B you downloaded from the portal and your purchase register. You get what matches, what does not, and a chase message for every supplier who has not reported your invoice.

1GSTR-2B JSON

one file per month — load as many as you need
Drop the 2B JSON here, or click to choose
GST portal → Returns → GSTR-2B → Download → JSON. Multiple months are merged.

2Purchase register CSV

Excel: Save As → CSV
Drop the purchase register CSV here, or click to choose
Needs supplier GSTIN, document number, date and the tax heads. Columns are detected automatically.
Matching settings stored on this device; your data never is
₹1 per tax head — enough for rounding
Nothing loaded yet. Load a GSTR-2B JSON and a purchase register CSV above, or press Load sample data & run to see the whole report with a made-up dataset — no real data needed.
  • The 2B JSON is the file the GST portal gives you under Returns → GSTR-2B → Download. Both the portal download and an API/third-party export of the same statement are read.
  • The purchase register needs, at a minimum: supplier GSTIN, document number, document date and the taxable value plus IGST / CGST / SGST. A document-type column (Invoice / Credit note / Debit note) makes the signs right automatically.
  • The GST portal's own IMS Offline Tool — IMS being the portal's Invoice Management System (April 2026) — works the same way this page does: download a JSON, act on it offline, upload the result. It actions records already in IMS; it does not reconcile your purchase register against 2B. Use both.