Repolode
vas3k

vas3k/TaxHacker

自托管记账应用,借助大模型从收据、发票和 PDF 中提取数据,存入结构化交易数据库。

可替代:ExpensifyXero

Star
6,753
Fork
1,117
未关闭 Issue
41
最近提交
21天前

这是什么?

TaxHacker 是一款面向自由职业者、独立开发者和小微企业的自托管记账应用。上传收据、发票或 PDF 照片后,大模型会识别并提取商户、日期、金额、税费和明细项等字段,保存到类似表格的数据库中,支持筛选并导出为 CSV。

应用支持 OpenAI、Google Gemini、Mistral,也可接入 Ollama、LM Studio、vLLM、LocalAI 等兼容 OpenAI 接口的本地模型。用户可以自定义字段、分类和项目,并为系统提示词或特定字段编写提取规则。货币识别与换算使用交易日期的历史汇率,覆盖 170 多种法定货币和 14 种加密货币。

部署方式为 Docker Compose,搭配 PostgreSQL 17+。技术栈包括 Next.js 15+、Prisma 和 TypeScript,本地开发处理 PDF 需要安装 Ghostscript 和 GraphicsMagick。项目目前仍处于早期开发阶段。

核心功能

  • 01通过大模型从照片和 PDF 中提取商户、日期、金额、税费和明细项。
  • 02支持 OpenAI、Gemini、Mistral,以及 Ollama 等兼容 OpenAI 接口的本地模型。
  • 03按交易日期的历史汇率进行货币换算,包括加密货币。
  • 04可自定义字段、分类、项目和提取提示词。
  • 05将筛选后的交易连同附件导出为 CSV。
  • 06使用 Docker Compose 和 PostgreSQL 部署。

适用场景

  • 自由职业者整理收据和发票以便报税。
  • 希望免去手动录入、获得结构化费用记录的小微企业。
  • 希望借助本地模型把财务文件保存在自有服务器上的用户。
  • 需要从单据中提取项目编号等自定义字段的团队。

标签

常见问题

TaxHacker 是什么?
自托管记账应用,借助大模型从收据、发票和 PDF 中提取数据,存入结构化交易数据库。 TaxHacker 是一款面向自由职业者、独立开发者和小微企业的自托管记账应用。上传收据、发票或 PDF 照片后,大模型会识别并提取商户、日期、金额、税费和明细项等字段,保存到类似表格的数据库中,支持筛选并导出为 CSV。
TaxHacker 可以免费使用吗?用的什么许可证?
TaxHacker 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
TaxHacker 还在维护吗?
活跃维护中。TaxHacker 最近一次提交是在 2026年9月28日。
TaxHacker 适合用来做什么?
自由职业者整理收据和发票以便报税。 希望免去手动录入、获得结构化费用记录的小微企业。 希望借助本地模型把财务文件保存在自有服务器上的用户。 需要从单据中提取项目编号等自定义字段的团队。
在哪里获取 TaxHacker?
源代码和安装说明在 GitHub 上:https://github.com/vas3k/TaxHacker

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目