Free agents + LAUNCH30: 30% off paid agents until 31 Dec 2026 (one-time purchases only) See free agents
Oarsman AI

Agents / Finance & ops / India small business

Bank Statement to Tally

Turn a bank statement CSV or Excel export into Tally Payment and Receipt vouchers with your ledger rules. Checks duplicates and balances. Free, offline.

Free Format: Claude skill#Finance & ops#India small business#Claude skill packs

Free 

FreeBeing packaged

Coming soon · get notified

Upgrade to Pro: Bank Statement to Tally Pro · $19

Coming soon. Follow Oarsman AI on Gumroad and you'll get an email when it launches. It will sell through Gumroad, with a 14-day refund.

See it work

How Bank Statement to Tally moves through a job, step by step. The run below is an example output, written from what this agent does. It isn't a live run on your data.

Bank exportRead rowsMap ledgersTally vouchersYou importBank exportRead rowsMap ledgersTally vouchersYou import

Sample input

One bank statement export (CSV, TSV, semicolon or XLSX)

Example output Illustration

You get:
- tally-vouchers.xml (Payment and Receipt vouchers)
- vouchers.csv with the reason for each ledger
- report.md with checks, Suspense and skipped lines

What you get

  • Planned contents (not released yet):
  • Skill folders you add to Claude
  • A Python script behind each skill, so numbers are calculated, not guessed
  • Sample data and the test suite, so you can check it yourself

What it does

  • tally-vouchers.xml (Payment and Receipt vouchers)
  • vouchers.csv with the reason for each ledger
  • report.md with checks, Suspense and skipped lines

Tools and costs you'll need

  • Claude.ai with code execution, or Claude Code
  • Python 3.10+ (standard library only; openpyxl only for XLSX)
  • TallyPrime or Tally ERP 9 (XML import)

Third-party costs are paid to those providers, not to us.

Test report

47/47 automated checks pass on Python 3.13.5 (standard library only); 14 cases incl. invalid input, duplicates and upstream failures. Not tested: a live import into TallyPrime (the XML was parsed back and checked, not imported); statement layouts of banks other than the HDFC and SBI style samples; XLSX statements in the shipped tests (CSV only).

Known limits

  • Not tested yet: a live import into TallyPrime (the XML was parsed back and checked, not imported); statement layouts of banks other than the HDFC and SBI style samples; XLSX statements in the shipped tests (CSV only).
  • Not on sale yet: it goes on Gumroad once checkout is live. Follow to hear when.

Live demo

  • No live demo yet. We'll add one when it ships.

Demos use fictional businesses and data.

Pro Upgrade to Pro

Want the full version? Bank Statement to Tally Pro

Turn several bank statement exports into Tally Payment, Receipt and Contra vouchers. Matches UPI party names, skips lines already in Tally. Offline. $19 (coming soon).

Upgrade to Pro · $19

What's AI here, and what isn't

This is an AI agent: it uses an AI model to read, sort, score or draft. It runs in your own accounts. Anything it would send outside your business waits for your approval unless you choose otherwise, and it never needs your passwords. Our AI disclosure.

Related agents

FlagshipReady Live demo

Invoice & Receipt Extractor

Turns invoices, bills and receipts (PDF, scans, phone photos) into one checked row each, with line items, duplicate checks and a review list.

Claude skill + n8n workflow

ProReady

Finance Analyst Skills Pack

Four Claude skills for month-end work: clean messy exports, reconcile bank vs books, explain budget variance and build a month-end pack.

4 Claude skills

FlagshipReady Live demo

Claude Skill Packs Bundle

All three skill packs in one download: Finance Analyst, SEO + AI Visibility and E-commerce Weekly Report. $79 instead of $87.

Bundle of 3 Claude skill packs (13 skills)

Questions about Bank Statement to Tally

What does Bank Statement to Tally do?

Turn a bank statement CSV or Excel export into Tally Payment and Receipt vouchers with your ledger rules. Checks duplicates and balances. Free, offline. tally-vouchers.xml (Payment and Receipt vouchers). vouchers.csv with the reason for each ledger. report.md with checks, Suspense and skipped lines.

What do I need to run Bank Statement to Tally?

You need: Claude.ai with code execution, or Claude Code; Python 3.10+ (standard library only; openpyxl only for XLSX); TallyPrime or Tally ERP 9 (XML import). Third-party costs are paid to those providers, not to us.

Is Bank Statement to Tally tested?

47/47 automated checks pass on Python 3.13.5 (standard library only); 14 cases incl. invalid input, duplicates and upstream failures. Not tested: a live import into TallyPrime (the XML was parsed back and checked, not imported); statement layouts of banks other than the HDFC and SBI style samples; XLSX statements in the shipped tests (CSV only).

How do I get Bank Statement to Tally?

It isn't on sale yet. It's planned at Free on Gumroad, with a 14-day refund. Press "Get notified" to follow us on Gumroad and hear when it launches.

Does it post into Tally for me?

No. It writes an XML file. You import it with Gateway of Tally > Import > Vouchers, after a backup.

Can it read PDF statements?

No. Download the statement as CSV or Excel from net banking. Most Indian banks offer it next to the PDF.

Is the free version limited?

It handles one statement per run with Payment and Receipt vouchers. There is no monthly cap and no account.

Is my data uploaded anywhere?

The script makes no network calls. In Claude.ai the files are in your Claude chat; in Claude Code or plain Python they stay on your computer.

Back to all agentsMore in Finance & opsMore in India small business