Self-hosted AI accounting for receipts, invoices, and transactions with custom prompts and categories
- Stars6.1k
- Forks991
- Open Issues46
MIT
- TypeScript
- CSS
- Dockerfile

About TaxHacker
TaxHacker is a self-hosted accounting app for freelancers, indie hackers, and small businesses that want to automate expense and income tracking. Upload photos of receipts, invoices, PDFs, or bank statements and it recognizes and extracts the data you need, so documents do not have to be entered by hand.
Extracted product names, amounts, line items, dates, merchants, and taxes are saved into a structured, Excel-like database. You can add custom fields driven by your own AI prompts, auto-categorize transactions, track multiple projects, search full text, filter, import, export, and convert currencies using historical rates from the transaction date, including crypto.
It is designed for self-hosting with Docker and Docker Compose and stays in early development. The AI step works with OpenAI, Google Gemini, Mistral, or a local model through any OpenAI-compatible endpoint, and you can export everything to keep your data portable.
Key features
- AI extraction from receipts, invoices, PDFs, and statements
- Custom fields driven by your own AI prompts
- Auto-categorization, multi-project tracking, and full-text search
- Historical currency conversion across 170+ currencies and crypto
- CSV export with attached documents and full data archives
Details
- On GitHub since
- 2025
- Platforms
- Web · Docker
- Deployment
- self-hostable · docker
- LLM support
- OpenAI · Gemini · Mistral · local
- Stack
- Next.js · TypeScript
- Database
- PostgreSQL
