TaxHacker logo

TaxHacker

Self-hosted AI accounting for receipts, invoices, and transactions with custom prompts and categories

Open Source Alternative to
Repository activity
  • Stars6.1k
  • Forks991
  • Open Issues46
License

MIT

Languages
  • TypeScript
  • CSS
  • Dockerfile
TaxHacker screenshot

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