In simple English
TaxHacker reads your receipts, invoices, and bank statements using artificial intelligence. You upload a photo or a PDF of a bill, and the app fills in your accounting records. It sorts your spending into custom categories and converts foreign currencies automatically. You can run it on your own computer or home server to keep your financial data private. It replaces manual data entry and saves hours of tedious bookkeeping.
What it is
A self-hosted accounting web application built with TypeScript, Next.js (a React framework for building fast web applications), and PostgreSQL (a reliable relational database for storing structured data). It connects to cloud artificial intelligence providers or local language models to extract text and data from document scans.
What it is good for
Freelancers and small business owners who want to automate expense tracking and tax preparation without sending their financial data to a third-party service.
- Automatically reads and categorises receipts, invoices, and PDFs using artificial intelligence.
- Supports local language models via Ollama and LM Studio for complete data privacy.
- Includes multi-currency conversion with historical exchange rates for over 170 currencies and cryptocurrencies.
- Requires Docker and a running PostgreSQL database for self-hosting.
- Accuracy depends entirely on the chosen artificial intelligence model and its ability to perform optical character recognition.
- Early-stage software with active development and potential breaking changes.
manual expense tracking in spreadsheets and commercial cloud accounting software
Docker (a way to run a program inside its own sealed box, so it cannot break anything else on your server)
- firefly-iii/firefly-iii25k stars
Firefly III is a mature self-hosted personal finance manager for tracking budgets and expenses manually or via imports.
- actualbudget/actual30k stars
Actual Budget is a local-first personal finance tool focusing on fast envelope budgeting and bank synchronisation.
- hledgerorg/hledger4.8k stars
Double-entry accounting over plain text files, with command-line, terminal, web and editor interfaces.
- akaunting/akaunting10k stars
Self-hosted invoicing and expense tracking, with the double-entry accounting sold separately as an add-on.
- ledger/ledger6.1k stars
Double-entry accounting from a plain text file, run from the command line, with no database of any kind.
curl -O https://raw.githubusercontent.com/vas3k/TaxHacker/main/docker-compose.yml docker compose up