OpenViSTAI · Agents · Blockchain · Crypto
Menu
AI Data & Analytics

Taxhacker

TaxHacker is a self-hosted accounting application that uses AI models to extract, categorize and organize information from receipts, invoices and other financial documents. It stores the results as structured records that users can search, filter and export.

Independent OpenViST project profile, based on linked sources.

Taxhacker — OpenViST project profile in AI Data & Analytics.
OpenViST project illustration. See the linked sources for product details.
Understand the project

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
Before you choose

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.

Source-based practical guide

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 .env file.

Steps

  1. Edit .env with your configuration and set DATABASE_URL to your PostgreSQL connection string.

  2. Initialize the database by running the command below.

    Documented command
    npx prisma generate && npx prisma migrate dev
  3. Start the development server with the command below.

    Documented command
    npm run dev
  4. Visit http://localhost:7331 to 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.
Evidence and transparency

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