TaxHacker

自托管AI记账,自动识别单据,省心整理财务

开源 🏷️完全免费 🔧 仅开源项目,无在线服务,需自行部署 开源模型 🍴 复刻 1100 🐛 待处理 52 👀 关注 52
访问官网 ↗ GitHub ↗
GitHub 星标 ★ 6812
维护状态 较活跃
是否开源 开源
定价模式 🏷️完全免费 开源项目,MIT许可证,可自行部署,无付费版本。

项目预览

TaxHacker 项目界面预览图
图片来源:GitHub 官方仓库名片

项目数据

分类开源模型
开发团队vas3k
定价模式🏷️完全免费
价格说明开源项目,MIT许可证,可自行部署,无付费版本。
访问状态🔧 仅开源项目,无在线服务,需自行部署
是否开源是
开源协议MIT
主要语言TypeScript
技术栈/模型accounting,ai-analysis,currency-exchange,expenses,gemini,invoices,llm,ocr-recognition,ollama,openai,self-hosted,taxes
GitHub 星标★ 6812
上线时间2025-03-10 00:00:00
代码更新2026-10-31
仓库体积20.0 MB
本站数据更新2026-11-10
维护状态较活跃
收录时间2026-08-09
浏览次数5

项目介绍

TaxHacker 是一个自托管的 AI 记账应用,利用大语言模型自动分析收据、发票和银行交易,帮助个人或小企业简化财务记录与税务准备。它通过自定义提示词和分类规则,将非结构化的财务单据转化为结构化账目,解决手动录入繁琐、分类不准的问题。核心能力包括:支持多种单据格式的智能识别与提取、灵活的自定义分类体系、本地化部署保障数据隐私,以及可扩展的规则引擎。用户可自行配置模型和提示词,适应不同国家的税务规则和记账习惯。项目基于 TypeScript 开发,界面简洁,适合技术用户快速搭建个人财务数据管道。

Star 增长趋势

本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整

数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 6812

使用教程

难度:入门 约 10 分钟 部署方式:Docker 4 步

环境要求

  • 已安装 Docker 与 Docker Compose
  • 可访问网络以下载 docker-compose.yml 与 ghcr.io 镜像
  • 可选:本机已安装 Node.js 与 npm(用于本地源码开发)
  • 可选:一个 PostgreSQL 17+ 数据库(不提供则使用 Compose 内置数据库)

安装与启动步骤

  1. 1下载 Compose 文件

    从官方仓库拉取 docker-compose.yml 到当前目录,Compose 内含应用容器、PostgreSQL 17+ 与启动时自动迁移。

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

    在 docker-compose.yml 所在目录执行,首次会拉取预构建镜像并创建数据库与数据卷。

    docker compose up
  3. 3自定义配置(可选)

    按需修改 compose:映射 7331 端口、设置 SELF_HOSTED_MODE、UPLOAD_PATH 与 DATABASE_URL,并挂载持久化数据卷。

  4. 4本地源码开发(可选)

    不使用 Docker 时,先安装 Node 依赖,再复制环境变量模板并按需编辑 .env。

    npm install
    cp .env.example .env

关键配置

配置项必填说明示例
ports否应用对外暴露的端口映射,默认配置示例为 7331。7331:7331
SELF_HOSTED_MODE否标记为自托管模式运行。true
UPLOAD_PATH否上传单据的存储路径。/app/data/uploads
DATABASE_URL否PostgreSQL 连接串,可指向自带或已有数据库。postgresql://postgres:postgres@localhost:5432/taxhacker
volumes否挂载持久化数据目录,避免容器重建后数据丢失。./data:/app/data

如何确认成功

容器正常启动后,浏览器访问 http://localhost:7331 ,能打开 TaxHacker 界面即部署成功。

常见问题

Q:如何指定某个版本而不是最新版?

A:把镜像标签从 latest 换成具体版本标签(如 ghcr.io/vas3k/taxhacker:v1.0.0),每次发版都会自动构建并发布新镜像。

Q:可以用我自己的数据库吗?

A:可以。修改 DATABASE_URL 指向已有 PostgreSQL 17+ 实例,不必使用 Compose 内置数据库。

Q:数据会上传到云端吗?

A:不会,这是自托管应用,数据存放于本地数据卷和数据库;请确保按示例挂载 ./data:/app/data 做持久化。

Q:本地不用 Docker 怎么跑?

A:执行 npm install 安装依赖,再 cp .env.example .env 并按 README 提示编辑环境变量后启动。

注意事项

  • 项目仍处于早期开发阶段,README 提示使用风险自负。
  • 所有容器启用了 no-new-privileges 安全选项。
  • 启动时会自动执行数据库迁移,首次启动可能稍慢。
  • 生产环境建议使用固定版本标签而非 latest。

核心亮点

  • 支持收据、发票、交易记录多类型自动识别,减少手动输入
  • 自定义提示词和分类规则,灵活适配个人或地区税务要求
  • 自托管部署,财务数据完全掌控,隐私安全

不足之处

  • 需要用户自行配置LLM API密钥,有一定技术门槛
  • 文档/社区待观察

适用场景

  • 自由职业者自动整理年度收支与税务抵扣项
  • 小企业快速录入报销单据并生成分类报表
  • 注重隐私的个人用户本地部署财务分析工具

替代项目

Firefly III、Actual Budget、InvoiceNet

上一篇:PentestGPT

下一篇:osmedeus

同类项目推荐

sigllm 开源

用大模型读懂时间序列,自动揪出异常点

Using Large Language Models for Time Series Anomaly Detection

★ 97 2026-08-09
llm-subtrans 开源

用大模型整段翻译字幕,保留时间轴,译文更自然

Open Source project using LLMs to transcribe and translate subtitles (SRT, SSA/ASS, ···

★ 666 2026-09-16
Wukong-AICRM 开源

用聊天的方式管客户、查知识、跑任务,开源可自建

开源 AI CRM,Salesforce 开源替代 + ChatGPT 式 AI 助手:客户管理、知识库查询、任务执行···

★ 2258 2026-09-15
HydraLab 开源

一键拉起真实设备云,自动跑测试并智能分析失败原因

Intelligent cloud testing made easy.

★ 1032 2026-08-09
financial-agent-api 开源

多智能体+RAG 搭金融 AI 后端,带观测与治理

financial agent api with multi-agent framework for scalable AI systems focusing on f···

★ 128 2026-09-13
meihua-yishu 开源

让 AI 秒变占卜师,对话中轻松起卦解卦

梅花易數 - 適用於 Claude、ChatGPT、Gemini、DeepSeek 等 AI/LLM 的占卜技能

★ 212 2026-08-09
Multi-Supplier-MT-Plugin 开源

在 memoQ 里一键切换多家机器翻译引擎,告别单一供应商限制。

memoQ multi supplier machine translation plugin.(memoQ 多提供商机器翻译插件。)

★ 81 2026-08-09
LLMs-in-Finance 开源

金融大模型落地资料库,Notebook 直接跑通行业案例

LLMs in Finance - Generative AI - AI Agents

★ 896 2026-09-16