Stars
Forks
Watchers
Developer links
TaxHacker
With 6,600+ GitHub stars and created by vas3k — one of the indie developer community's most recognized builders — TaxHacker is the self-hosted AI accounting application that turns receipt chaos into structured financial intelligence without surrendering a single document to third-party cloud services. Upload photos of receipts, invoices, or PDF bank statements, and the LLM pipeline automatically extracts dates, merchants, amounts, line items, tax breakdowns, and vendor information into an Excel-like structured database with custom fields you define through your own AI prompts. Currency handling covers 170+ fiat currencies and 14 cryptocurrencies (BTC, ETH, LTC, and more) with automatic conversion using historical exchange rates from the actual transaction date — critical for international freelancers filing in one reporting currency. The AI layer supports OpenAI (GPT-4o, GPT-4.1-mini), Google Gemini, Mistral, or fully local models via Ollama, LM Studio, vLLM, and LocalAI through OpenAI-compatible endpoints for complete air-gapped deployments. Features include multi-project workspace isolation, custom categories with AI-driven auto-classification, bulk document upload with batch processing, email server monitoring for automated attachment ingestion, flexible CSV export with attached documents, and comprehensive tax report generation. The tech stack runs Next.js 15+ for the frontend and tRPC API, Prisma ORM for database models and migrations, PostgreSQL 17+ for persistence, and Ghostscript plus GraphicsMagick for PDF rendering. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.
Benefits
- AI-Powered Receipt and Invoice OCR
- Upload photos or PDFs in any language and quality level — the LLM pipeline extracts dates, amounts, merchants, line items, and tax details into structured database records automatically.
- Complete Data Sovereignty
- Self-host on your own infrastructure with Docker Compose, use your own API keys or fully local models via Ollama, and keep all financial documents and extracted data under your exclusive control.
- Multi-Currency with Historical Rates
- Automatic conversion across 170+ fiat currencies and 14 cryptocurrencies using actual historical exchange rates from the transaction date, essential for international freelancers reporting in one currency.
- Custom AI Prompts and Fields
- Define custom extraction fields and category rules through editable LLM system prompts, enabling the AI to parse jurisdiction-specific tax information, risk assessments, or any structured data you need.
Features
- LLM Document Analyzer
- Extracts structured financial data from receipts, invoices, and bank statements using OpenAI, Gemini, Mistral, or local Ollama models with configurable system prompts.
- Multi-Project Workspaces
- Isolate income and expenses across multiple projects or businesses with independent categories, custom fields, and per-project filtering and export capabilities.
- Automatic Currency Conversion
- Converts amounts across 170+ fiat currencies and 14 cryptocurrencies using historical exchange rates from the actual transaction date for accurate reporting.
- Email Server Monitor
- Connects to your email inbox to automatically ingest receipt and invoice attachments, processing them through the AI pipeline without manual upload.
- Tax Report Generation
- Generate comprehensive filtered reports with CSV export including all attached source documents, ready for tax advisors or quarterly filing preparation.