このプロジェクトについて

ezBookkeepingは、日々の収入と支出を追跡するためのオープンソースのセルフホスト型家計簿アプリケーションです。プライバシーと管理を重視して設計されており、1つのDockerコマンドでデプロイできます。このプロジェクトは、家庭用サーバー、NASデバイス、Raspberry Piハードウェアで実行できるほどリソース効率が良いと述べています。 基本的な家計簿機能には、2階層の口座とカテゴリ、取引への画像添付、地図による位置情報の追跡、スケジュールされた取引、高度なフィルタリング、検索、可視化、分析が含まれます。ユーザーは組み込みのグラフで履歴データを分析したり、カスタムグラフの軸を定義したりできます。 データのインポートとエクスポートは幅広い形式をサポートしています。CSV、Excel、OFX、QFX、QIF、IIF、Camt.052、Camt.053、MT940、GnuCash、Firefly III、Beancountに対応し、CSV/Excelインポート用のカスタム列マッピング、ルール、スクリプトも利用できます。 インターフェースはモバイルとデスクトップ向けに最適化されており、モバイルのホーム画面へのPWAインストール、カスタマイズ可能な概要レイアウト、ダークモードをサポートしています。ローカライズには多言語および多通貨のサポート、自動更新を伴う複数の為替レートソース、複数タイムゾーンのサポート、カスタムの日付・数値・通貨形式が含まれます。 セキュリティオプションには、二要素認証、OIDC外部認証、ログイン試行回数の制限、PINコードまたはWebAuthnによるアプリケーションロックが含まれます。 このプロジェクトが挙げているAI関連機能には、テキストとレシート画像の認識、AIによるカスタムグラフ生成、MCP(Model Context Protocol)統合、エージェントスキルおよびAPIコマンドラインスクリプトツールが含まれます。 デプロイオプションには、Dockerイメージ、x86、amd64、ARMアーキテクチャ向けのWindows、macOS、Linux用のビルド済みバイナリ、Go、GCC、Node.js、NPMを用いたソースからのビルドが含まれます。サポートされるデータベースはSQLite、MySQL、PostgreSQLです。ライブデモとドキュメントが利用可能で、このプロジェクトはMITライセンスです。