推しスケ

このアプリについて

推しスケ

推しスケ

推しの配信予定を、一枚の画像から。

推しスケとは

「推しスケ」は、VTuberやアイドル、声優などが公開する配信スケジュール画像をAIで解析し、 カレンダー用の iCal 購読URL に変換するWebアプリです。

発行されたURLをGoogleカレンダー、Appleカレンダー、Outlookなどに一度登録するだけで、 推しの配信予定が普段お使いのカレンダーに自動で並びます(手動での予定入力にも対応しています)。

主な機能
  • 画像 AI 解析

    Google Geminiが画像を読んで、日時・タイトル・配信者名を抜き出します。

  • iCal 購読 URL 発行

    設定画面からiCal購読URLを取得できます。登録した推しの配信予定はすべてこのURLに集約されるので、カレンダーアプリに一度登録すれば以降は自動で反映されます。

  • 複数推し管理

    所属グループごとに推しを登録して、カラーで見分けやすく。日別・週間・月間、推し毎で配信スケジュールを確認できます。

  • BYOK(自分の API キー利用)

    週10枚までは無料でご利用可能です。ご自身の Gemini API キーを設定(BYOK)していただくことで、利用枠を無制限に拡張できます。

使い方
  1. 1推しを登録
    名前・所属・カラーを設定。
  2. 2スケジュール画像をアップロード
    AIが解析した結果を確認。誤りがあれば修正してからカレンダーへ登録。
  3. 3カレンダーで購読
    設定画面のiCal購読URLをカレンダーアプリに登録すれば、以降の登録予定が自動的に反映されます。
開発の背景

「今日は誰の配信があるか」をひと目で把握し、毎回のスケジュール入力の手間を省きたいという思いから生まれました。 特定のアプリに縛られない iCal 形式を採用し、個人開発でも持続可能なフリーミアム+BYOK(APIキー持ち込み)モデルで運用しています。 毎週少しだけ面倒な作業を自動化し、その分の時間を推し活に使えるようにするためのツールです。

技術スタック
Next.js (App Router)TypeScriptTailwind CSSshadcn/uiNextAuth.js v5Google OAuthGemini APIUpstash RedisVercelpinoVitest

Next.jsのApp Routerでサーバーサイドを組みつつ、AI解析はGemini、 データ同期はUpstash Redis、ホスティングはVercel。 個人開発でも運用コストを抑えられる構成にしています。

作者

YoyogiPinball

他の制作物や連絡先(X など)はポートフォリオにまとめてあります。

yoyogipinball.github.io