Saffron Scroll

Invoices read, checked and ready for Excel.

Upload invoice PDFs or photos. Each one comes back marked Verified or Needs review — with the reason in plain words — so you look only at the invoices that need you.

Start with free pages once you confirm your email address — the Buy pages screen shows how many and how long they last.

Example — not real invoices

Sample Traders Pvt Ltd

INV-2041 · 30-09-2026

Verified

1,18,000.00

  • Base + tax equals the total
  • Supplier GSTIN is a valid GSTIN
  • E-invoice QR code agrees with the invoice

Sample Logistics LLP

SL/0917 · 28-09-2026

Needs review

47,200.00

  • Tax amount not found

Three promises about your documents

How it works

  1. 1

    Upload

    Drop in invoice PDFs, scans or phone photos, several at a time. PDF, JPG or PNG, up to 20 MB each; a PDF of at most 10 pages, not password-protected; an image of at most 50 megapixels.

  2. 2

    We read and check

    Invoice number, date, GSTINs, tax amounts, totals and line items are read. Then the checks run on what was read.

  3. 3

    Correct and export

    Fix anything beside the original document, approve it, and export to Excel — one invoice or many in one workbook.

Verified, or needs review — with the reason

A reader that is silently wrong costs more time than typing the invoice yourself. So every invoice gets a verdict, and you can see what it rests on.

Verified
Every check passed. Export it as it is.
Needs review
At least one check did not pass. The reasons are listed in plain words, next to the original document, where you can correct the fields and have the checks run again.

The reader is told never to invent a value. For PDFs with a text layer, any amount not printed in the text is blanked for you to fill in; for scans and photos the reading is kept as returned, so check the amounts. Blank values are filled from the e-invoice QR code when the page has one.

The checks

  • Totals add up

    Base amount plus tax has to equal the invoice total.

  • GSTIN check digit

    Each GSTIN read is checked for the right form and check character. It is not looked up on the GST portal.

  • E-invoice QR code agrees

    When the page carries a GST e-invoice QR code, its contents are compared with what was read from the page.

An API as well

Everything this portal does goes through one documented API, and your own software can use it too: upload a file, get the fields, the verdict and the reasons back as JSON, and receive a signed webhook when a read finishes.

curl
curl -X POST "https://saffronscroll.com/v1/documents?wait=true" \
  -H "Authorization: Bearer ocr_YOUR_KEY" \
  -F "[email protected]"

Start with free pages once you confirm your email address — the Buy pages screen shows how many and how long they last.

One page credit per page read. A failed read and a file you send twice are not charged. Reading an invoice again carefully is free, except after a failed read, which is charged like a first read.