GST-ready AI document processing for Indian businesses

Stop typing what's already on paper.

Zudoxia reads invoices, purchase orders, ID documents, bank statements and shipping papers, turns them into clean data, checks the uncertain parts with a person, and sends everything to your accounting software or ERP.

On the table today
  • Phone photos
  • Scans
  • PDFs
  • English and Indian scripts
Supplier invoices GST · HSN Purchase orders PO lines Goods receipt notes GRN qty Bank statements all banks ID and address proofs with consent Bills of lading container · weight Expense receipts thermal paper Delivery challans handwritten
How a page moves

Four trays. No retyping in between.

Every page follows the same path across the table. The model does the reading, people only touch what the model flags, and the record leaves in the format your books already expect.

STEP 01

Capture

Forward an email, drop a folder, snap a photo or call the API. Each file is split, de-skewed and sorted by type.

any format in
STEP 02

Read

The right reader pulls every field, line item and total, and scores each one for confidence.

per-field scores
STEP 03

Review

Only low-confidence or mismatched fields reach a person, shown next to the cropped image.

one-click confirm
STEP 04

Export

Approved records post to Tally, your ERP, a spreadsheet or a webhook, with a full audit trail.

clean data out
Smart Capture

Any document, any format, one inbox.

Mixed batches are the normal case. Smart Capture splits multi-document PDFs, straightens phone photos, recognizes each page by type and hands it to the reader built for it.

Explore Smart Capture
Paper in
Phone photo
IMG_20261003_1842.jpg
Flatbed scan
scan_0093.pdf
Email attachment
Fwd: BL for MSKU 7731
Handwritten
delivery_note.heic
Digital PDF
HDFC_Apr-Sep.pdf
Data out
Incoming batch5 files · 19 pages
IMG_20261003_1842.jpgSupplier invoice
Invoice Reader
98%
scan_0093.pdfPurchase order
Invoice Reader
97%
Fwd: BL for MSKU 7731Bill of lading
Smart Capture
95%
delivery_note.heicGoods receipt note
Invoice Reader
88%
HDFC_Apr-Sep.pdfBank statement
Bank Statement Reader
99%
Detected scripts: English, Tamil · split into 5 records
Invoice Reader

GST, line items and the PO, checked in one pass.

GSTIN validation, CGST and SGST or IGST split, HSN codes per line, then a three-way match against the purchase order and goods receipt. Mismatches are flagged before anyone approves payment.

Explore Invoice Reader
Paper in
Arun Packaging IndustriesGSTIN 33AAXXXXXXXXX2Z1 · Tirupur
TAX INVOICE
No. API/1442Date 28-09-2026PO PO-1207Place of supply Tamil Nadu (33)
ItemHSNQtyRateAmount
5-ply corrugated box 18x12x1048191,50038.0057,000.00
BOPP tape 48mm x 65m391924042.5010,200.00
Stretch film 23 micron392030610.0018,300.00
Taxable85,500.00CGST 9%7,695.00SGST 9%7,695.00Total1,00,890.00
Data out
API/1442 · Arun Packaging3-way match
GSTIN33AAXXXXXXXXX2Z1valid
TAX TYPEIntra-state · CGST + SGST99%
TAXABLE₹85,500.0099%
TOTAL₹1,00,890.0099%
LineHSNPOGRNInvoice
Corrugated box48191,5001,5001,500
BOPP tape3919240240240
Stretch film3920302630
Stretch film: billed 30, received 26. Held for purchase team, ₹2,440 difference before tax.
Bank Statement Reader

Twelve pages of statement. Every row, reconciled.

Each transaction becomes a clean row with date, counterparty and category. Running balances are checked page by page against the statement, so a missed row shows up immediately.

Explore Bank Statement Reader
Paper in
Statement of AccountPage 3 of 12
A/c XXXXXXXX4471 · Current · 01-09-2026 to 30-09-2026
DateNarrationDebitCredit
01/09NEFT-SBIN-KOVAI AGRO FOODS1,85,000.00
02/09UPI/ARUN PACKAGING/API14421,00,890.00
04/09ACH D- TATA CAPITAL EMI42,315.00
05/09CHQ DEP 004417 CLG64,200.00
07/09IMPS/SALARY BATCH 093,12,400.00
09/09RTGS-HDFC-MEENAKSHI EXPORTS4,40,000.00
11/09GST PMT CPIN 260933058,900.00
Data out
Transactions · 12 pages412 rows
2026-09-01Kovai Agro FoodsCustomer receipt+1,85,000.00
2026-09-02Arun PackagingVendor payment-1,00,890.00
2026-09-04Tata CapitalLoan EMI-42,315.00
2026-09-05Cheque 004417Cheque deposit+64,200.00
2026-09-07Salary batch 09Payroll-3,12,400.00
2026-09-09Meenakshi ExportsCustomer receipt+4,40,000.00
2026-09-11GST paymentTax-58,900.00
Opening + credits - debits₹6,18,402.15
Closing balance on statement₹6,18,402.15
Balances reconcile on all 12 pages
KYC Reader

Identity documents, read with consent and masked by default.

Name, date of birth, ID number and address are extracted from ID and address proofs, compared with each other, and stored against a consent record. ID numbers stay masked unless a permitted role reveals them.

Explore KYC Reader
Paper in
IDENTITY CARD
NamePriya RamanDate of birth14-06-1991ID number7731 2290 4821
Electricity bill · Address proof12, Kamaraj Street, R.S. PuramCoimbatore 641002
Data out
KYC record masked view
NAMEPriya Raman99%
DATE OF BIRTH14-06-199199%
ID NUMBERXXXX XXXX 482199%
ADDRESS12, Kamaraj St, R.S. Puram, Coimbatore 64100294%
NAME MATCHID and address proof agree
Review Queue

AI does the reading. People check what matters.

Your reviewers see only the fields the model is unsure about, with the original crop beside each value. Confirm with Enter, correct by typing, and the record moves on.

Explore Review Queue
Confidence
Confidence per fieldthreshold 90%
Vendor
99%
Invoice no.
99%
GSTIN
98%
Line items
96%
Gross weight
72%
Due date
61%
Review Queue
Review Queue3 fields · 1,204 auto-approved today
Due 2/11 ?
SLT/2026/0847 · Due date02-11-2026
61%
18,4?0 KGS
BL MSKU 7731 · Gross weight18,450 kg
72%
30 rolls
API/1442 · Stretch film qtyGRN says 26
mismatch
Enter confirm · E edit · S skip · J/K next field
Approval Flows

The right approver, before the money moves.

Write rules in plain terms: amount bands, PO mismatches, first-time vendors, cost centres. Invoices route themselves and escalate if nobody acts.

Explore Approval Flows
Paper in
MEENAKSHI EXPORTSPO-1190₹7,42,000.00
ARUN PACKAGINGPO-1207₹1,00,890.00
SRI LAKSHMI TRADERSPO-1182₹56,876.00
Data out
Rules · Supplier invoicesevaluated top to bottom
01
IF Total above ₹5,00,000
THEN Finance controller
02
IF PO or GRN mismatch
THEN Purchase team
03
IF Vendor seen for the first time
THEN Accounts head + vendor check
04
IF Everything else
THEN Auto-approve and post
Escalate after 48 hours · reminders on email
Export & API

Clean records, delivered where your books live.

Map each document type to a destination once. Tally vouchers, ERP imports, accounting bills, spreadsheets and webhooks all receive the same reviewed data.

Explore Export & API
Approved records
invoiceSLT/2026/0847₹56,876.00
invoiceAPI/1442₹1,00,890.00
statementXXXX4471 · Sep412 rows
kyccns_8f21a07cmasked
Destinations
Destinationsper document type
TallyPurchase vouchers with ledgers and GST
Exported
ERP connectorsMapped fields into your ERP import format
Mapped
Accounting softwareBills, vendors and bank feeds
Ready
SpreadsheetsCSV and XLSX with your column order
Ready
WebhooksSigned POST when a record is final
Live
For developers

Every field, with its confidence and its history.

Upload a file, get a webhook when it is final, read the result. Each value carries a score, the reviewer who touched it and the export it reached, so your own systems can trust it without a second check.

  • REST and webhooksJSON over HTTPS, signed callbacks, idempotent uploads and a sandbox key.
  • Fast on clean pagesDigital PDFs return in seconds. Records waiting for review report their status until confirmed.
GET /v1/documents/doc_7Hq2k/fields200
{
  "id": "doc_7Hq2k",
  "type": "supplier_invoice",
  "status": "approved",
  "fields": {
    "vendor":      { "value": "Sri Lakshmi Traders", "confidence": 0.99 },
    "gstin":       { "value": "33AAXXXXXXXXX1Z5",   "confidence": 0.98 },
    "invoice_no":  { "value": "SLT/2026/0847",      "confidence": 0.99 },
    "total":       { "value": 56876.00, "currency": "INR" },
    "due_date":    { "value": "2026-11-02", "reviewed_by": "usr_meena" }
  },
  "po_match": { "po": "PO-1182", "result": "matched" },
  "exports": [{ "target": "tally", "state": "posted" }]
}
Handled with care

Your paper stays your paper.

Invoices, statements and ID documents carry money and identity. The controls below are on for every account, not an upgrade.

Confidence on every field

Anything below your threshold goes to a person. Nothing uncertain posts on its own.

Consent and masking

ID documents are read only with consent, numbers are masked by default and access is role based.

Encrypted, then deleted

Encrypted in transit and at rest, kept for the period you set, then removed.

No cross-customer training

Your documents are never used to train models for any other customer.

Page Packs

Priced by the page, packed like paper.

Pick the ream that matches your monthly volume. Extra pages are billed at a set rate, so a busy quarter never stops processing.

Compare every plan

Ream

For an accounts team clearing supplier bills and bank statements every month.

$149/ month
1,000 pages included
Extra pages $0.14 each
Start with Ream
  • 1,000 pages a month
  • Invoice Reader and Bank Statement Reader
  • Review Queue with per-field confidence
  • CSV and XLSX export with your column order
  • 3 reviewer seats
  • Documents kept 30 days, then deleted

Warehouse

For lenders, logistics groups and shared service centres with their own document types.

from$6,900/ month
100,000+ pages included
Extra pages $0.06 each
Connect with sales
  • 100,000+ pages a month
  • Custom document types trained on your samples
  • Full REST API, webhooks and sandbox
  • Unlimited reviewer seats and SSO
  • Data residency in India
  • Dedicated support engineer
Questions

What teams ask before the first batch

Short answers here. Longer ones, and a look at your own documents, are one message away.

Which documents can it read?
Supplier invoices, purchase orders, goods receipt notes, delivery challans, bank statements, ID and address proofs, bills of lading, packing lists and expense receipts. They can arrive as phone photos, flatbed scans, digital PDFs or email attachments. On the Warehouse plan we add your own document types from a set of sample pages.
How accurate is it?
Accuracy is shown per field, not as one number for the whole document. Every value carries a confidence score, and anything below the threshold your team sets goes to the Review Queue. A clean digital invoice usually passes untouched; a folded photo with a handwritten due date sends one or two fields to a person.
Does it work with handwritten notes?
Yes, for the short notes that show up on business paper: due dates, received quantities, signatures and remarks on challans. Handwriting tends to score lower, so those fields usually land in the Review Queue with the cropped image beside them.
Can it connect to Tally?
Yes. Approved invoices become purchase vouchers with ledgers, GST split and party details, ready to import into Tally. The same records can also go to ERPs, accounting software, spreadsheets or your own systems through the API.
Where is our data stored?
Documents are encrypted in transit and at rest, kept for the retention period you choose, then deleted. Customer documents are never used to train models for other customers. Warehouse plans can keep all processing within India.
Is there an API?
Yes. Upload with POST /v1/documents, receive a signed webhook when the record is final, and read fields with their confidence scores and review history. Full API access is included on Warehouse and available as an add-on for Carton.
The 500-page test

Send us your messiest 500 pages.

The faded thermal receipt. The invoice photographed on a dashboard. The statement someone scanned sideways. Start with the ones your team dreads, and see what comes out the other side.

  • Stained or folded
  • Handwritten notes
  • Skewed scans
Trial pages500every reader · review queue · exports