TaxHacker 项目评测报告
🏆 核心结论(先看这里!)
推荐指数:⭐⭐⭐⭐⭐ (4.5/5)
一句话总结
2.25k Stars,自托管 AI 记账应用,自动识别收据/发票/交易,支持 170+ 货币 + 14 种加密货币,自定义 LLM 提示词。
核心价值
✅ AI 自动识别 - 拍照上传收据/发票,自动提取关键信息并分类
✅ 多货币支持 - 170+ 法币 + 14 种加密货币,历史汇率自动转换
✅ 完全可定制 - 自定义分类、项目、字段和 LLM 提示词
✅ 隐私优先 - 自托管,数据完全本地控制
📸 产品展示

自托管 AI 记账应用,为自由职业者和小企业设计
架构概览
┌─────────────────────────────────────────────────────────────┐
│ TaxHacker 架构 │
├─────────────────────────────────────────────────────────────┤
│ │
│ 输入层 │
│ ├── 照片上传 - 收据/账单拍照 │
│ ├── PDF 导入 - 发票/银行对账单 │
│ └── 手动录入 - 灵活补充 │
│ │
│ AI 处理层 │
│ ├── 文档识别 - OCR + LLM 提取 │
│ ├── 自动分类 - 基于内容的智能分类 │
│ ├── 自定义字段 - 用户定义提取规则 │
│ └── 多语言支持 - 任意语言文档 │
│ │
│ 数据管理层 │
│ ├── 多项目管理 - 项目/分类隔离 │
│ ├── 货币转换 - 170+ 法币 + 14 加密货币 │
│ ├── 历史汇率 - 交易日期汇率 │
│ └── 全文搜索 - 文档内容检索 │
│ │
│ 输出层 │
│ ├── 高级过滤 - 日期/分类/项目/金额 │
│ ├── CSV 导出 - 税务就绪报告 │
│ └── 数据归档 - 完整数据迁移 │
│ │
└─────────────────────────────────────────────────────────────┘📌 基本信息
| 项目 | 信息 |
|---|---|
| GitHub | vas3k/TaxHacker |
| Stars | 2.25k ⭐ |
| Forks | 310 |
| License | MIT |
| 主要语言 | 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+ |
| ORM | Prisma |
| AI | OpenAI / Google Gemini / Mistral |
| PDF 处理 | Ghostscript + GraphicsMagick |
| 部署 | Docker |
目录结构
TaxHacker/
├── app/ # Next.js 应用
├── prisma/ # 数据库模型
├── public/ # 静态资源
├── Dockerfile # Docker 配置
├── docker-compose.yml # 编排文件
└── package.json # 依赖配置环境配置
| 变量 | 说明 |
|---|---|
UPLOAD_PATH | 上传文件存储路径 |
DATABASE_URL | PostgreSQL 连接字符串 |
SELF_HOSTED_MODE | 自托管模式开关 |
BETTER_AUTH_SECRET | 认证密钥 (16+ 字符) |
💡 安装与使用
环境要求
| 组件 | 要求 |
|---|---|
| PostgreSQL | 17+ |
| Node.js | 18+ |
| Ghostscript | PDF 处理 |
| 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学习曲线:15-20 分钟
🎯 竞争优势对比
vs. 传统记账软件
| 对比项 | TaxHacker | 传统记账软件 |
|---|---|---|
| AI 识别 | ✅ 自动提取 | ❌ 手动录入 |
| 自托管 | ✅ 完全控制 | ❌ 云端 |
| 自定义 | ✅ 完全可定制 | ⚠️ 有限 |
| 成本 | ✅ 免费 | ⚠️ 订阅制 |
vs. 商业 AI 记账工具
| 对比项 | TaxHacker | 商业工具 |
|---|---|---|
| 隐私 | ✅ 本地控制 | ⚠️ 云端 |
| 加密货币 | ✅ 14 种 | ⚠️ 有限 |
| LLM 可选 | ✅ 多提供商 | ❌ 锁定 |
| 开源 | ✅ MIT | ❌ 闭源 |
核心差异化
- AI + 自托管:隐私优先的 AI 记账
- 加密货币支持:14 种主流加密货币
- 完全可定制:自定义字段/分类/提示词
- 无锁定:数据完全导出,随时迁移
🎯 适用场景
✅ 推荐场景
| 场景 | 说明 |
|---|---|
| 自由职业者 | 收入支出管理,税务准备 |
| 独立开发者 | 多项目管理,加密货币 |
| 小企业 | 发票管理,成本追踪 |
| 跨境交易 | 多货币,历史汇率 |
| 隐私敏感用户 | 自托管,数据本地 |
⚠️ 可选使用
| 场景 | 说明 |
|---|---|
| 大型企业 | 功能较简单 |
| 团队协作 | 无协作功能 |
❌ 不适合
| 场景 | 说明 |
|---|---|
| 无技术背景 | 需要部署能力 |
| 纯云端需求 | 仅支持自托管 |
✅ 优势
- AI 自动化 - 拍照上传,自动提取和分类
- 隐私优先 - 自托管,数据完全本地控制
- 多货币 - 170+ 法币 + 14 种加密货币
- 完全可定制 - 字段/分类/提示词全部自定义
- 开源免费 - MIT 许可,无订阅费用
- Docker 部署 - 一键部署,运维简单
- 税务就绪 - CSV 导出,会计友好
- 活跃开发 - 持续更新,社区活跃
❌ 不足
- 早期项目 - 仍处于早期开发阶段
- 需要部署 - 无托管版本,需自建
- 技术门槛 - 需要基础运维能力
- 无移动端 - 仅 Web 应用
- 无协作 - 单用户设计
- LLM 依赖 - 需要外部 AI API
🌐 社区活跃度
| 指标 | 数据 |
|---|---|
| Stars | 2.25k ⭐ |
| Forks | 310 |
| Open Issues | 41 |
| 创建时间 | 2025-03-10 |
| 最后更新 | 2026-03-23 |
| 维护状态 | 🟢 活跃开发 |
| 作者 | vas3k (知名开发者) |
📊 综合评分
| 维度 | 评分 | 说明 |
|---|---|---|
| 技术创新性 | 8.5/10 | AI + 自托管记账创新 |
| 易用性 | 8.5/10 | Docker 部署简单 |
| 性能表现 | 8.0/10 | Next.js + PostgreSQL |
| 功能完整性 | 8.5/10 | 记账功能完整 |
| 代码质量 | 9.0/10 | TypeScript 规范 |
| 文档完善度 | 9.0/10 | README 详细 |
| 社区活跃度 | 8.5/10 | 2.25k Stars,活跃 |
| 可扩展性 | 8.5/10 | 自定义字段/分类 |
| 商业价值 | 8.0/10 | 自由职业者刚需 |
总体评分:8.5/10.0 ⭐⭐⭐⭐⭐
📌 推荐建议
TaxHacker 是一个自托管的 AI 记账应用,为自由职业者和小企业设计。
核心价值:
- AI 自动化:拍照上传,自动提取和分类
- 隐私优先:自托管,数据完全本地
- 多货币:170+ 法币 + 14 种加密货币
适用人群: 自由职业者、独立开发者、小企业主、隐私敏感用户
使用建议:
- 使用 Docker 部署到自有服务器
- 配置 OpenAI 或 Google Gemini API
- 创建自定义分类和字段适配业务
- 定期导出 CSV 备份
注意事项:
- 需要 PostgreSQL 和基础运维能力
- 需要配置外部 LLM API
- 早期项目,功能仍在完善
一句话总结:需要隐私优先的 AI 记账?TaxHacker 自托管,支持 170+ 货币 + 14 种加密货币,完全可定制。
评测日期: 2026-03-23
项目链接: https://github.com/vas3k/TaxHacker