3
同時 active デバイス上限。超過時は最古端末を自動無効化。
9VC の Web と API を、資料を正本として先に構築した。LP、料金導線、ライセンス管理、 3台制限の API を一つのモノレポにまとめ、デスクトップアプリはこの外側から接続できるように切り離している。
同時 active デバイス上限。超過時は最古端末を自動無効化。
オフライン猶予。API 障害や一時切断時も即時に体験を壊さない。
Web / API / shared types を単一ワークスペースで保守する。
分析だけを先に積むと全体が崩れる。そこで今回は、販売・認証・ライセンス管理という外枠を先に作り、 デスクトップアプリはその上に乗る構造へ寄せている。
ランディングページから料金ページ、Checkout、Customer Portal までの流れを分離し、後から本番連携しやすい形にした。
Google アカウントを主キーにし、Free / Pro / 有効期限の判定を API に集約した。
4台目ログイン時に最古端末を追い出すロジックをテスト先行で実装した。
| 項目 | Free | Pro |
|---|---|---|
| 音声透かし | あり(10秒ごとに 9VC) | なし |
| 学習 / TTS / プラグイン | 不可 | 利用可 |
| Voice Blender | 不可 | 利用可 |
| Hugging Face 連携DL | 不可 | 利用可 |
| 録音 / Export | 不可 | 利用可 |
| 同時有効デバイス | 3台 | 3台 |
資料上の初期導線は Windows インストーラー配布を前提にしている。配布チャネルは後から拡張できるようページ構造だけ先に分離してある。
サーバー検証が最後に成功した時刻から 24 時間以内であれば、デスクトップアプリ側が Pro を継続できる前提で API を設計している。
最も古い active デバイスが自動で無効化される。マイページから今のデバイス状況を把握できるようにしている。