Repolode
bscott

bscott/subtrackr

GoとHTMXで構築されたセルフホスト型サブスクリプション管理アプリ。定期的な支出や更新日を確認できます。

代替できる製品:Rocket MoneySubscription tracking apps

スター
483
フォーク
27
未解決の Issue
4
最終コミット
13 時間前

これは何?

SubTrackrは、定期契約を管理するためのセルフホスト型Webアプリケーションです。ダッシュボードで月間・年間の支出を確認でき、iCalエクスポートに対応した更新日カレンダーを備えています。また、メールまたはPushoverで更新時期を通知します。データは組み込みのSQLiteデータベースに保存されるため、別途データベースサーバーを用意する必要はありません。

アプリはGoとGin frameworkで開発されており、インターフェースにはHTMXとTailwind CSSを使用しています。AMD64、ARM64、ARMv7に対応したマルチプラットフォームのDockerイメージとして配布され、Portainer、Unraid、Synology、Proxmox LXC向けのセットアップ手順も含まれています。Fixer.ioによる通貨換算は任意で、APIキーがない場合は契約時の通貨で表示されます。

SubTrackrはAPIキー認証に対応したREST APIと、ClaudeなどのAIアシスタントがサブスクリプションを参照・管理できるMCPサーバーを提供します。データはCSV、JSON、iCal形式でエクスポートできます。

主な機能

  • 01月間・年間のサブスクリプション支出を表示するダッシュボード
  • 02iCalエクスポートに対応した更新日カレンダー
  • 03メールとPushoverによる更新通知
  • 04Fixer.ioによる任意の通貨換算を備えた複数通貨対応
  • 05APIキー認証対応のREST APIと、AIアシスタント向けMCPサーバー
  • 06CSV、JSON、iCal形式でのデータエクスポート

ユースケース

  • 自宅のサーバーで、個人の動画配信サービス、ソフトウェア、クラウドのサブスクリプションを一元管理する
  • サブスクリプションの更新前や解約期限前に通知を受け取る
  • MCP経由でAIアシスタントにサブスクリプション情報を確認・更新させる

クイックスタート

  1. 1

    提示されたサービス定義を使って docker-compose.yml を作成する

  2. 2

    コンテナを起動する

    docker-compose up -d
  3. 3

    ブラウザーで http://localhost:8080 を開く

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

  • 通貨の自動換算には Fixer.io の API キーが必要です。また、Fixer.io の無料プランでは基準通貨として EUR のみ使用できます。
  • メールと Pushover の通知は、Web インターフェースで手動設定する必要があります。
  • 認証は任意のため、セキュリティ対策としてリバースプロキシまたは認証レイヤーを追加するよう README で推奨されています。

収録されている特集

トピック

#subscription-tracker#finance#selfhosted#golang#htmx#docker#sqlite#mcp#finance-management#go

よくある質問

subtrackr とは?
GoとHTMXで構築されたセルフホスト型サブスクリプション管理アプリ。定期的な支出や更新日を確認できます。 SubTrackrは、定期契約を管理するためのセルフホスト型Webアプリケーションです。ダッシュボードで月間・年間の支出を確認でき、iCalエクスポートに対応した更新日カレンダーを備えています。また、メールまたはPushoverで更新時期を通知します。データは組み込みのSQLiteデータベースに保存されるため、別途データベースサーバーを用意する必要はありません。
subtrackr は無料で使えますか?ライセンスは?
subtrackr は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
subtrackr は今もメンテナンスされていますか?
活発にメンテナンス中。subtrackr の最終コミットは 2026年11月7日 です。
subtrackr は何に使えますか?
自宅のサーバーで、個人の動画配信サービス、ソフトウェア、クラウドのサブスクリプションを一元管理する サブスクリプションの更新前や解約期限前に通知を受け取る MCP経由でAIアシスタントにサブスクリプション情報を確認・更新させる
subtrackr のインストール方法は?
提示されたサービス定義を使って docker-compose.yml を作成する コンテナを起動する: docker-compose up -d ブラウザーで http://localhost:8080 を開く
subtrackr はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/bscott/subtrackr

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

関連プロジェクト