Tally ERP Automation is a local-first accounting application that transforms bank statement PDFs into Tally ERP 9 importable XML vouchers. It automates transaction extraction, ledger mapping, review workflows, and XML generation, significantly reducing manual bookkeeping effort.
- 📄 Upload and parse bank statement PDFs
- 🧾 Review and edit extracted transactions
- 📚 Import ledger masters from Tally XML or Excel
- 🏷 Assign voucher types (Receipt, Payment, Contra, Journal)
- 🔍 Searchable ledger mapping interface
- 📦 Generate Tally ERP 9 compatible XML vouchers
- 📊 Export approved transactions to Excel
- ➕ Add manual accounting entries
- ⚡ Bulk approve and bulk update transactions
- 💾 Local SQLite database for offline usage
Upload Statement
↓
Import Ledgers
↓
Review Transactions
↓
Map Ledgers & Vouchers
↓
Generate XML
↓
Import into Tally ERP 9
| Layer | Technology |
|---|---|
| Frontend | Next.js 16, React 19, TypeScript |
| Styling | Tailwind CSS |
| Backend | FastAPI, Python |
| Database | SQLite, SQLAlchemy |
| PDF Parsing | pdfplumber |
| Excel Export | openpyxl |
| API Communication | Axios |
- Eliminates repetitive manual voucher entry
- Supports accountant review before export
- Generates Tally ERP 9 compatible XML format
- Local-first architecture with no cloud dependency
- Designed for accountants, bookkeepers, and finance teams
- Full-stack implementation using modern web technologies
tally-automation/
├── backend/
│ ├── app.py
│ ├── parser.py
│ ├── tally_import.py
│ ├── models.py
│ └── database.py
│
├── frontend/
│ ├── app/
│ ├── components/
│ └── public/
│
├── requirements.txt
├── start-app.bat
└── README.md
git clone https://github.com/Nisarg0007/tally-erp-automation.git
cd tally-erp-automationpip install -r requirements.txtcd backend
uvicorn app:app --reloadcd frontend
npm install
npm run devFrontend: http://localhost:3000
Backend: http://127.0.0.1:8000
- Chartered Accountants
- Tax Consultants
- Finance Teams
- Small Businesses
- Tally ERP 9 Users
Nisarg Gandhi
Built to simplify accounting workflows through automation and modern web technologies.