複数通貨と通知に対応し、定期購読、予算、支出を管理できるセルフホスト型Webアプリ。
bscott/subtrackr
GoとHTMXで構築されたセルフホスト型サブスクリプション管理アプリ。定期的な支出や更新日を確認できます。
- スター
- 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
提示されたサービス定義を使って docker-compose.yml を作成する
- 2
コンテナを起動する
docker-compose up -d - 3
ブラウザーで http://localhost:8080 を開く
使う前に知っておきたいこと
- 通貨の自動換算には Fixer.io の API キーが必要です。また、Fixer.io の無料プランでは基準通貨として EUR のみ使用できます。
- メールと Pushover の通知は、Web インターフェースで手動設定する必要があります。
- 認証は任意のため、セキュリティ対策としてリバースプロキシまたは認証レイヤーを追加するよう README で推奨されています。
収録されている特集
トピック
よくある質問
- 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 の数値は毎日更新されます。
関連プロジェクト
アイテム、保管場所、書類、保証、メンテナンスを管理できるセルフホスト型の家庭向け在庫管理システム。HomeBoxのオリジナルプロジェクトを引き継いでいます。
家族や世帯で共有できるセルフホスト型の買い物リストWebアプリ。リアルタイム同期とオフラインモードに対応。
アカウント、チームスペース、フォルダ、検索、リアルタイム共同編集に対応し、図を自前のPostgresに保存するセルフホスト型Excalidrawホワイトボード。
WebRTCを使った低遅延・高解像度の画面共有サーバー。セルフホストに対応し、Dockerまたは単一バイナリでデプロイできます。
共有グループ、定期スケジュール、モバイル・Telegram・Discord・Pushover経由のリマインダーに対応した、オープンソースのセルフホスト型タスク・家事管理ツール。