Repolode
vas3k

vas3k/TaxHacker

Самостоятельно развёртываемое бухгалтерское приложение, которое с помощью LLM извлекает данные из чеков, счетов и PDF в структурированную базу транзакций.

Open source альтернатива:ExpensifyXero

Звёзды
6,753
Форки
1,117
Открытые issues
41
Последний коммит
21 день назад

Что это?

TaxHacker — бухгалтерское приложение для самостоятельного развёртывания, ориентированное на фрилансеров, инди-разработчиков и малый бизнес. Вы загружаете фотографии чеков, счетов или PDF, а LLM распознаёт и извлекает такие данные, как продавец, дата, суммы, налоги и позиции в чеке, после чего сохраняет их в табличную базу данных, где записи можно фильтровать и экспортировать в CSV.

Приложение поддерживает OpenAI, Google Gemini, Mistral и локальные OpenAI-совместимые эндпоинты, например Ollama, LM Studio, vLLM и LocalAI. Пользователи могут задавать собственные поля, категории и проекты, а также писать промпты для извлечения данных на уровне системы и отдельных полей. Валюта определяется и конвертируется по историческим курсам на дату транзакции; поддерживается более 170 фиатных валют и 14 криптовалют.

Для развёртывания используются Docker Compose и PostgreSQL 17+, а стек приложения включает Next.js 15+, Prisma и TypeScript. Для локальной разработки при обработке PDF нужны Ghostscript и GraphicsMagick. Проект находится на ранней стадии разработки.

Ключевые возможности

  • 01Извлекает с помощью LLM данные о продавце, дате, суммах, налогах и позициях из фотографий и PDF.
  • 02Поддерживает OpenAI, Gemini, Mistral и локальные OpenAI-совместимые модели, например Ollama.
  • 03Конвертирует валюты по историческим курсам, в том числе криптовалюты.
  • 04Позволяет задавать собственные поля, категории, проекты и промпты для извлечения данных.
  • 05Экспортирует отфильтрованные транзакции в CSV вместе с прикреплёнными документами.
  • 06Развёртывается с помощью Docker Compose и PostgreSQL.

Сценарии использования

  • Фрилансерам — для учёта чеков и счетов при подготовке налоговой отчётности.
  • Малому бизнесу, которому нужны структурированные записи о расходах без ручного ввода данных.
  • Пользователям, которые хотят хранить финансовые документы на собственном сервере и использовать локальную LLM.
  • Командам, которым нужно извлекать из документов пользовательские поля, например коды проектов.

Быстрый старт

  1. 1

    Скачайте файл Docker Compose

    curl -O https://raw.githubusercontent.com/vas3k/TaxHacker/main/docker-compose.yml
  2. 2

    Запустите приложение с помощью Docker Compose

    docker compose up

Что важно знать

  • В README указано, что проект находится на ранней стадии разработки и используется на ваш страх и риск.
  • Для извлечения данных нужна база данных PostgreSQL и API-ключ LLM либо локальная LLM.
  • Точность результатов OCR локальной LLM не гарантируется.

Темы

Частые вопросы

Что такое TaxHacker?
Самостоятельно развёртываемое бухгалтерское приложение, которое с помощью LLM извлекает данные из чеков, счетов и PDF в структурированную базу транзакций. TaxHacker — бухгалтерское приложение для самостоятельного развёртывания, ориентированное на фрилансеров, инди-разработчиков и малый бизнес. Вы загружаете фотографии чеков, счетов или PDF, а LLM распознаёт и извлекает такие данные, как продавец, дата, суммы, налоги и позиции в чеке, после чего сохраняет их в табличную базу данных, где записи можно фильтровать и экспортировать в CSV.
TaxHacker можно использовать бесплатно? Какая у него лицензия?
TaxHacker распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
TaxHacker всё ещё поддерживается?
Активно поддерживается. Последний коммит в TaxHacker — 28 сент. 2026 г..
Для чего можно использовать TaxHacker?
Фрилансерам — для учёта чеков и счетов при подготовке налоговой отчётности. Малому бизнесу, которому нужны структурированные записи о расходах без ручного ввода данных. Пользователям, которые хотят хранить финансовые документы на собственном сервере и использовать локальную LLM. Командам, которым нужно извлекать из документов пользовательские поля, например коды проектов.
Как установить TaxHacker?
Скачайте файл Docker Compose: curl -O https://raw.githubusercontent.com/vas3k/TaxHacker/main/docker-compose.yml Запустите приложение с помощью Docker Compose: docker compose up
Где скачать TaxHacker?
Исходный код и инструкции по установке — на GitHub: https://github.com/vas3k/TaxHacker

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Юридическая система для самостоятельного размещения: подготовка, проверка и управление договорами с AI-ассистентом Luna для исследований и анализа документов.

33712TypeScriptAGPL-3.0Обновлён 16 дней назад