利用イベントの計測、料金とクレジットの適用、請求書や決済の生成に対応した、オープンソースの従量課金プラットフォーム。
invoiceninja/invoiceninja
Laravel製のセルフホストまたはホステッド型の請求アプリ。請求書、見積もり、プロジェクト、タスク、経費、時間を管理できます。
代替できる製品:FreshBooks
Zoho Invoice
QuickBooks
- スター
- 10,312
- フォーク
- 2,762
- 未解決の Issue
- 237
- 最終コミット
- 7 時間前
これは何?
Invoice Ninjaは、顧客への請求を行うためのソース公開型ビジネスアプリケーションです。請求書、見積もり、定期請求、支払い、経費、プロジェクト、タスク、時間管理をひとつのシステムで扱えます。顧客にポータルを提供し、書類の閲覧や支払いを可能にできます。
ホステッド型SaaSサービス、またはセルフホスト型インストールとして提供されており、Docker、Cloudron、YunoHostなどのデプロイ方法が案内されています。公式のAndroid、iOS、macOS、Windows、Linuxクライアントが利用でき、セルフホスト型サーバーもこれらのアプリに対応しています。他システムとの連携用にAPIのドキュメントが用意されており、バックエンドはLaravelフレームワークを使ったPHPで実装されています。
コードはソース公開型ライセンス(Elastic License)の下で公開されています。また、顧客向けページからInvoice Ninjaのブランド表示を削除するホワイトラベル機能は、有料ライセンスで提供されています。
主な機能
- 01顧客管理機能を備え、請求書、見積もり、定期請求を作成できます。
- 02対応する決済ゲートウェイを通じてオンライン決済を受け付けられます。
- 03プロジェクト、タスク、経費、請求対象の作業時間を管理できます。
- 04顧客が書類を閲覧・支払いできるポータルを提供します。
- 05連携に使えるREST APIのドキュメントが用意されています。
- 06ホステッド型SaaSとして利用するか、Docker、VMなどのプラットフォームにセルフホストできます。
ユースケース
- 請求書の発行と請求対象時間の管理が必要なフリーランスや小規模エージェンシー。
- 請求データを自社サーバーで管理したい事業者。
- 請求業務をプロジェクト、タスク、経費とひとつのツールで連携させたいチーム。
- APIを通じて請求データと連携する機能を開発する開発者。
クイックスタート
- 1
リリースタグを指定してリポジトリをクローンする
git clone --depth 1 -b v5.11.53 https://github.com/invoiceninja/invoiceninja.git - 2
環境設定ファイルを作成する
cp .env.example .env - 3
ComposerでPHPの依存関係をインストールする
composer i -o --no-dev - 4
組み込みWebサーバーを起動し、localhost:8000を開く
php artisan serve
使う前に知っておきたいこと
- ライセンスはElastic Licenseです。ソースコードは公開されていますが、OSI承認のオープンソースライセンスではありません。
- セルフホスティングにはPHPとComposerが必要で、.envを手動で設定する必要があります。
- .envファイル内のAPP_KEYを失うと、暗号化されたデータを復元できません。
トピック
よくある質問
- invoiceninja とは?
- Laravel製のセルフホストまたはホステッド型の請求アプリ。請求書、見積もり、プロジェクト、タスク、経費、時間を管理できます。 Invoice Ninjaは、顧客への請求を行うためのソース公開型ビジネスアプリケーションです。請求書、見積もり、定期請求、支払い、経費、プロジェクト、タスク、時間管理をひとつのシステムで扱えます。顧客にポータルを提供し、書類の閲覧や支払いを可能にできます。
- invoiceninja は無料で使えますか?ライセンスは?
- invoiceninja は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- invoiceninja は今もメンテナンスされていますか?
- 活発にメンテナンス中。invoiceninja の最終コミットは 2026年10月21日 です。
- invoiceninja は何に使えますか?
- 請求書の発行と請求対象時間の管理が必要なフリーランスや小規模エージェンシー。 請求データを自社サーバーで管理したい事業者。 請求業務をプロジェクト、タスク、経費とひとつのツールで連携させたいチーム。 APIを通じて請求データと連携する機能を開発する開発者。
- invoiceninja のインストール方法は?
- リリースタグを指定してリポジトリをクローンする: git clone --depth 1 -b v5.11.53 https://github.com/invoiceninja/invoiceninja.git 環境設定ファイルを作成する: cp .env.example .env ComposerでPHPの依存関係をインストールする: composer i -o --no-dev 組み込みWebサーバーを起動し、localhost:8000を開く: php artisan serve
- invoiceninja はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/invoiceninja/invoiceninja
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
複式簿記と財務レポートに対応した、中小企業向けのオープンソース会計・在庫管理ソフトウェア。
LaravelとVueJSで構築された、小規模事業者やフリーランス向けのオンライン会計ソフトウェア。RESTful APIとアプリストアを備える。
フリーランサーや企業向けの、タイムシート、請求書、レポートに対応したオープンソースのセルフホスト型時間管理Webアプリ。
ERP、CRM、HRM、ATS、プロジェクト管理、従業員の時間追跡を統合したオープンソースの業務管理プラットフォーム。
LLMやAIエージェント製品に課金・決済機能を追加するための、StripeのオープンソースSDKとエージェントツール群。