AI系主要サブスクや一般的なサブスクリプションサービスをスマートに管理するWebアプリケーションです。
- サブスク一覧表示: 登録したすべてのサブスクを見やすいカード形式で表示
- 更新時期の可視化: 次回更新日までの残り日数をカウントダウン表示
- 無料期間管理: トライアル期間の残り日数を強調表示
- 2タップ解約: ワンタップで確認→ワンタップで解約ページへ遷移
- ChatGPT Plus
- Claude Pro
- Midjourney
- GitHub Copilot
- Perplexity Pro
- YouTube Premium
- Netflix
- Amazon Prime
- Spotify Premium
- Disney+
- Adobe Creative Cloud
- Microsoft 365
- Notion
- Figma
- Google One
- Dropbox
- iCloud+
-
ダッシュボード
- 月額・年額の合計コスト表示
- アクティブなサブスク数
- カテゴリ別の統計
-
カテゴリフィルター
- AI、ストリーミング、生産性、クラウド、その他でフィルタリング可能
-
ソート機能
- 更新日順
- 価格順
- 名前順
-
通知機能
- 更新日前のリマインダー
- 無料期間終了前の通知
- ブラウザ通知に対応
-
テンプレート機能
- 主要サービスをワンクリックで追加
- 解約URLやアイコンが自動設定
-
視覚的なステータス表示
- 更新日までの日数に応じた色分け
- 赤: 3日以内
- オレンジ: 7日以内
- 黄色: 14日以内
- 緑: それ以上
-
データ永続化
- LocalStorageに自動保存
- ページをリロードしてもデータを保持
- フロントエンド: React 18 + TypeScript
- ビルドツール: Vite
- スタイリング: TailwindCSS
- データ管理: LocalStorage
- 通知: Web Notifications API
- Node.js 18以上
npm installnpm run devブラウザで http://localhost:5173 を開きます。
npm run buildビルドされたファイルは dist/ ディレクトリに出力されます。
npm run preview- 「+ 追加」ボタンをクリック
- テンプレートから選択、またはカスタム入力
- 必要な情報を入力
- サービス名
- 料金と通貨
- 請求サイクル(月額/年額)
- 次回更新日
- 無料期間終了日(オプション)
- 解約URL
- 「追加」ボタンで保存
- カードの「編集」ボタンをクリック
- 情報を更新
- 「更新」ボタンで保存
- カードの「解約手続きへ」ボタンをクリック
- 確認ダイアログで「開く」をクリック
- 解約ページが新しいタブで開きます
- 「通知を有効化」ボタンをクリック
- ブラウザの許可ダイアログで「許可」を選択
各サブスクリプションは以下の情報を持ちます:
interface Subscription {
id: string;
name: string;
category: 'ai' | 'streaming' | 'productivity' | 'cloud' | 'other';
price: number;
currency: string;
billingCycle: 'monthly' | 'yearly';
nextBillingDate: string;
trialEndDate?: string;
cancelUrl: string;
icon: string;
color: string;
isActive: boolean;
reminderDays: number;
}MIT