Repolode
eitchtee

eitchtee/WYGIWYH

Django製のセルフホスト型家計管理ツール。複数通貨の取引や口座、純資産、ドルコスト平均法による投資を記録できます。

代替できる製品:Mint

スター
910
フォーク
47
未解決の Issue
19
最終コミット
一昨日

これは何?

WYGIWYHは、予算を設定せずに収入と支出を記録したい人向けのセルフホスト型家計管理ツールです。「今月の収入は今月中に使い、貯蓄には手をつけず翌月以降に回す」というシンプルなルールに基づいています。銀行口座、財布、投資口座などの取引や口座、残高を、ひとつのWebインターフェースで管理できます。

複数通貨に対応しており、暗号資産やポイント用に独自の通貨を設定することもできます。取引ルールを使って記録を自動調整でき、たとえばクレジットカードの締め日にも対応できます。組み込みのドルコスト平均法トラッカーでは、暗号資産や株式への定期投資を管理でき、APIを使って他のサービスから取引を同期できます。

アプリはDocker Composeで動作し、データベースにはPostgreSQLを使用します。OpenID Connectログイン、自動化用のユーザー紐付けAPIトークン、AIクライアント接続用のMCP OAuth設定に対応しています。

主な機能

  • 01複数の口座にまたがる収入と支出を一元管理できます。
  • 02複数通貨に対応し、ユーザー独自の通貨も設定できます。
  • 03カスタマイズ可能なルールで取引を自動調整できます。
  • 04定期投資向けのドルコスト平均法トラッカーを内蔵しています。
  • 05APIとユーザー紐付けトークンを自動化に利用できます。
  • 06OpenID Connectログインに対応しています。

ユースケース

  • 細かな予算カテゴリを設けずに、個人の支出や貯蓄を記録する。
  • 複数通貨での収入と支出を管理する。
  • ドルコスト平均法で暗号資産や株式の定期購入を追跡する。
  • API経由で他のツールから取引を同期する。

クイックスタート

  1. 1

    docker-compose と一緒に Docker をインストールする

  2. 2

    README にリンクされているテンプレートを使って docker-compose.yml と .env を作成し、設定を入力する

  3. 3

    アプリを起動する

    docker compose up -d
  4. 4

    最初の管理者アカウントを作成する

    docker compose exec -it web python manage.py createsuperuser

使う前に知っておきたいこと

  • PostgreSQL データベースは自分で用意する必要があります。
  • セルフホスティングには、Docker、環境変数、管理者アカウントの手動設定が必要です。
  • main の最新コードや nightly タグには、ドキュメントに記載されていない破壊的変更が含まれている場合があります。
  • AGPL-3.0 ライセンスの下で提供されています。コピーレフトライセンスのため、ネットワークサービスとして提供する場合は、変更したソースコードを共有する必要があります。

収録されている特集

トピック

よくある質問

WYGIWYH とは?
Django製のセルフホスト型家計管理ツール。複数通貨の取引や口座、純資産、ドルコスト平均法による投資を記録できます。 WYGIWYHは、予算を設定せずに収入と支出を記録したい人向けのセルフホスト型家計管理ツールです。「今月の収入は今月中に使い、貯蓄には手をつけず翌月以降に回す」というシンプルなルールに基づいています。銀行口座、財布、投資口座などの取引や口座、残高を、ひとつのWebインターフェースで管理できます。
WYGIWYH は無料で使えますか?ライセンスは?
WYGIWYH は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
WYGIWYH は今もメンテナンスされていますか?
活発にメンテナンス中。WYGIWYH の最終コミットは 2026年11月6日 です。
WYGIWYH は何に使えますか?
細かな予算カテゴリを設けずに、個人の支出や貯蓄を記録する。 複数通貨での収入と支出を管理する。 ドルコスト平均法で暗号資産や株式の定期購入を追跡する。 API経由で他のツールから取引を同期する。
WYGIWYH のインストール方法は?
docker-compose と一緒に Docker をインストールする README にリンクされているテンプレートを使って docker-compose.yml と .env を作成し、設定を入力する アプリを起動する: docker compose up -d 最初の管理者アカウントを作成する: docker compose exec -it web python manage.py createsuperuser
WYGIWYH はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/eitchtee/WYGIWYH

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト