TaxHacker:自托管AI会计工具,帮你把记账流程自动化
手动处理发票、收据和记账不仅耗时,还容易出错;如果涉及跨国业务或加密货币交易,多货币换算也让人头大。
今天介绍的开源项目TaxHacker是一款可自托管的AI驱动会计工具,既能把记账流程全自动化,还能让你牢牢掌握数据控制权。
技术特性深度解析
1. 全能AI文档解析引擎
TaxHacker的AI解析引擎兼容性非常高,不管是超市小票、餐厅账单、标准发票,还是银行账单,甚至部分手写单据都能识别,而且支持多语言多货币。上传文件后,它会自动完成这几项工作:
精准提取核心字段:把商品名、金额、日期、商户、税率等关键信息从文档中剥离出来
智能分类交易:根据文档内容自动将交易归入预设或自定义的类别
拆分多商品交易:如果一张发票包含多个商品项,会自动拆成独立的交易记录,方便后续核算
支持批量处理:暂时没时间审核的文档会先存放在未分类区域,等你有空时批量处理
2. 多货币与加密资产专属支持
针对国际业务和加密货币持有者,TaxHacker内置了一套完整的货币管理工具:
自动识别交易币种:从文档内容中自动判断使用的是法币还是加密货币
历史汇率精准换算:按交易发生当天的历史汇率进行折算,确保成本核算准确
主流加密货币全覆盖:支持比特币(BTC)、以太坊(ETH)、莱特币(LTC)、波卡(DOT)等14种主流加密货币
手动调整权限:如果自动换算结果不符合你的需求,可随时手动修改汇率
3. 灵活可定制的记账逻辑
系统提供了充足的配置空间,满足个性化记账需求:
自定义分类体系:根据自身业务类型,自由创建收入和支出的分类规则
扩展字段功能:像给电子表格加列一样,为交易添加自定义字段,比如客户邮箱、项目编号等特定信息
AI提示词优化:可修改系统级的AI解析提示词,提升对特定类型文档的识别精度
全文检索:支持在所有已解析的文档和交易记录中快速搜索,定位信息更高效
4. 数据优先的自托管架构
考虑到财务数据的敏感性,TaxHacker在设计上坚持数据自主原则:
本地化部署:所有服务可运行在你自己的硬件或私有云上,数据不经过第三方服务器
容器化一键部署:提供开箱即用的Docker Compose配置,简化部署流程,开发者上手零门槛
数据可移植:支持随时导出完整数据,避免被特定软件或服务商绑定
开源透明:项目代码完全公开,所有操作流程可审计,不存在暗箱操作
部署与配置指南
快速启动(Docker部署)
对大多数开发者来说,Docker Compose是最便捷的部署方式,步骤如下:
# 下载配置文件curl -O https://raw.githubusercontent.com/vas3k/TaxHacker/main/docker-compose.yml# 启动所有服务docker compose up
这套配置包含TaxHacker主应用容器、PostgreSQL 17数据库容器(也可配置为连接外部数据库)、自动数据库迁移脚本,以及用于持久化存储的数据卷。
关键环境变量配置
部署时需要设置几个必要的环境变量,建议注意:
# 必需配置UPLOAD_PATH=./data/uploads # 上传文件的本地存储路径DATABASE_URL=postgresql://user@localhost:5432/taxhacker # 数据库连接字符串BETTER_AUTH_SECRET=your-secure-random-key # 认证密钥(建议16字符以上,保障账户安全)# 可选配置SELF_HOSTED_MODE=true# 启用自托管模式PORT=7331 # 应用服务端口(默认7331)DISABLE_SIGNUP=false# 是否禁止新用户注册(生产环境建议开启)
AI服务集成
TaxHacker支持对接多个主流AI服务商,可按需选择并配置对应变量:
-
OpenAI:需设置 OPENAI_API_KEY和OPENAI_MODEL_NAME -
Google Gemini:需设置 GOOGLE_API_KEY和GOOGLE_MODEL_NAME -
Mistral:需设置 MISTRAL_API_KEY和MISTRAL_MODEL_NAME
典型使用工作流
文档上传:通过Web界面或API上传收据照片、扫描件或PDF发票
AI自动解析:系统调用你配置的AI服务,自动解析文档并提取结构化数据
结果核对:在交互界面上审核AI提取的数据,对不准确的信息进行手动修正
分类归档:将确认后的交易分配到对应的项目和会计类别中
查询与导出:利用过滤器或搜索功能快速定位特定交易,还能导出CSV格式数据,直接用于报税或进一步分析
适用人群
自由职业者:管理多项目收入与业务支出,为年度报税准备清晰账目
独立开发者:追踪SaaS订阅收入、云服务器费用及各类API服务支出
小型创业团队:作为团队共享的简易财务管理系统,统一记录公司收支
加密货币持有者:自动记录加密资产交易,并按法币价值进行折算
注重数据隐私的用户:不愿将敏感财务数据托管于第三方SaaS平台
总结
TaxHacker用AI自动化替代了记账流程中重复、耗时的手工操作,同时通过自托管模式让你完全掌控财务数据。如果你现在还在手动处理各类票据,不妨试试部署这款工具。
项目地址:https://github.com/vas3k/TaxHacker
最后
点击下方卡片关注我,带你了解前沿技术发展。
欢迎点赞、推荐 和评论,转发让更多的人看到。
夜雨聆风