機能¶
サブスクリプション¶
各サブスクを、名前・料金・請求サイクル・開始日で登録します。Tally は 次回支払日、月額、年額の合計を自動計算します。
- サイクル: 日 / 週 / 月 / 年、N 周期ごと
- 任意で次回支払日を明示指定して上書き可能
- サービスアイコンは simple-icons(名前で検索) から選択、または独自画像をアップロード
- アクセントカラー、カテゴリ、支払い方法、URL、メモ
- 削除せずに一時停止 / 再開
- 複製 — 似た契約をワンタップでコピー
- 解約検討リマインド — 更新の指定日数前に「続けるか」を通知(サブスクごと)
一覧は検索(名前 / カテゴリ / 支払い方法)、ステータスフィルタ (すべて / 有効 / 停止中 / トライアル)、並べ替え(支払日が近い順、 月額の高い順 / 安い順、名前)に対応します。スマホでは各行の操作 (一時停止・編集・複製・削除)を ⋮ メニューにまとめて表示します。
無料トライアル¶
サブスクにトライアル終了日を設定できます。トライアル期間中は次のように 扱われます:
- 月額 / 年額の合計から除外(今は無料のため)
- トライアルバッジを表示
- 初回課金=トライアル終了日として扱い、有料化の前にアラート
通貨・為替レート¶
ユーザーごとにメイン通貨を選択します。他通貨のサブスクは open.er-api.com(API キー不要)のレートで自動換算 され、6 時間ごと、または手動で更新されます。
初期値はサインアップ時の言語から推定します(English → USD / 日本語 → JPY)。作成後はいつでも 設定 → メイン通貨で変更できます。
月間予算¶
設定 → 基本 → 月間予算でメイン通貨の予算を設定できます。
- ダッシュボードに予算バーを表示(超過時はオレンジで「◯◯ 超過」)
- 予測の月間合計が予算を超えると、通知に警告を追加
iCal カレンダー連携¶
支払い日を iCalendar フィードとして配信し、Google / Apple などのカレンダー アプリで購読できます。
- 設定 → iCal カレンダー連携で有効化すると、トークン付き URL
(
/api/calendar/<token>)が発行されます - 定期イベント(サイクルに応じた繰り返し)+通知日数前のリマインダー付き
- URL の再生成(旧リンクを無効化)・無効化が可能
URL の取り扱い
フィード URL を知っていれば誰でも閲覧できます。共有には注意してください。
PWA(ホーム画面に追加)¶
Tally は PWA(プログレッシブ Web アプリ)として、スマホやデスクトップに インストールできます(「ホーム画面に追加」)。アプリのように単独ウィンドウで 起動し、簡易的なオフライン表示にも対応します。※プッシュ通知は使いません (通知は 通知チャンネル経由)。
自動バックアップ¶
SQLite データベースを定期的に安全にバックアップします。詳しくは セルフホスト を参照。
ダッシュボード・カレンダー・統計¶
今月の支出、有効件数、次回支払い、支払い予定、カテゴリ別ドーナツ。
支払い日の月表示。日をクリックすると、その日の支払いと合計を表示。
月額 / 年額合計、1 件あたり平均、最高額、今後 12 ヶ月の折れ線グラフ、 カテゴリ / 支払い方法別の内訳。
マルチユーザー¶
アカウントごとにサブスク・カテゴリ・支払い方法・設定を保持し、完全に分離され
ます。最初のアカウントが既存データを引き継ぎ、以降の登録は
DISABLE_REGISTRATION=1 でロックできます。
多言語・テーマ¶
- 言語(ユーザーごと): 日本語 / English(サインアップ時に選択、設定で変更可)
- ダーク / ライトテーマ切替
- デフォルトのカテゴリ・支払い方法は選んだ言語で初期化
インポート・エクスポート¶
すべてのサブスクを CSV または JSON で書き出し・読み込みできます。 バックアップや他インスタンスへの移行に便利です。
通知¶
支払い予定のダイジェストを、Discord ・ メール ・ 汎用 Webhook ・ Slack ・ ntfy に、内蔵の毎日スケジューラーが送信します(予算超過・解約 検討アラートを含む)。詳しくは 通知 を参照。