开源项目 / 开票与收款

Invoice Ninja

给小团队和自由职业者用的开票与收款系统:发报价单和账单、周期扣款,客户在自己的付款页上查账付款。源码公开(ELv2),不是标准开源。

适不适合你的团队

可以考虑
小团队或自由职业者想在自己的服务器上管报价单、账单、周期扣款和客户付款页,自建版功能全开、不按人数收费。
另找别的
想把它做成托管开票服务卖给别人(ELv2 不允许),或者一点 Invoice Ninja 标识都不能有:每年 40 美元的去品牌授权只管客户看到的部分,员工后台仍带官方标识。
让不让商用
自己公司用可以,不能做成托管服务卖给别人

采用 Elastic License 2.0(ELv2,源码开放协议,不是 OSI 标准开源协议)。自己公司部署来给客户开票收款、修改代码内部使用都免费允许;官方的许可说明还明确允许主机商或 IT 服务商替客户安装独立的实例。不能做的是:把它包装成托管 SaaS 服务对外售卖、作为付费 SaaS 的附加功能提供、绕过许可证密钥校验,或者不买去品牌授权就删改界面和账单上的版权标识。

许可证许可说明

有没有人维护
在更新

最近一次推送是 2026-11-02,仓库没有归档。

提交记录

好不好装
中等

官方维护了 Docker Compose 仓库(含应用、Nginx 和 MySQL / MariaDB),也有命令行安装工具 INmanage。裸机安装要 PHP 8.2、MySQL 5.7+ 或 MariaDB 10.3+、Nginx 或 Apache,并配一条每分钟跑一次的 Laravel 定时任务(schedule:run)来发周期账单和催款邮件。两个容易踩的安装坑:它必须装在域名或子域名的根目录下,不支持 /ninja 这样的子目录;直接 git clone 下来没有编译好的前端界面,正式安装要用官方发布的压缩包或 Docker 镜像。

安装文档官方 Docker 仓库

要花多少钱
自建功能全免,去客户侧品牌标每年 40 美元

自己部署不锁功能,官方托管版里的 Pro 和企业版功能在自建包里全部免费开放,也不限客户数、账单数和员工账号数。唯一的官方收费项是去品牌(White Label):去掉发给客户的 PDF 账单和付款门户上的“Created by Invoice Ninja”标识,每套自建实例每年 40 美元(2026 年 1 月 1 日起从 30 美元上调至 40 美元)。不想自己管服务器,官方托管版最多 5 个客户免费;Ninja Pro 每月 14 美元(年付 140 美元,1 个用户、不限客户数),Enterprise 按人数从每月 18 美元(1–2 人,年付 180 美元)到每月 300 美元(51–100 人)。

README去品牌说明托管版价格2026 价格调整公告

要留神
买了去品牌授权,员工后台和内部通知邮件仍带官方名字

官方的去品牌文档专门提醒:每年 40 美元的 White Label 只去掉面向客户看的 PDF 账单、邮件和付款门户上的标识,员工自己登录的管理后台和发给管理员的通知邮件里仍然保留 Invoice Ninja 标志(为防未授权贴牌转售)。另外,如果你以前用过老的 v4 版本,v5 是重写的架构,不能原地升级,必须装新实例再迁数据。

去品牌说明安装文档

最近核对:。

没有你的行业?

告诉我行业和想解决的事,下一个就评估它。

在 X 上私信 @dceniac