Practical overview
When it fits
Use it when you want a self-hosted workspace to turn accounting documents into searchable, structured records and tailor extraction to your own fields or categories.
Who it is for
- Freelancers tracking expenses and income
- Indie hackers organizing business records
- Small businesses that want configurable document extraction and transaction categorization
Documented uses
- Extract dates, amounts, vendors and line items from receipt photos and invoice PDFs
- Organize financial records into custom categories, projects and fields
- Search and filter transaction records, then export the resulting data
- Convert multi-currency records using historical exchange rates
Requirements & limits
The project is described as self-hosted and web-based. Its repository identifies the license as MIT.
- The project supports OpenAI, Google Gemini and Mistral, as well as local models through an OpenAI-compatible API endpoint.
- For local-model use, the README says the model should perform well at OCR and that results are not guaranteed.
- Custom prompts, fields, categories and projects allow extraction and organization to be tailored to a workflow.
- The README warns that the project is in early development and places responsibility for data quality and privacy on the user.
- The README describes historical exchange-rate conversion, including support for 170-plus fiat currencies and 14 cryptocurrencies.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Set up a local TaxHacker development instance
Configure the application with PostgreSQL, initialize its database, and start the development server.
Before you start
- A local TaxHacker checkout with its dependencies available.
- A PostgreSQL database and connection string for it.
- Configuration in the project’s
.envfile.
Steps
Edit
.envwith your configuration and setDATABASE_URLto your PostgreSQL connection string.Initialize the database by running the command below.
npx prisma generate && npx prisma migrate devStart the development server with the command below.
npm run devVisit
http://localhost:7331to access the local instance.
Expected outcome
A local TaxHacker development instance is available at `http://localhost:7331`.
Guide limitations
- The project describes itself as early in development and says to use it at your own risk.
- This procedure covers development setup; it does not document production deployment or the steps for analyzing a document.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 7 October 2026
- Original website title
- vas3k/TaxHacker · Official homepage title · retained in its source language

