Skip to content

TaxHacker 项目评测报告

🏆 核心结论(先看这里!)

推荐指数:⭐⭐⭐⭐⭐ (4.5/5)

一句话总结
2.25k Stars,自托管 AI 记账应用,自动识别收据/发票/交易,支持 170+ 货币 + 14 种加密货币,自定义 LLM 提示词。

核心价值

AI 自动识别 - 拍照上传收据/发票,自动提取关键信息并分类
多货币支持 - 170+ 法币 + 14 种加密货币,历史汇率自动转换
完全可定制 - 自定义分类、项目、字段和 LLM 提示词
隐私优先 - 自托管,数据完全本地控制


📸 产品展示

TaxHacker Logo

自托管 AI 记账应用,为自由职业者和小企业设计

架构概览

┌─────────────────────────────────────────────────────────────┐
│                    TaxHacker 架构                            │
├─────────────────────────────────────────────────────────────┤
│                                                             │
│  输入层                                                      │
│  ├── 照片上传 - 收据/账单拍照                               │
│  ├── PDF 导入 - 发票/银行对账单                             │
│  └── 手动录入 - 灵活补充                                    │
│                                                             │
│  AI 处理层                                                   │
│  ├── 文档识别 - OCR + LLM 提取                              │
│  ├── 自动分类 - 基于内容的智能分类                          │
│  ├── 自定义字段 - 用户定义提取规则                          │
│  └── 多语言支持 - 任意语言文档                              │
│                                                             │
│  数据管理层                                                  │
│  ├── 多项目管理 - 项目/分类隔离                             │
│  ├── 货币转换 - 170+ 法币 + 14 加密货币                     │
│  ├── 历史汇率 - 交易日期汇率                                │
│  └── 全文搜索 - 文档内容检索                                │
│                                                             │
│  输出层                                                      │
│  ├── 高级过滤 - 日期/分类/项目/金额                         │
│  ├── CSV 导出 - 税务就绪报告                                │
│  └── 数据归档 - 完整数据迁移                                │
│                                                             │
└─────────────────────────────────────────────────────────────┘

📌 基本信息

项目信息
GitHubvas3k/TaxHacker
Stars2.25k ⭐
Forks310
LicenseMIT
主要语言TypeScript (99%), CSS, Dockerfile
平台Web (自托管)
创建时间2025-03-10
最后更新2026-03-23
分类ai-tools / productivity

🎯 核心特性

功能矩阵

模块功能说明
AI 识别文档扫描收据/发票/银行对账单
数据提取自动提取日期/金额/商户/税金
货币转换170+ 货币历史汇率自动转换
加密货币14 种币BTC/ETH/LTC/DOT 等
自定义字段/分类自定义 LLM 提示词
项目管理多项目项目隔离和分组
导出CSV税务就绪报告

核心能力

1. AI 文档识别与提取

  • 多格式支持:照片、PDF、手写收据
  • 自动提取:日期、金额、商户、税金、商品明细
  • 智能分类:基于内容自动归类
  • 多语言:支持任意语言文档
  • LLM 可选:OpenAI / Google Gemini / Mistral

2. 多货币支持

  • 170+ 法币:全球货币覆盖
  • 14 种加密货币:BTC/ETH/LTC/DOT 等
  • 历史汇率:交易日期的实际汇率
  • 自动检测:自动识别文档货币

3. 完全可定制

  • 自定义字段:创建任意字段提取特定信息
  • 自定义分类:适配不同行业/国家
  • 自定义提示词:完全控制 AI 提取逻辑
  • 项目隔离:多项目管理

4. 隐私优先

  • 自托管:数据完全本地控制
  • Docker 部署:一键部署到自有服务器
  • 数据导出:随时导出完整数据
  • 无锁定:MIT 开源许可

🏗️ 技术架构

技术栈

层级技术选型
前端Next.js 15+
数据库PostgreSQL 17+
ORMPrisma
AIOpenAI / Google Gemini / Mistral
PDF 处理Ghostscript + GraphicsMagick
部署Docker

目录结构

TaxHacker/
├── app/               # Next.js 应用
├── prisma/            # 数据库模型
├── public/            # 静态资源
├── Dockerfile         # Docker 配置
├── docker-compose.yml # 编排文件
└── package.json       # 依赖配置

环境配置

变量说明
UPLOAD_PATH上传文件存储路径
DATABASE_URLPostgreSQL 连接字符串
SELF_HOSTED_MODE自托管模式开关
BETTER_AUTH_SECRET认证密钥 (16+ 字符)

💡 安装与使用

环境要求

组件要求
PostgreSQL17+
Node.js18+
GhostscriptPDF 处理
GraphicsMagick图片处理

快速安装

bash
# 下载 docker-compose.yml
curl -O https://raw.githubusercontent.com/vas3k/TaxHacker/main/docker-compose.yml

# 启动
docker compose up

本地开发

bash
# 克隆仓库
git clone https://github.com/vas3k/TaxHacker.git
cd TaxHacker

# 安装依赖
npm install

# 配置环境变量
cp .env.example .env

# 初始化数据库
npx prisma generate && npx prisma migrate dev

# 启动开发服务器
npm run dev

访问: http://localhost:7331

学习曲线:15-20 分钟


🎯 竞争优势对比

vs. 传统记账软件

对比项TaxHacker传统记账软件
AI 识别✅ 自动提取❌ 手动录入
自托管✅ 完全控制❌ 云端
自定义✅ 完全可定制⚠️ 有限
成本✅ 免费⚠️ 订阅制

vs. 商业 AI 记账工具

对比项TaxHacker商业工具
隐私✅ 本地控制⚠️ 云端
加密货币✅ 14 种⚠️ 有限
LLM 可选✅ 多提供商❌ 锁定
开源✅ MIT❌ 闭源

核心差异化

  1. AI + 自托管:隐私优先的 AI 记账
  2. 加密货币支持:14 种主流加密货币
  3. 完全可定制:自定义字段/分类/提示词
  4. 无锁定:数据完全导出,随时迁移

🎯 适用场景

✅ 推荐场景

场景说明
自由职业者收入支出管理,税务准备
独立开发者多项目管理,加密货币
小企业发票管理,成本追踪
跨境交易多货币,历史汇率
隐私敏感用户自托管,数据本地

⚠️ 可选使用

场景说明
大型企业功能较简单
团队协作无协作功能

❌ 不适合

场景说明
无技术背景需要部署能力
纯云端需求仅支持自托管

✅ 优势

  1. AI 自动化 - 拍照上传,自动提取和分类
  2. 隐私优先 - 自托管,数据完全本地控制
  3. 多货币 - 170+ 法币 + 14 种加密货币
  4. 完全可定制 - 字段/分类/提示词全部自定义
  5. 开源免费 - MIT 许可,无订阅费用
  6. Docker 部署 - 一键部署,运维简单
  7. 税务就绪 - CSV 导出,会计友好
  8. 活跃开发 - 持续更新,社区活跃

❌ 不足

  1. 早期项目 - 仍处于早期开发阶段
  2. 需要部署 - 无托管版本,需自建
  3. 技术门槛 - 需要基础运维能力
  4. 无移动端 - 仅 Web 应用
  5. 无协作 - 单用户设计
  6. LLM 依赖 - 需要外部 AI API

🌐 社区活跃度

指标数据
Stars2.25k ⭐
Forks310
Open Issues41
创建时间2025-03-10
最后更新2026-03-23
维护状态🟢 活跃开发
作者vas3k (知名开发者)

📊 综合评分

维度评分说明
技术创新性8.5/10AI + 自托管记账创新
易用性8.5/10Docker 部署简单
性能表现8.0/10Next.js + PostgreSQL
功能完整性8.5/10记账功能完整
代码质量9.0/10TypeScript 规范
文档完善度9.0/10README 详细
社区活跃度8.5/102.25k Stars,活跃
可扩展性8.5/10自定义字段/分类
商业价值8.0/10自由职业者刚需

总体评分:8.5/10.0 ⭐⭐⭐⭐⭐


📌 推荐建议

TaxHacker 是一个自托管的 AI 记账应用,为自由职业者和小企业设计。

核心价值:

  • AI 自动化:拍照上传,自动提取和分类
  • 隐私优先:自托管,数据完全本地
  • 多货币:170+ 法币 + 14 种加密货币

适用人群: 自由职业者、独立开发者、小企业主、隐私敏感用户

使用建议:

  1. 使用 Docker 部署到自有服务器
  2. 配置 OpenAI 或 Google Gemini API
  3. 创建自定义分类和字段适配业务
  4. 定期导出 CSV 备份

注意事项:

  • 需要 PostgreSQL 和基础运维能力
  • 需要配置外部 LLM API
  • 早期项目,功能仍在完善

一句话总结:需要隐私优先的 AI 记账?TaxHacker 自托管,支持 170+ 货币 + 14 种加密货币,完全可定制。


评测日期: 2026-03-23
项目链接: https://github.com/vas3k/TaxHacker

基于 VitePress 构建, 部署于 Cloudflare Pages