OshiCue(運営者:Rem-do Apps)は、ユーザーのプライバシーを尊重し、端末内に保存される推し活データと権限の取り扱いを明確にします。
1. 取得・保存する情報
- ユーザーが入力する推し、イベント、締切、タイムテーブル、支出、グッズ、メモ、推しごとの外部リンク、共有カード、エクスポート / インポート対象データ。
- ユーザーが登録する訪問地の場所名、住所、座標、訪問日、メモ、タグ、写真、関連する推し。イベント会場とは別に登録でき、選択した場所の情報だけを記録します。
- ユーザーが PhotosUI で選択した画像。必要に応じて Photos(PhotoKit) でiCloud写真の読み込みを補助し、UIKit / Core ImageでJPEG正規化、画像プレビュー、自由トリミング、90度回転、角度補正、明るさ、コントラスト調整を行います。画像ファイルはアプリの Application Support 配下に保存し、SwiftData には添付ID、ファイルパス、MIME、キャプション、作成日時などのメタデータを保存します。
- 通知設定、カレンダー追加済み状態、Widget snapshot、Live Activity の自動進行表示、Tip表示状態、Free / Plus 状態、StoreKit の購入状態確認、iCloudバックアップ / 復元、端末間同期、Apple Music連携に必要な情報。
- ユーザーがカメラOCRや貼り付けで入力したテキスト。端末内の下書き候補作成に使い、自動保存はしません。
- ユーザーが音声入力を操作した場合の認識テキスト。録音データ自体は本アプリの永続データとして保存しません。
- AIで予定追加を利用する場合の Sign in with Apple 認証情報、利用回数、入力URL、URL先ページ本文の一部、詳細ページURL、ページ内画像URLの一部、AIが作成した予定候補、処理結果、エラー種別など。予定候補は保存前に編集でき、ユーザーが保存した予定だけ端末内データとして保存されます。
- Plusユーザーがイベント詳細または統計画面で明示的に読み込んだ、イベント時間帯および週・月集計の歩数、アクティブエネルギー、平均 / 最大心拍数などのHealthKit由来データ。HealthKit は読み取り専用で利用し、CareKit は使用しません。広告利用、トラッキング、マーケティング、iCloudバックアップ、端末間同期、運営者独自サーバへの送信は行いません。
- MetricKit が端末内で集計するクラッシュ、ハング、起動、メモリ等の診断情報の要約。外部送信は行わず、端末内の OSLog と UserDefaults の要約に留めます。
- Google Mobile Ads SDK と Google User Messaging Platform が広告表示、広告同意確認、不正利用防止、広告配信品質向上のために処理する端末や広告配信に関する情報。App Tracking Transparency を許可した場合は IDFA が利用される場合があります。
2. 利用目的
- 本アプリの予定管理、締切管理、支出管理、画像添付、画像プレビュー、自由トリミング、角度補正、端末アルバム保存、共有カード、エクスポート、JSON読み込み、Widget 表示を提供するため。
- ローカル通知、iOS カレンダー追加、App Group 経由の Widget snapshot 表示を行うため。
- Appショートカット、会場マップ、訪問地マップ、当日の進行表示の自動更新、Tip表示、OCR / 端末内下書き候補、音声入力、関連リンクプレビュー、書き出しファイル確認を提供するため。
- 訪問地の通常検索では入力した場所名や住所から候補を表示し、「現在地から探す」を押した場合だけ、近くの候補を距離順に表示するため現在地を一時的に利用するため。
- Plus機能として、ユーザー操作に基づきイベント時間帯のHealthKitデータを読み込み、OshiCueの参加記録としてイベント詳細や週・月の統計に表示するため。読み取り専用で利用し、広告配信、トラッキング、マーケティング、iCloudバックアップには使いません。
- Plus機能として、iCloud自動バックアップが有効な場合にCloudKit private databaseへ復旧用バックアップを保存し、ユーザーの確認後に復元するため。
- Plus機能として、初回に同期の基準とするデータをユーザーが確認・選択した後、同じApple Accountの端末間で予定、記録、添付画像などを同期するため。
- ユーザー操作に基づき、推しやグループをApple Musicで検索し、該当アーティストのページを開くため。MusicKit の developer token 取得に失敗した場合は、iTunes Search API fallback で候補表示を継続する場合があります。
- ユーザーが明示的に入力したURLから、イベントまたは配信予定の候補を作成し、保存前に確認・編集できるようにするため。利用回数はAppleログイン単位で管理します。
- OshiCue Plus の購入、復元、entitlement 反映、Free 制限と広告表示の制御を行うため。
- 不具合調査、品質改善、App Review 対応、ユーザーからの問い合わせ対応を行うため。
3. 端末内保存、iCloudバックアップと端末間同期
本アプリはlocal-firstで動作し、ユーザーが入力した主要データは端末内の SwiftData とファイル領域に保存されます。
iCloudバックアップ / 復元
PlusでiCloud自動バックアップが有効な場合は、端末内保存の成功後に復旧用バックアップデータと添付画像をCloudKit private databaseへ保存します。復元はユーザーが内容を確認した後に行います。
端末間同期
端末間同期は復旧用バックアップ / 復元とは別のPlus機能です。初回に同期の基準とするデータをユーザーが確認・選択した後、予定、記録、添付画像などの変更を同じApple Accountの端末間で同期します。
JSONの読み込み / 書き出し
JSON読み込みはFreeでも利用できます。CSV書き出し、JSON書き出し、iCloudバックアップ / 復元、端末間同期はPlus機能です。
JSON書き出しには画像ファイルが含まれません。画像を含めて復旧する場合はiCloudバックアップを利用してください。
バックアップ / 同期の対象外
OCR、端末内下書き候補、音声入力の認識テキスト、HealthKit由来データ、TipKit の表示状態、MetricKit の診断要約はiCloudバックアップ対象外です。HealthKit由来データは端末間同期の対象にも含まれません。
AIで予定追加の候補は自動保存されず、ユーザーが保存した予定だけ端末内データになります。運営者独自のSNSやコミュニティ機能は提供していません。
4. 権限の取り扱い
写真、通知、カレンダー、Apple Music、カメラ、マイク、音声認識、HealthKit、位置情報の権限は初回起動時には要求しません。
画像追加、PhotoKit を使ったiCloud写真読み込み補助、端末アルバム保存、リマインダー設定、カレンダー追加、Apple Music検索、カメラOCR、音声入力、HealthKitデータ読み込みなど、ユーザーが該当操作を行った時点で必要な iOS 権限ダイアログまたは PhotosUI の導線を表示します。
会場地図や訪問地マップを開くだけの場合と、場所名・住所による通常検索では、現在地の権限を要求しません。「現在地から探す」を押した場合だけ「使用中のみ」の位置情報権限を求め、現在地は近くの候補を表示する間だけ利用します。現在地そのものや移動履歴は保存せず、ユーザーが選択した場所名、住所、座標だけを訪問地として記録します。
5. 外部送信・第三者提供
運営者は、法令に基づく場合または本人の同意がある場合を除き、端末内に保存された推し活データやHealthKit由来データを第三者へ提供しません。
利用する外部サービス
- iCloudバックアップ / 復元と端末間同期では、AppleのCloudKit。
- 場所検索、地図表示、「現在地から探す」では、AppleのMapKitとCore Location。
- Apple Music連携では、AppleのMusicKit。
- 広告表示では、Google Mobile Ads SDK。
- 課金では、AppleのApp Store / StoreKit。
- 共有では、iOSのShareLink。
- 音声認識では、AppleのSpeechフレームワーク。
AIで予定追加
AIで予定追加では、ユーザーが入力したURL、URL先ページ本文の一部、詳細ページURL、ページ内画像URLの一部を、Cloudflare Workers 経由で外部AIサービスへ送信する場合があります。
D1には認証セッション、利用回数、モデル、件数、エラー種別などの最小ログだけを保存し、予定データ、画像原本、ページ全文は保存しません。HealthKit由来データはCloudKitやAI解析、広告配信には使用しません。
6. 広告とトラッキング
Free プランでは広告が表示される場合があります。公開版では本番 AdMob ID を使用し、広告SDKの広告リクエストを開始する前に App Tracking Transparency の許可状態を確認します。その後、Google User Messaging Platform による広告同意確認を行い、広告リクエスト可能な場合だけ広告表示を有効化します。
許可しない場合も IDFA を使わない広告表示で本アプリを利用できます。HealthKit由来データは広告配信、トラッキング、マーケティングには使いません。
広告配信に関するデータの取り扱いは Google および Apple のポリシーに従います。
7. データの削除
ユーザーはアプリ内の削除操作により、推し、イベント、締切、支出、グッズ、ランダムグッズ、訪問地、添付画像などを削除できます。訪問地を削除すると、その訪問地に添付した写真も削除されます。
アプリを削除した場合、端末内のアプリデータも iOS の仕様に従って削除されます。
AIで予定追加の利用回数や不正利用防止に必要な最小ログは、サービスの安定提供と問い合わせ対応に必要な範囲で保存されます。App Store の購入履歴は Apple Account に紐づきます。
8. 安全管理措置
運営者は、本アプリの設計上、データの端末内保存、権限要求の最小化、サービス抽象化、App Group の用途限定などにより、必要最小限の情報取り扱いとなるよう努めます。
9. 開示・訂正・削除等の請求
運営者が保有する問い合わせ情報などについて、開示、訂正、削除、利用停止等を希望する場合は、本人確認のうえ合理的な範囲で対応します。端末内データはユーザーの端末上で管理してください。
10. ポリシーの変更
本ポリシーは、機能追加、法令変更、外部SDKの変更、App Store の要件変更に応じて改定される場合があります。重要な変更は本アプリ内または配布ページ等で告知します。
11. お問い合わせ窓口
個人情報および本アプリの情報取り扱いに関するお問い合わせは contact@remudo.com までご連絡ください。