Expenses ERP · Bank · Receipts · AI Bridge

Expenses any ERP

Import manual bank statements, scan expense receipts, or type entries by hand — review every line, then push straight into Tally, Zoho Books, QuickBooks, Xero or any ERP. AI-assisted, and it all runs in your browser.

🔒 Nothing leaves your device. Files are parsed 100% in your browser — no server, no upload. Data is saved only in this browser.
← Full Tally accounting workspace
Step 1 · Bring in data

Bring in your data

Three ways in — a Tally / ledger file, a bank statement, or a photo of a receipt. Everything is read on your device and lands in the same ledger below. Password-protected PDFs are supported; the password never leaves your browser.

📄

Tally / Ledger file

Day Book or ledger export · .csv .xlsx .xls .html .pdf .txt
Columns like Date · Particulars · Debit · Credit
🏦

Bank statement

Any bank · .pdf .csv .xlsx .xls .html .txt
🔑 Password-protected PDF? We'll ask on screen.
📸

Scan a receipt

Photo · .jpg .png .webp .heic
OCR reads date · amount · category · vendor
Retail / salon day-book · handwritten sheet or POS Z-Report

Daily sales — cash + card

Can't OCR handwriting? Type the day totals off the sheet. Split by staff and the bar below checks cash + card = staff totals before you post — it catches miscounts (like the 61 gap between your book and the POS Z-Report).

Split by staff · optional — for the reconcile check
Or add an entry by hand

Manual voucher

Bank rows become double-entry vouchers using the ledgers you set in Export (bank ledger + a default counter ledger). You can edit any of it before export.
Step 2 · Overview

Debit & Credit dashboard

QuickBooks-style. Totals roll up by year → month → date → transaction. Click any row to drill in.

📊
No data yet. Import a file or add an entry in Step 1.
Financial position

Net Worth statement

Income by source and expenses by category come straight from your ledger. Add what you own and owe below to complete a real net-worth statement — saved only in this browser.

🟢 Assets — what you own

🔴 Liabilities — what you owe

Step 3 · Ledger

All entries

Every parsed and manual line. Pick a year, type or month — the summary and the list below update to match. Then export from Step 4.

Step 4 · Output

Export to your ERP

Every input row (uploaded, scanned or manual) comes back out in your ERP's own import format. Pick the ERP, set the ledgers used to build bank vouchers, then download.

Choose your ERP

Ledger / account mapping for bank rows

Tally Day Book · import format preview

    
Step 5 · Live bridge

Push straight into Tally — with buttons

Tally has a live bridge: push directly from this page into TallyPrime running on your PC (Port 9000), or import the Step-4 CSV/XML manually. Zoho Books, QuickBooks, Xero & other ERPs import the file you downloaded in Step 4 (each has a one-line import path — see the note under its download button).

One-click

Push from this page

TallyPrime must be running with the gateway on Port 9000 (F1 → Settings → Connectivity → “Both”). For the direct button, run the tiny local bridge once.

Idle.
Setup once

Enable Tally gateway

1

Open Connectivity

TallyPrime → F1 → Settings → Connectivity (or F12 → Advanced).

2

Act as “Both”, Port 9000

Enable “Allow Server to use ODBC”. Accept & restart Tally.

3

Test

Open http://localhost:9000 — you should see a Tally response.

The Python program (runs locally, ~$10/mo)

Same pipeline as the buttons above, scriptable for batches. Extract → Claude classify → build XML → push. Files:

# 1 · install
pip install -r requirements.txt
# 2 · set your key
export ANTHROPIC_API_KEY="sk-ant-…"
# 3 · run the bridge so this page's buttons work
python api_server.py
# …or run a whole CSV batch straight into Tally
python main.py entries.csv