InvoiceFlowAI:免费开源电子发票整理工具,自动下载发票、OCR识别并生成Excel报销汇总
InvoiceFlowAI 是一款免费开源的电子发票整理与报销准备工具,可以自动从 QQ 邮箱、163 邮箱中批量寻找电子发票,并完成下载、OCR识别、分类归档和 Excel 汇总。
它支持 PDF、OFD、XML 等常见电子发票格式,还可以处理部分邮件中的发票下载链接,比较适合每个月需要手动整理大量差旅、住宿、打车和餐饮发票的职场用户。

一、InvoiceFlowAI是什么?
InvoiceFlowAI 是一个专门解决“邮箱里发票太多,报销前整理很麻烦”问题的开源工具。
传统报销流程通常是:
翻邮箱 → 下载附件 → 修改文件名 → 分类 → 核对金额 → 整理Excel。
如果一个月只有几张发票问题不大,但对于经常出差或者需要处理几十、上百张发票的人来说,会非常耗时间。
InvoiceFlowAI 可以自动完成其中大量重复工作:
扫描邮箱 → 找出发票 → 下载文件 → OCR识别 → 分类归档 → 生成Excel汇总。
识别不确定的票据不会强行归类,而是放到待人工复核目录中。
二、功能特征
自动扫描邮箱发票
目前主要支持:
- QQ邮箱
- 163邮箱
软件通过 IMAP 只读方式扫描邮件,不会主动发送、删除或者修改邮箱中的邮件。
支持多种电子发票格式
可以处理:
- OFD
- XML
同时还能识别部分邮件正文中的发票下载链接。
OCR和AI识别
InvoiceFlowAI 会使用 OCR 和 AI 提取发票中的:
- 发票类型
- 日期
- 金额
- 开票方
- 行程信息
- 其他报销字段
对于识别置信度较低的票据,会自动进入人工复核目录。
自动恢复链接发票
有些邮件并不会直接附带 PDF,而是只提供一个“查看发票”或者“下载发票”链接。
InvoiceFlowAI 可以尝试自动打开对应页面并恢复正式 PDF 文件。
目前项目针对百望云、部分税务和电子发票平台进行了专门处理。
自动分类归档
下载后的发票可以按照类型整理到不同文件夹。
例如:
- 火车票
- 机票
- 住宿发票
- 打车
- 餐饮
- 待人工复核
同时会自动修改文件名,后续查找更加方便。
发票和行程单自动配对
对于住宿、打车等报销场景,软件还可以尝试把:
发票 + 水单
或者:
打车发票 + 行程单
自动匹配并放在一起。
自动生成Excel报销汇总
扫描完成后会生成:
summary_report.xlsx
用于汇总识别出来的发票和金额信息,减少手工复制到 Excel 的工作量。
支持自然语言分类规则
还可以设置类似:
滴滴大于100元放进大额
这样的自定义规则,让发票按照自己的报销习惯分类。
三、操作指南
InvoiceFlowAI 提供 Windows 和 macOS 桌面版,普通用户不需要自己安装 Python 环境。
基本流程如下:
- 打开项目 GitHub。
- 进入 Releases 下载最新版。
- 安装并启动 InvoiceFlowAI。
- 开启 QQ 或 163 邮箱 IMAP 服务。
- 获取邮箱 IMAP 授权码。
- 配置智谱 GLM API Key。
- 选择需要扫描的时间范围。
- 点击“开始扫描”。
- 等待软件自动整理发票。
- 在输出目录查看分类文件和 Excel 汇总。
需要特别注意:
邮箱授权码不是邮箱登录密码。
QQ 和 163 邮箱都需要单独在邮箱设置中开启 IMAP,并生成专门的第三方客户端授权码。
四、支持平台
InvoiceFlowAI 目前主要提供桌面版本和 DeepSeek Harness 插件。
| 平台 | 支持情况 |
|---|---|
| Windows x64 | 支持安装版 |
| Windows x64 | 支持免安装版 |
| macOS Apple Silicon | 支持 |
| DeepSeek Harness | 支持插件 |
| QQ邮箱 | 支持IMAP |
| 163邮箱 | 支持IMAP |
Windows 用户可以选择安装版或者 Portable 免安装版。
macOS 当前主要提供 Apple Silicon 版本,而且项目说明中提示安装包目前未签名、未公证,首次启动可能需要在系统隐私与安全设置中手动允许。
五、DeepSeek Harness插件
除了独立桌面软件,InvoiceFlowAI 还提供 DeepSeek Harness 插件:
@ethanyoq/dsh-invoice-downloader
安装后,可以直接在 DeepSeek Harness 右侧边栏打开“发票下载”工具。
安装命令:
dsh plugin --profile web add @ethanyoq/dsh-invoice-downloader
然后运行:
dsh web --profile web
插件同样可以完成:
- IMAP发票下载
- OCR识别
- 发票分类
- 文件归档
- Excel汇总
如果本身就在使用 DeepSeek Harness 或 DSH Desktop,这种方式会比单独打开一个软件更加方便。
六、产品定价
InvoiceFlowAI 本身是免费开源项目。
项目采用 Apache License 2.0,可以进行:
- 个人使用
- 修改
- 分发
- 商业使用
- 闭源集成
不过再分发时,需要按照许可证要求保留相关版权、License 和 NOTICE 信息。
需要注意的是:
软件免费,但AI识别服务不一定免费。
目前项目会使用智谱 GLM OCR 和视觉模型辅助识别发票,因此实际使用时可能产生 API 调用费用。
具体费用以智谱开放平台当前价格为准。
七、隐私与安全
发票通常包含姓名、公司名称、金额、税号等信息,所以这类工具的数据处理方式非常重要。
根据项目说明:
邮箱和发票文件主要在本地处理。
邮箱授权信息在 Windows 上使用系统加密机制保存,在 macOS 上使用 Keychain 保存。
不过如果开启 GLM OCR 或视觉识别:
部分发票图片会发送到用户自己配置的模型服务商进行识别。
邮件正文不会一起发送。
因此,如果处理的是企业敏感发票或者有严格的数据合规要求,建议先评估所使用 AI 服务的隐私政策。
另外,AI识别结果不能直接等同于财务审核结果。
在正式提交报销、税务或者会计系统之前,仍然应该人工检查金额、发票号码和其他关键字段。
八、使用场景
InvoiceFlowAI 比较适合以下几类用户:
- 经常出差的职场人员:批量整理机票、火车票、住宿和打车发票。
- 自由职业者:每个月需要统一整理项目费用和电子发票。
- 小团队:减少手工下载和归档发票的时间。
- 财务报销人员:辅助生成发票清单和Excel汇总。
- DeepSeek Harness用户:通过插件把发票整理变成Agent工作流。
如果一个月只有两三张发票,手工整理可能更快。
但如果邮箱里经常积累几十甚至上百封发票邮件,这类自动化工具的优势会比较明显。
九、运作模式
InvoiceFlowAI 的整体工作流程可以简单理解为:
连接邮箱 → 筛选发票邮件 → 下载附件或恢复发票链接 → OCR/AI识别 → 分类 → 配对 → 生成Excel。
它会先通过发件人域名、邮件主题、正文内容和二维码等方式筛选可能包含发票的邮件。
找到发票以后,再处理 PDF、OFD、XML 或网页链接。
识别完成后,根据发票类型和用户设置的规则自动整理文件。
最终形成类似:
发票整理/
├── 火车票/
├── 机票/
├── 住宿发票/
├── 打车/
├── 餐饮/
├── 待人工复核/
└── summary_report.xlsx
这样报销前基本不需要再从邮箱里一张一张寻找发票。
结语
如果你每个月都需要从邮箱里手动整理大量电子发票,InvoiceFlowAI 是一个比较实用的开源自动化工具。
它把原本繁琐的:
找发票 → 下载 → OCR识别 → 改文件名 → 分类 → 整理Excel
变成了一套自动化流程。
尤其是自动恢复链接发票、发票与行程单配对、自然语言分类规则和 Excel 汇总这些功能,比较贴近国内真实报销场景。
同时它还提供 DeepSeek Harness 插件,如果已经在使用 Harness 或 DSH Desktop,可以进一步把发票整理接入自己的 AI Agent 工作流。
不过需要记住:
它适合辅助整理,不适合代替人工财务审核。
正式提交报销或者用于税务、会计场景前,仍然建议人工核对关键数据。
网址
你觉得这篇文章怎么样?
共有 0 条评论