1. はじめに

OSHIYON(以下「本アプリ」)は、個人開発者(以下「開発者」)が提供する推し活記録アプリです。本プライバシーポリシーは、本アプリにおける情報の取り扱いについて説明します。

お問い合わせ: support@afropunx.com

2. 収集する情報

本アプリはローカルファースト設計です。通常の記録・閲覧・統計は端末内で処理しますが、ユーザーが選択した研究検索、クラウド解析、画像解析、URL取得、バックアップ、購入連携、音声認識では外部サービスへデータが渡る場合があります。経路ごとの内容と条件を §6.5 および本節で説明します。

2.1 ユーザーが入力するデータ

入力・写真・URL・音声認識結果は、端末内の機能で扱うほか、ユーザーが明示的に開始したクラウド機能へ送信される場合があります。アプリは許可なしに写真ライブラリ全体を収集しません。

写真イベント候補機能は、権限取得後に対象期間の候補を端末内で表示します。候補写真をユーザーの確認なしに保存・送信しません。

2.2 Googleサインイン時に取得するデータ

Google サインインはクラウドバックアップなど Google 連携機能をユーザーが選択した場合に使います。この際、次の情報を扱う場合があります。

これらの情報はセッション管理のためにデバイス内に保存され、ログアウト時または Google 連携解除の成功時に削除されます。購入状態・receipt・App User ID は Google サインインとは別に App Store/Google Play/RevenueCat の購入連携で扱います。ログアウトは端末上のセッション終了であり、OAuth 認可の取り消しを保証しません。

2.3 デバイス情報

2.4 サードパーティSDKが収集する情報

2.5 アプリが入力を求めない情報

本アプリ自身の画面では、以下の情報を入力するよう求めません。vendor SDK や外部サービスの処理条件は別途適用されます。

3. 利用目的

データカテゴリ利用目的
活動記録・推し情報ユーザーの推し活記録の保存・表示・統計
写真・動画記録への添付・表示
共有URL・取得コンテンツAI入力の下書き作成、プレビュー表示、ユーザー確認後の記録保存
Googleアカウント情報クラウドバックアップの認証・セッション管理
デバイス名バックアップの識別(どのデバイスから作成されたか表示)

4. 処理の法的根拠(EU一般データ保護規則 第6条)

EUおよびEEA在住のユーザーに対して、以下の法的根拠に基づきデータを処理します。

5. データの保存

5.1 ローカル保存

記録の主な保存先はユーザーのデバイス内 SQLite データベースです。ただし、ユーザーが選択した Google Drive、研究 relay、parse/image のクラウド解析、購入連携などの外部経路では、目的に必要なデータが送信・保持されます(§6.5)。

5.2 クラウドバックアップ(オプション)

ユーザーが明示的に選択した場合のみ、端末内データベースとアプリ内画像ファイル(ユーザー確認後に保存した共有URL由来の記録、チケット画像等を含む)をGoogle Driveにバックアップできます。

6. 第三者サービス

本アプリはローカル優先です。ユーザーが入力した本文・画像・検索キーは、該当機能を明示的に開始した場合に外部サービスへ送信されます。一方、SDK の診断・性能情報や購入 SDK の初期化・識別処理は、各提供者の条件に従って発生する場合があります。研究 AI は開発者運営の relay を経由し、parse/image は明示的なクラウド解析経路です。

6.1 Googleサインイン / Google Drive API

クラウドバックアップなど Google 連携機能をユーザーが選択した場合に使用します。Google の利用規約およびプライバシーポリシーが適用されます。購入連携は Google サインインとは別の App Store/Google Play/RevenueCat 経路です。

バックアップはユーザー自身の Google Drive appDataFolder に保存され、開発者のサーバーには送信されません。バックアップには活動記録、推し情報、ユーザー確認後に保存した共有URL由来の記録、画像ファイル、設定の一部が含まれる場合があります。

6.1.1 アプリ内購入と RevenueCat

ユーザーがアプリ内購入または復元を利用した場合、App Store / Google Play の購入状態、receipt/entitlement、RevenueCat の App User ID を購入機能の提供・復元・利用回数管理に使います。アプリはクレジットカード番号や銀行口座情報を受け取りません。購入状態の削除・保持は App Store、Google Play、RevenueCat の条件に従います。

6.2 Google ML Kit(文字認識)

画像からテキストを読み取る OCR は Google ML Kit を使い、OCR 処理自体は端末内で行います。別の明示的な画像解析経路では、ユーザーが選択した画像・OCR・補助情報(現在日付、言語、登録済みの推し名など)が外部サービスへ送られる場合があります。ML Kit SDK はデバイスやアプリの診断・性能情報を収集する場合があります。

6.3 システム音声認識

音声入力機能は、デバイスに搭載されたシステムの音声認識サービスを使用します。

本アプリは raw 音声ファイルを保存したり任意 URL へアップロードしたりせず、OS の認識 API から返った文字列を扱います。OS/認識サービス側での音声処理は各提供者の条件に従います。文字起こし結果は、ユーザーが確認して保存した場合に記録・ユーザーコンテンツになります。

6.4 その他の自動 API 呼び出し

以下の機能は、該当操作をユーザーが行った時点で外部サービスへアクセスします。ユーザーが登録した API キーを使う経路と、開発者運営 relay を使う経路を区別します。

6.5 調べもの AI(開発者が運営するサーバー経由)

この機能は現在、開発者自身による内部テストに限定されており、一般公開版のアプリには含まれていません。一般公開の際には、提供開始前に本ポリシーを更新します。

調べもの AI(推しや公演の情報を調べる・セットリストの下書きを作る機能)は、その性質上インターネットを必要とします。ユーザー自身のキーを使う経路(BYOK・§6.4)とは別に、開発者が用意した鍵で利用できるようにするため、開発者が運営する中継サーバー(Cloudflare Workers 上)を経由します。この経路の利用回数の管理(残高・受け取り・消費)もこのサーバーが行います。

このサーバーへ送るもの

この基本3経路(oshi/event/setlist)の relay は検索キーと App User ID、操作識別子を受け取り、写真添付を受け付けません。これは parse と analysis/image の別経路には適用されません。parse は同意後に投稿・URL抽出・OCR本文等を、analysis/image はユーザーが選択した画像・OCR・補助情報(現在日付、言語、登録済みの推し名など)を送る場合があります。

このサーバーが保管するもの(機能・課金管理に必要な範囲)

保管するもの期間内容
調べた結果設計上24時間取得した結果。クエリ本文は保持しませんが、結果からどの推し・どの公演を調べたかは復元できます
照合用の一時データ設計上24時間前回と違う内容が届く誤配送を防ぐための照合値(要求を変換した値のみで、検索キーの本文は含みません)
利用の記録設計上60日機能種別・時刻・消費結果など。購入・残高・tombstone の整合性記録は別条件
残高・受け取り履歴継続保持残り回数や受け取り済みの記録
はじめまして特典の受領記録継続保持(削除依頼後も残ります)特典を二重に受け取れないようにするための最小の記録(ID を変換したハッシュ値と受領フラグのみ。残高・履歴・結果は含みません)
集計カウンタサービス設計に従う日付・機能・結果種別の集計。個人に紐付く操作記録とは区別

この基本 relay が raw のまま独立保存しないもの: 検索キーの本文、AI プロンプト本文、取得本文、一般のアプリ操作ログ。ただし、結果本文、per-user の操作・消費記録、残高・tombstone 等は前表のとおり保存されます。parse/image の結果や入力は別経路の条件に従います。

保管されるデータは Cloudflare の標準機能(AES-256)で保存時に暗号化されますが、暗号鍵は Cloudflare が管理します。データは Cloudflare のグローバルインフラ上で処理されます(§10)。

削除の依頼: このサーバー側のデータの削除は、現在は手動対応です。support@afropunx.com へご連絡ください。ただし、はじめまして特典を二重に受け取れないようにするための最小の受領記録(上記)だけは、削除後も残ります。

7. Androidの自動バックアップ

Androidデバイスでバックアップ機能が有効になっている場合、アプリデータ(活動記録、設定、一部の画像)がAndroidの自動バックアップ機能によりGoogleアカウントにバックアップされる場合があります。このバックアップは暗号化されており、Googleのプライバシーポリシーが適用されます。

この機能はアプリ内のクラウドバックアップ機能とは別のものです。Androidの設定 > システム > バックアップから無効化できます。

8. デバイスの権限

権限用途必須/任意
カメラ推しのプロフィール画像・記録用写真の撮影任意
マイク音声入力による記録作成任意
フォトライブラリ既存の写真の選択・保存。将来の写真候補は明示的な opt-in と OS 権限取得後の端末内候補表示に限定任意
通知リマインダー通知の送信任意
正確なアラームリマインダーの正確な時刻での通知任意
インターネットクラウドバックアップ・Googleサインイン・為替レート取得・共有URL/SNS/OGP取得・Gemini API・調べもの AI(内部テスト限定)該当機能利用時のみ
ネットワーク状態Wi-Fi接続の確認(自動バックアップ判定用)バックアップ利用時のみ

すべての権限は初回使用時にランタイムで許可を求めます。デバイスの設定からいつでも取り消すことができます。

9. データセキュリティ

10. 国際データ移転

以下の場合にデータが日本国外に移転される可能性があります。

日本は欧州委員会から十分性認定を受けており(2019年1月23日決定、2023年再確認)、EU/EEAから日本への個人データ移転は追加の保護措置なしに認められています。Google、Apple、その他外部サービスへのデータ移転については、各サービス提供者のプライバシーポリシーおよび標準契約条項(SCC)等の移転保護措置が適用されます。

11. データの保持と削除

本アプリはローカルファーストで、端末内の記録はアプリ内削除の対象です。Drive のコピー、App Store/Google Play/RevenueCat、研究 relay、parse/image の外部サービス側データは各サービスの処理条件に従います。研究 AI のサーバー側データは §6.5 に記載します。

11.1 削除手順(アプリ内で個別に実行可能)

以下はそれぞれ独立して実行できます。外部サービス側のコピーやサーバー記録は、各サービスの削除手続き・保持条件を確認してください。

11.2 削除されるデータの種類と保持期間

データ種類保存場所削除時の挙動削除後の保持期間
活動記録・推し情報・イベント・タグ・支出メモ・共有URL由来の抽出済み記録等のテキスト端末内 SQLite データベースアプリ内削除処理の対象。OS のストレージ・バックアップ復元の保持は別条件アプリ内削除後の再保持は想定しませんが、OS・バックアップ復元の条件は別です
写真ファイル端末内アプリディレクトリアプリ内削除処理の対象OS・バックアップの保持条件は別
メールアドレス・表示名(Google Sign-In キャッシュ)端末内 SharedPreferencesログアウト時、または Google 連携解除の成功時に削除既存の Android 自動バックアップは OS / Google の更新・保持スケジュールに従います
OAuth 認証情報Google Sign-In SDK / Google アカウントGoogle 連携解除の成功時に認可を取り消し。通常のログアウトでは取り消しを保証しませんGoogle のポリシーに従います
クラウドバックアップファイルあなたの Google Drive 内 appDataFolderアプリから削除操作を行う(Drive 側の処理・同期条件に従う)自動/手動それぞれ最大 3 件。アプリから削除を開始できますが、完了時刻は保証しません

端末内の記録はアプリ内削除の対象です。Drive のコピー、App Store/Google Play/RevenueCat、研究 relay、parse/image の外部サービス側のデータは各サービスの処理・手動依頼・設計 TTL に従います。24時間/60日などの値は設計値で、すべての削除の完了時刻を実測保証するものではありません。

11.3 アプリをアンインストール済みの場合

アプリをアンインストールすると端末内データはすべて削除されますが、過去にクラウドバックアップを使用していた場合、バックアップファイルは Google Drive 側に残ります。以下の手順で削除してください。

  1. drive.google.com/drive/settings にアクセス
  2. 「アプリの管理」セクションを開く
  3. 「OSHIYON」を選択
  4. 「非表示のアプリデータを削除」をクリック

11.4 削除リクエストの追加サポート

上記の手順で問題が発生した場合や追加のサポートが必要な場合は、以下までご連絡ください。

端末内の記録はユーザー自身の操作で削除します。Drive、購入連携、研究 relay、parse/image の外部データについては、各サービスの手順または support@afropunx.com への削除依頼をご利用ください。研究 relay のサーバー側データは §6.5 に従い手動対応します。

12. お客様の権利

適用される法律(個人情報保護法、GDPR等)に基づき、以下の権利を有します。

本アプリは自動的な意思決定やプロファイリングを行いません。OCRおよび音声認識機能はデータ入力の補助のみを目的としています。

13. 同意の撤回

ユーザーはいつでも以下の方法で同意を撤回できます。

同意の撤回は、撤回前に行われた処理の適法性に影響を与えません。

14. 第三者へのデータ提供

本アプリは広告目的のプロファイル作成や他サービス横断のトラッキングにデータを使用しません。SDK の診断・性能情報、購入・研究操作に必要な識別子は、各機能と SDK の条件に従って処理される場合があります。ユーザーのデータを広告・マーケティング目的で販売、提供、共有することはありません。

ただし、以下の場合に外部サービスを通じてデータが処理されます。ユーザーが明示的に選択する機能に加え、SDK の診断処理など提供者の条件に従う処理があります。

15. お子様のプライバシー

本アプリは13歳未満のお子様を対象としていません。保護者の同意や地域法令が必要な場合は、利用者が確認してください。

16. 監督機関への苦情申立

EU/EEA在住のユーザーは、個人データの処理に関して、お住まいの国のデータ保護監督機関に苦情を申し立てる権利を有します(GDPR第77条)。

17. ポリシーの変更

本プライバシーポリシーは必要に応じて更新されることがあります。重要な変更がある場合は、本ページの更新およびアプリのアップデートを通じてお知らせします。

18. お問い合わせ

本プライバシーポリシーに関するご質問やご要望は、以下までご連絡ください。

メール: support@afropunx.com