本ページは、開発者 opensec-hub が提供する複数の iOS アプリに共通するプライバシーポリシーの
掲載ページです。各アプリの取り扱いは、アプリごとに区切られた以下のセクションをご覧ください。
This page hosts the privacy policy for multiple iOS apps published by opensec-hub.
See the app-specific section below for how each app handles data.
読みあげノート プライバシーポリシー
TTSReader Privacy Policy
最終更新日 / Last updated: 2026-07-05
このプライバシーポリシーは、iOS アプリ「読みあげノート」(英名: TTSReader、以下「本アプリ」)における
個人情報およびユーザーデータの取り扱いについて説明するものです。
This Privacy Policy describes how the iOS app "Yomiage Note" (a.k.a. TTSReader, hereinafter "the App")
handles user data and personal information.
要約:
本アプリ自体はユーザーの個人情報を収集しません。広告 ID・端末識別子・解析 SDK を一切使用しません。
ユーザーが「AI 読み上げ」を有効化した場合のみ、文書本文が AI 読み上げプロバイダに送信されます。
v1.0 では送信経路が
2 種類あります:
- BYO Key 経路: ご自身が登録した API キーで OpenAI / Azure / Google / ElevenLabs / Speechify に直接送信
- Premium Plus (Managed Plan、v1.0 新規): 開発者が運用する Cloudflare Workers (
managed-tts.tts-reader.workers.dev) が proxy として Speechify に転送。Worker 側では文書本文を保存せず、リクエスト完了時点で破棄します
Summary:
The App does not collect personal information by itself, and does not use advertising IDs,
device identifiers, or analytics SDKs. Document text is sent to an AI TTS provider only when the user
explicitly enables "AI Read-Aloud". As of v1.0, two delivery paths exist:
BYO Key (direct HTTPS to OpenAI / Azure / Google / ElevenLabs / Speechify using your own key)
and Premium Plus (Managed Plan, new in v1.0) via developer-operated Cloudflare Workers
(managed-tts.tts-reader.workers.dev) that proxies to Speechify. The Worker does not retain
document text — it is discarded as soon as the request completes.
1. 収集する情報 / Information We Collect
本アプリの開発者は、以下のいずれの情報も収集しません:
- 氏名・メールアドレス・電話番号などの個人識別情報
- 位置情報、連絡先、写真、カレンダー、ヘルスケア情報
- 広告 ID (IDFA)、デバイス ID、その他のトラッキング識別子
- 使用統計・利用ログ・閲覧履歴・検索履歴
- 購入履歴(StoreKit による Pro 課金は Apple が処理し、開発者サーバーに送信しません)
ユーザーが取り込んだ文書(PDF / TXT / EPUB / DOCX / Web 記事)、訂正辞書、再生設定、ブックマーク、
プレイリスト等は、すべてユーザーの端末内に保存されます。これらは「収集」ではなく、ユーザー自身が
端末上およびユーザーの iCloud 領域に保管するデータです。
The developer does not collect personally identifying information, location, contacts, photos,
advertising identifiers (IDFA), device IDs, analytics, browsing history, or purchase history.
Documents, dictionaries, and settings that the user creates are stored only on the user's device
(and optionally in the user's own iCloud) and are not sent to the developer.
2. AI 読み上げプロバイダへの本文送信 / Sending Text to AI Providers
本アプリの「AI 読み上げ」機能を使用した場合に限り、再生対象の文書本文(チャンク単位)が、
ユーザーが選択した第三者 AI TTS プロバイダのサーバーへ送信されます。送信は次の条件で行われます:
- ユーザーが Pro 機能を購入し、明示的に AI 読み上げを有効化した場合のみ
- AI 読み上げ初回利用時に同意ダイアログ(外部送信の同意確認)を表示し、承諾された場合のみ
- ユーザーが設定画面で入力した API キー(Bring-Your-Own-Key 方式)による認証を経由
対応プロバイダ(ユーザーが選択):
送信された本文の保存期間、ログ取得、モデル学習への利用可否などは、各プロバイダのプライバシーポリシーと
利用規約に従います。送信内容の取り扱いについては、各社のプライバシーポリシーを必ずご確認ください。
本アプリの開発者は、各プロバイダのサーバー上でのデータ取り扱いを管理することはできません。
AI 読み上げを使用しない場合(Apple 純正の AVSpeechSynthesizer による読み上げのみを使用する場合)、
本文が外部に送信されることはなく、すべての処理が端末内で完結します。
When you enable "AI Read-Aloud", the text of the document you are playing is transmitted to a
third-party AI TTS provider (OpenAI, Azure, Google, ElevenLabs, or Speechify) that you have
selected. Transmission occurs only after you accept the in-app consent dialog and configure
your own API key. The retention, logging, and model-training policies for the transmitted text
are governed by each provider's own privacy policy, which you should review. If you do not use
AI Read-Aloud, all processing happens on-device with Apple's AVSpeechSynthesizer.
3. API キーの保存 / API Key Storage
ユーザーが入力した各プロバイダの API キーは、iOS の Keychain(端末内の安全な保存領域)に保存されます。
- Keychain への保存は端末ローカルに限定され、iCloud Keychain への同期は明示的に無効化しています
- API キーは AI プロバイダへのリクエスト送信時にのみ参照されます
- 本アプリの開発者がユーザーの API キーを取得することはありません
- 設定画面からいつでも削除できます
API keys entered by the user are stored in the iOS Keychain on the device only. iCloud Keychain
sync is explicitly disabled. The developer never receives your API keys. You can delete them at
any time from the Settings screen.
4. SwiftData によるドキュメント保存 / Local Storage
取り込んだ文書、訂正辞書、ブックマーク、プレイリスト、再生設定などのアプリ内データは、Apple の SwiftData
を使用して端末内にのみ保存されます。本アプリの開発者はこれらのデータにアクセスできません。
本アプリはデータを端末ローカルにのみ保存し、CloudKit 等による端末間同期は行いません。
今後クラウド同期を導入する場合は、ユーザー自身の iCloud プライベートデータベースのみを使用し本アプリの開発者がアクセスできない設計とし、事前に本ポリシーを改訂のうえユーザーへ告知します。
Documents, dictionaries, bookmarks, playlists, and settings are stored locally with SwiftData on the device only.
The app does NOT provide CloudKit cross-device sync; all data is stored locally only.
If cloud sync is introduced in the future, it will use the user's private iCloud database (not accessible by the developer),
and this policy will be revised with prior notice.
4.5 iOS Spotlight 検索インデックス / iOS Spotlight Search Index
本アプリは、取り込んだ文書を iOS の Spotlight 検索結果から見つけてタップするだけで開ける機能を提供します。
この機能のため、以下のデータが 端末内の Apple Spotlight インデックスに登録 されます:
- 文書タイトル (ユーザーが入力した値)
- 本文先頭 200 字 (検索ヒット表示用のスニペット)
- 文書を開くためのカスタム URL (
ttsreader://open?id=<UUID>)
これらのデータは すべて端末ローカルに保持され、iCloud には同期されません (Apple の CSSearchableIndex はローカル属性のため)。
文書を削除すると、Spotlight インデックスからも自動的に除外されます。
Spotlight 検索インデックスはユーザー設定で ON/OFF を切り替えられます:
アプリ内の「設定」> 「Apple OS 統合」> 「Spotlight 検索を有効化」トグルから無効化すると、
既存の Spotlight インデックスは即時削除され、以降の取り込みもインデックスされません。
The app integrates with iOS Spotlight Search so that imported documents can be discovered and opened directly
from system-wide search. The following data is stored in the device's local Spotlight index:
- Document title (user-provided)
- First 200 characters of body text (search snippet)
- Custom URL scheme link (
ttsreader://open?id=<UUID>)
This data is stored locally only and not synced to iCloud (Apple's CSSearchableIndex is a local attribute).
Deleting a document automatically removes it from the Spotlight index.
The Spotlight index can be turned off in user settings:
go to in-app Settings > "Apple OS Integration" > "Enable Spotlight Search" toggle.
Disabling immediately removes the existing index, and no further imports will be indexed.
4.6 Apple OS 統合機能 / Apple OS Integration
本アプリは以下の Apple OS ネイティブ統合機能を提供しています。これらはすべて Apple の OS フレームワーク経由で動作し、本アプリ開発者がデータを取得・収集することはありません:
- Siri / Shortcuts (AppIntents): 「Hey Siri, 読みあげノートを開いて / 一時停止 / 再生」など、Apple の AppIntents framework 経由で音声操作可能。すべて Apple OS 内で完結。
- Action Button (iPhone 15 Pro 以降): AppShortcuts 経由で物理ボタンに割り当て可能。
- TipKit (iOS 17+): 機能訴求 Tip の表示状態は Apple の TipKit framework がローカル管理。
- SKStoreReviewController: アプリ内レビュー要求の表示は Apple OS が判定・実行。本アプリは表示要求のみ。
The app provides the following Apple OS native integrations. All operate via Apple OS frameworks; the developer does not access or collect any data:
- Siri / Shortcuts (AppIntents): Voice control via Apple's AppIntents framework. Fully OS-internal.
- Action Button (iPhone 15 Pro+): Bindable via AppShortcuts.
- TipKit (iOS 17+): Tip display state managed locally by Apple's TipKit framework.
- SKStoreReviewController: In-app review prompts are evaluated and shown by Apple OS, not by us.
5. クラッシュレポート / Crash Reports
本アプリは独自のクラッシュレポート収集機能・解析 SDK(Firebase Analytics、Crashlytics、Sentry 等)を
一切組み込んでいません。
iOS の「設定」> プライバシーとセキュリティ > 解析と改善 > App デベロッパと共有 が有効になっている場合、
Apple 標準のメカニズムによりクラッシュ情報が Apple 経由で開発者に共有されることがあります。これは Apple が
匿名化処理を行ったうえで提供するもので、iOS のシステム設定からいつでもオプトアウトできます。
The App does not embed any third-party crash reporting or analytics SDKs. Crash reports may be
shared with the developer only via Apple's standard "Share with App Developers" mechanism, which
Apple anonymizes and which users can opt out of in iOS system settings.
6. 第三者への提供 / Sharing with Third Parties
本アプリの開発者は、ユーザーのデータを第三者へ販売・提供・共有することはありません。
第 2 章で説明した AI 読み上げプロバイダへの本文送信は、ユーザー自身の選択と同意に基づくものであり、
開発者を経由せず、ユーザーの端末から直接プロバイダのサーバーへ送信されます。
The developer does not sell, share, or transfer user data to any third party. Transmission to
AI TTS providers (Section 2) occurs directly from the user's device under the user's explicit
consent and using the user's own API key; it does not pass through the developer's servers.
7. 端末識別子・広告 ID / Device and Advertising Identifiers
本アプリは以下のいずれの識別子も使用しません:
- IDFA (Advertising Identifier)
- IDFV、UUID、デバイスフィンガープリント、その他のトラッキング識別子
- 第三者の広告ネットワーク / トラッキング SDK
このため、App Tracking Transparency (ATT) のトラッキング許可ダイアログは表示されません。
The App does not use IDFA, IDFV, device fingerprinting, advertising networks, or any third-party
tracking SDKs. The ATT tracking permission prompt is therefore not shown.
8. ユーザーの権利 / Your Rights
ユーザーは以下の操作をアプリ内で完結して行えます (GDPR 第 15-22 条 / 日本個人情報保護法 第 32-40 条 への対応):
- アクセス権 (GDPR Art.15): 取り込んだ文書・辞書・プレイリスト・ブックマーク・設定はすべてアプリ内で閲覧可能
- 訂正権 (GDPR Art.16): 上記すべてアプリ内で編集可能
- 消去権 (GDPR Art.17、忘れられる権利):
- 個別削除: ライブラリ画面 / 辞書画面 / 設定画面から
- APIキーの一括削除: 設定 > データ管理 > "保存済みの APIキーをすべて削除"
- Spotlight 検索インデックスのみ削除: 設定 > Apple OS 統合 > トグル OFF
- 全データ削除: iOS の「設定」> 一般 > iPhone ストレージ > 読みあげノート > App を削除
- データポータビリティ権 (GDPR Art.20):
- 取り込んだ元ファイル (PDF / EPUB / DOCX / TXT) は iOS のファイルアプリから取り出し可能。テキストは元ファイルにあるためアプリからのエクスポートは不要。
- 辞書 / Bookmark / Playlist のデータコピーが必要な場合は、お問い合わせ先 (本ポリシー末尾) までご連絡ください。
AI プロバイダ側に送信済みのデータの削除・開示請求については、各プロバイダの窓口に直接ご請求ください
(開発者からは対応できません)。
You can exercise the following rights within the App (GDPR Art. 15–22 / Japan PIPA Art. 32–40):
- Right of Access (Art.15): All documents, dictionaries, bookmarks, playlists, settings are viewable in-app.
- Right to Rectification (Art.16): All of the above are editable in-app.
- Right to Erasure (Art.17, right to be forgotten):
- Individual deletion: from Library / Dictionary / Settings.
- Bulk API key deletion: Settings > Data Management > "Delete all saved API keys"
- Spotlight index only: Settings > Apple OS Integration > toggle off
- Full deletion: iOS Settings > General > iPhone Storage > TTSReader > Delete App
- Right to Data Portability (Art.20):
- Original imported files (PDF / EPUB / DOCX / TXT) remain in iOS Files app — content can be retrieved from there.
- If you need a copy of dictionary / bookmarks / playlists data, please contact us (see Contact section).
For data already transmitted to an AI provider, please contact that provider directly to exercise
deletion or disclosure rights.
9. お問い合わせ / Contact
本ポリシーや本アプリのプライバシー取り扱いに関するご質問は、以下までご連絡ください:
10. 改訂履歴 / Revision History
- 2026-07: 初版公開。/ Initial release.
勉強かけっこ プライバシーポリシー
最終更新日: 2026年9月15日
本ポリシーは、iOS アプリ「勉強かけっこ」(以下「本アプリ」)における
データの取り扱いを説明するものです。
要約:
本アプリはアカウント登録を必要としません。学習の記録・音声・センサーの情報を外部へ送信せず、
すべて端末内に保存されます。
位置情報は、アプリを使っている間だけ、近くの名所を探すためにだけ使います(第3項参照)。
マイクで取得した音声を、保存も送信も一切しません。
開発者は、利用者を個人として識別できる情報を受け取りません。
1. マイクの使用
本アプリは、集中できているかを判定するために端末のマイクを使用します。
- 使用するのは、アプリを前面で表示している間だけです。画面を消したり他のアプリに移動したりすると、マイクの使用は停止します。
- 音声は Apple の SoundAnalysis フレームワークにより端末内でのみ分類され、「静か」「人の声」「音楽・映像の音」「打鍵音」といった分類ラベルだけが使われます。
- 録音した音声データは、保存も送信も一切行いません。端末内の処理が終わった時点で破棄されます。
- 分類の結果として記録に残るのは、「この5秒間は人の声を検出した」というラベルのみであり、会話の内容は一切保持されません。
- マイクの利用許可を拒否しても、本アプリは動作します。その場合、音による判定が無効になり、動きの検知のみで判定します。
2. モーションセンサーの使用
端末が机に置かれているか、持ち歩かれているかを判定するために、加速度センサーおよびモーションデータを使用します。
- 使用するのは、判定に必要な「静止/歩行」といった活動の種別のみです。
- 利用許可を拒否しても、本アプリは動作します。
3. 位置情報の使用
勉強した時間ぶん仮想の旅を進めるために、今いる場所の近くにある名所を行き先として提案する目的で、位置情報を使用します。
- 位置情報は使用中のみ取得し、端末内で近くの名所を探すために Apple の地図サービスと Wikimedia Foundation の API に送信します。当方のサーバーには送信せず、保存もしません。
- 取得は旅の行き先を提案するタイミングの1回だけです。継続的に移動を追跡することはありません。
- 利用許可を拒否しても、本アプリは動作します。その場合、地図上で起点を選ぶか、旅なしでタイマーだけを使えます。
4. 端末内に保存される情報
以下は端末内にのみ保存され、外部に送信されません。
| 内容 | 例 |
| 集中セッションの記録 | 開始時刻、設定した長さ、経過時間 |
| 判定の履歴 | 5秒ごとの速度倍率と、その理由(静か/人の声/映像の音/歩行/離席) |
| タスク名 | 利用者が自分で入力した文字列 |
| 旅の記録 | 行き先に選んだ名所、進んだ距離、到着した日時 |
| 設定 | 選んだキャラクター、BGM、テーマなど |
本アプリを削除すると、これらの記録も端末から削除されます。
5. 課金について
本アプリには有料プラン(勉強かけっこ Pro)があります。
- 決済は Apple の App Store を通じて行われます。クレジットカード番号などの決済情報を、開発者が取得することはありません。
- 購入状況の確認は、Apple が提供する仕組み(StoreKit)を通じて端末内で行われます。
- サブスクリプションの管理・解約は、端末の「設定」> Apple ID >「サブスクリプション」から行えます。
6. 第三者への提供
取得した情報を第三者へ提供・販売することはありません。広告の配信、および広告目的のトラッキングも行いません。
7. 子どものプライバシー
本アプリは、13歳未満の子どもから意図的に個人情報を収集することはありません。
8. 利用者の権利
本アプリは端末内にのみデータを保存するため、アプリを削除することで、すべての記録を完全に消去できます。
マイク・モーション・位置情報の利用許可は、端末の「設定」からいつでも取り消せます。
9. 本ポリシーの変更
内容を変更する場合は、本ページの最終更新日を改めます。重要な変更を行う場合は、アプリ内でお知らせします。
10. お問い合わせ
11. 改訂履歴
- 2026-09-15: 位置情報の使用(近くの名所の提案)を追加。未実装だった天気機能の記述を削除。
- 2026-09: 初版公開。
ききがき プライバシーポリシー
最終更新日: 2026年9月20日 · English
本ポリシーは、iOS アプリ「ききがき」(以下「本アプリ」)における
データの取り扱いを説明するものです。
要約:
本アプリはアカウント登録を必要としません。
録音した音声、文字起こし、要約、辞書は、すべて端末の中で処理・保存され、開発者のサーバーには送信しません。
外部との通信は、Apple の音声モデルの取得、話者分離モデルの初回取得、および利用者が自分で有効にした iCloud 同期の 3 つに限られます。
開発者は、利用者を個人として識別できる情報を受け取りません。
1. マイクの使用
本アプリは、会議や会話を録音して文字に起こすために端末のマイクを使用します。
- 録音は利用者が録音ボタンを押したときにだけ開始し、停止ボタンを押すまで続きます。画面をロックしたり他のアプリに移動したりしても、利用者が止めるまで録音を続けます(録音中は iOS のマイク使用インジケータが表示されます)。
- 録音した音声は m4a ファイルとして端末内に保存され、あとから再生・再処理できます。開発者や第三者に送信されることはありません。
- マイクの利用許可を拒否した場合、録音はできませんが、既存のノートの閲覧・編集は行えます。
2. 音声認識・話者分離・要約(すべて端末内)
- 文字起こしは、iOS 26 の音声認識機能(SpeechAnalyzer)を使って端末内で行います。対応していない機種では、iOS の端末内音声認識(オンデバイス)に切り替えます。いずれの場合も、音声を Apple や開発者のサーバーに送ることはありません。
- 話者の分離(誰が話したかの判定)は、オープンソースのモデル(FluidInference speaker-diarization-coreml、CC BY 4.0)を初回に一度だけインターネットから取得し、以後は端末内で処理します。取得時に送信されるのはモデルファイルのダウンロード要求のみで、音声や文字は送信しません。
- 要約と辞書による校正は、Apple Intelligence(端末内の Foundation Models)で行います。対応機種でのみ動作し、非対応機種ではその旨を表示します。処理内容が Apple のサーバーに送られることはありません。
- iOS の音声モデルは Apple から OS の仕組みで取得されます。この通信は Apple のプライバシーポリシーに従います。
3. 端末内に保存される情報
以下は端末内にのみ保存され、利用者が iCloud 同期を有効にしない限り外部に送信されません。
| 内容 | 例 |
| 録音ファイル | 録音した音声 (m4a)、録音日時、長さ |
| 文字起こし | 発話ごとの文、話者ラベル、時刻 |
| ノート | 要点・決定事項・TODO の要約、利用者が編集した本文 |
| 辞書 | 利用者が登録した単語・読み・誤認識の例 |
| 設定 | iCloud 同期の有無、音声のみ録音モードなど |
本アプリを削除すると、これらの情報は端末から削除されます。
4. iCloud 同期(任意)
- 設定で iCloud 同期を有効にすると、ノート・文字起こし・辞書が利用者自身の iCloud アカウント(CloudKit のプライベートデータベース)に保存され、同じ Apple アカウントの他の端末と同期されます。
- このデータは利用者の iCloud 内にあり、開発者はアクセスできません。取り扱いは Apple の iCloud 利用規約とプライバシーポリシーに従います。
- iCloud 同期は初期状態では無効です。いつでも設定から無効にできます。
5. 課金について
本アプリには有料プラン「ききがき Pro」(月額・年額のサブスクリプション、または買い切り)があります。
- 決済は Apple の App Store を通じて行われます。クレジットカード番号などの決済情報を、開発者が取得することはありません。
- 購入状況の確認は、Apple が提供する仕組み(StoreKit)を通じて端末内で行われます。開発者のサーバーには送信されません。
- サブスクリプションの管理・解約は、端末の「設定」> Apple アカウント >「サブスクリプション」から行えます。
6. 収集しない情報
- アカウント、氏名、メールアドレス、位置情報、連絡先は取得しません。
- 利用状況の分析(アナリティクス)、広告、広告識別子(IDFA)によるトラッキングは行いません。
- クラッシュレポートは、利用者が iOS の設定で Apple への共有を許可している場合に限り、Apple の仕組みを通じて開発者に届くことがあります。これには録音・文字起こしの内容は含まれません。
7. 第三者への提供
取得した情報を第三者へ提供・販売することはありません。
8. 子どものプライバシー
本アプリは、13歳未満の子どもから意図的に個人情報を収集することはありません。
9. 利用者の権利
本アプリは端末内(および利用者が選んだ場合は利用者自身の iCloud)にのみデータを保存するため、
アプリを削除し、iCloud 同期を使っていた場合は iOS の設定から iCloud 上の本アプリのデータを削除することで、すべての記録を完全に消去できます。
マイクの利用許可は、端末の「設定」からいつでも取り消せます。
10. 本ポリシーの変更
内容を変更する場合は、本ページの最終更新日を改めます。重要な変更を行う場合は、アプリ内でお知らせします。
11. Web 版について
「ききがき Web 版」(https://kikigaki-web.hironapo.workers.dev)は、
Pro を購入した利用者向けに提供する PC ブラウザ向けの機能です。本アプリと同じ方針で、
音声も文字起こしも開発者のサーバーには送信しません。
- 録音した音声、文字起こし、辞書、設定は、利用者のブラウザの中(IndexedDB)にのみ保存されます。開発者はこれらにアクセスできません。ブラウザのサイトデータを削除すると消去されます。
- 有効化のとき、iPhone のアプリから Apple の購入情報(署名付きの取引情報: 取引 ID・商品 ID・有効期限・環境)が開発者のサーバーに送信され、Apple の App Store Server API で購入状況を確認したうえで、Web 版の利用証(ライセンス)を発行します。この購入情報および利用証は、サーバーに保存しません。利用証は利用者のブラウザにのみ保存されます。
- 利用証の更新のため、有効期限が近づくと利用者のブラウザから利用証がサーバーに送られ、Apple に購入状況を再確認します。このときも保存は行いません。
- 音声認識・話者分離のモデルは、初回利用時に外部の配信元(Hugging Face、jsDelivr)から利用者のブラウザが直接取得します。取得の際、配信元に利用者の IP アドレス等のアクセス情報が渡ります。音声や文字は送信されません。
- サーバーは Cloudflare 上で運用しており、アクセスログ(IP アドレス、日時、要求した URL)が Cloudflare の仕組みで一時的に記録されることがあります。開発者はこれを個人の特定には用いません。
- Cookie は使用しません。利用証の保存にブラウザのローカルストレージを使用します。アクセス解析・広告・トラッキングは行いません。
- Web 版のデータを消去するには、ブラウザの設定から本サイトのサイトデータを削除してください。有効化の解除は設定画面から行えます。
12. お問い合わせ
13. 改訂履歴
- 2026-09-19: 初版公開。有料プラン「ききがき Pro」の記述を含む。
- 2026-09-20: 「11. Web 版について」を追加(Pro 特典の PC ブラウザ版。有効化時の購入情報の送信とブラウザ内保存の説明)。
Kikigaki Privacy Policy (English)
Last updated: September 22, 2026 · 日本語版はこちら
This policy explains how the iOS app "Kikigaki" (the "App") handles data.
Summary:
- The App does not require an account.
- Recorded audio, transcripts, summaries and your dictionary are processed and stored entirely on your device and are never sent to the developer's servers.
- The App communicates externally only to (1) download Apple's speech models, (2) download the speaker separation model once, (3) sync with iCloud if you turn it on, and (4) verify your Pro purchase when you activate the web version.
- The developer receives no information that identifies you personally.
1. Microphone
- The App uses the microphone to record meetings and conversations for transcription. Recording starts only when you tap the record button and continues until you tap stop, even if you lock the screen or switch apps (iOS shows the microphone indicator while recording).
- Recordings are saved on your device as audio files for playback and reprocessing. They are never sent to the developer or third parties.
- If you deny microphone access you cannot record, but you can still view and edit existing notes.
2. Speech recognition, speaker separation and summaries (all on device)
- Transcription uses the on-device speech recognition in iOS 26 (SpeechAnalyzer), falling back to iOS on-device recognition on unsupported devices. In neither case is audio sent to Apple's or the developer's servers.
- Speaker separation uses an open-source model (FluidInference speaker-diarization-coreml, CC BY 4.0) downloaded once from the internet and then run on your device. Only the download request is sent; no audio or text.
- Summaries and dictionary correction use Apple Intelligence (on-device Foundation Models) on supported devices. Nothing is sent to Apple's servers.
- Apple's speech models are obtained through the operating system under Apple's privacy policy.
3. Data stored on your device
The following is stored only on your device and is not sent anywhere unless you enable iCloud sync: recordings (audio, date, length), transcripts (sentences, speaker labels, timestamps), notes (summaries and your edits), your dictionary, and settings. Deleting the App deletes this data from the device.
4. iCloud sync (optional)
- If you enable iCloud sync in Settings, notes, transcripts and the dictionary are stored in your own iCloud account (CloudKit private database) and synced across your devices signed in with the same Apple Account.
- This data lives in your iCloud; the developer cannot access it. It is governed by Apple's iCloud terms and privacy policy.
- iCloud sync is off by default and can be turned off at any time.
5. Purchases
The App offers a paid plan, "Kikigaki Pro" (monthly or yearly subscription, or a one-time purchase).
- Payments are handled by Apple's App Store. The developer never receives payment details such as card numbers.
- Purchase status is checked on the device through Apple's StoreKit. It is not sent to the developer's servers, except as described in section 11 for the web version.
- Manage or cancel subscriptions in iOS Settings > Apple Account > Subscriptions.
6. Information we do not collect
- No accounts, names, email addresses, location or contacts.
- No analytics, advertising or tracking with the advertising identifier (IDFA).
- Crash reports may reach the developer through Apple only if you have allowed sharing with Apple in iOS settings. They never contain recordings or transcripts.
7. Sharing with third parties
We never provide or sell collected information to third parties.
8. Children's privacy
The App does not knowingly collect personal information from children under 13.
9. Your rights
Because the App stores data only on your device (and in your own iCloud if you chose so), you can erase everything by deleting the App and, if you used iCloud sync, deleting the App's iCloud data in iOS settings. You can revoke microphone access at any time in Settings.
10. Changes to this policy
When we change this policy we update the date above. Important changes are announced in the App.
11. The web version
"Kikigaki Web" (https://kikigaki-web.hironapo.workers.dev) is a PC-browser feature offered to Pro purchasers. As with the App, neither audio nor transcripts are sent to the developer's servers.
- Recordings, transcripts, dictionary and settings are stored only inside your browser (IndexedDB). The developer cannot access them. Clearing the browser's site data deletes them.
- On activation, Apple's signed purchase information (transaction ID, product ID, expiry, environment) is sent from the iPhone app to the developer's server, which verifies the purchase with Apple's App Store Server API and issues a web license. Neither the purchase information nor the license is stored on the server. The license is stored only in your browser.
- To renew the license, your browser sends it to the server as the expiry approaches and the purchase is re-verified with Apple. Nothing is stored then either.
- Speech and speaker models are downloaded by your browser directly from external hosts (Hugging Face, jsDelivr) on first use; those hosts receive access information such as your IP address. No audio or text is sent.
- The server runs on Cloudflare, which may temporarily log access data (IP address, time, requested URL). The developer does not use it to identify individuals.
- No cookies are used. The license is kept in the browser's local storage. No analytics, advertising or tracking.
- To delete web data, clear this site's data in your browser settings. Deactivate from the settings screen.
12. Contact
Focus Cocoon プライバシーポリシー
最終更新日: 2026年9月27日 · English
本ポリシーは、iOS アプリ「Focus Cocoon」(以下「本アプリ」)における
データの取り扱いを説明するものです。
要約:
本アプリはアカウント登録を必要としません。集中の記録・獲得したアイテム・部屋の配置・設定は、すべて端末の中に保存されます。
ただし AI 機能(週のまとめの作成、写真からの部屋づくり、相棒づくり)を利用者が明示的に実行したときに限り、その内容が開発者の中継サーバーを経由して外部の AI サービスへ送信されます(第 6 章)。
AI 機能を使わなければ、外部との通信は Apple の App Store(購入と購入状況の確認)に限られます。
位置情報・マイク・連絡先は使用しません。カメラは、プロフィールアイコンを撮るとき、または「写真から部屋を作る」で撮るときにだけ、撮る直前に許可を求めて使います。写真は、利用者がプロフィールアイコンを写真から作るとき、または「写真から部屋を作る」を選んだときにだけ、利用者が選んだ 1 枚を読み取ります。プロフィールアイコンの写真は端末の中で処理し、送信しません。
1. 端末内に保存される情報
- 集中セッションの記録(開始・終了時刻、予定時間と実際の時間、選んだ相棒と部屋)
- 獲得したアイテム、部屋の配置、相棒との絆の進み具合、ミッションの達成状況
- 学習メモ(セッション後に利用者が書き残す短い文章)と、そこから作られた週のまとめ
- AI 機能で作った部屋の画像・相棒の画像
- 設定(地域、音量、通知、開始前の儀式のスキップ、利用状況の記録の有無)
これらは iOS の SwiftData / UserDefaults として端末内に保存されます。ウィジェットとライブアクティビティは、同じ端末内の App Group(group.jp.matuhiro.focuscocoon)を通じて本体アプリと値を共有します。
2. 利用状況の記録(端末内のみ)
本アプリは、機能改善の参考にするために「集中を開始した」「完了した」「アイテムを獲得した」「週のまとめを作った」といった操作の種類と時刻を端末内のファイルに記録します。
この記録は端末の外には送信されません。記録にはメールアドレス・位置情報・学習メモの本文・AI に送った内容・AI が返した内容・写真は含まれません(成否と所要時間だけを記録します)。
記録は設定の「プライバシー」からいつでも停止・消去できます。
3. 地域と季節のイベント
季節のイベントは、利用者が設定で選んだ地域(初期値は端末の地域設定)と端末の日付から判定します。位置情報は取得しません。
4. 通知
集中セッション完了のお知らせのために、利用者が許可した場合にのみローカル通知(端末内で予約する通知)を使います。プッシュ通知サーバーは使用しません。
5. 課金について
本アプリには有料プラン「Focus Cocoon Premium」(月額・年額のサブスクリプション)があります。
- 決済は Apple の App Store を通じて行われます。クレジットカード番号などの決済情報を、開発者が取得することはありません。
- 購入状況の確認は、Apple が提供する仕組み(StoreKit)を通じて端末内で行われます。
- AI 機能を使うときに限り、Apple が発行した購入証明(署名付きのデータ)を中継サーバーへ送り、有効な購読かどうかを確認します(第 6 章)。この証明に氏名・メールアドレス・決済情報は含まれません。
- サブスクリプションの管理・解約は、端末の「設定」> Apple アカウント >「サブスクリプション」から行えます。
6. AI 機能と外部送信
本アプリには、利用者が明示的に実行したときにだけ動く AI 機能があります。
自動では一切送信しません。いずれも、実行前に「何が外部に送られるか」を画面で示します。
6-1. 何を、いつ送るか
| 機能 | 送るもの | 送るタイミング |
| 週のまとめ(学習メモの要約) |
その週の学習メモの本文と、集計値(合計時間・回数・連続日数) |
「オンラインで要約」を押したときだけ。端末内の AI が使える機種では端末内で処理し、何も送信しません |
| 写真から部屋を作る(Premium) |
利用者が選んだ写真 1 枚(長辺 1024 ピクセルに縮小し、位置情報を含む EXIF をすべて削除したもの)と、絵柄をそろえるための本アプリの既存の部屋画像 |
写真を選び、確認画面で「この写真を送って作る」を押したときだけ |
| 相棒を作る(Premium) |
利用者が入力した文章(どんな相棒にしたいか)と、参照する本アプリの既存キャラクター画像 |
「この内容で作る」を押したときだけ |
いずれの場合も、集中の記録・アイテム・部屋の配置・端末の識別子・連絡先は送信しません。
6-2. どこへ送られるか
送信先は、開発者が運用する中継サーバー(Cloudflare Workers 上。focus-cocoon-ai.hironapo.workers.dev)です。
中継サーバーは、Apple の購入証明を検証して有効な購読者であることを確認したうえで、内容を外部の AI サービス
(OpenRouter 経由の大規模言語モデル・画像生成モデル)へ転送します。
API キーをアプリに埋め込まないための構成であり、中継サーバーを挟む以外の目的で内容を利用することはありません。
6-3. どれだけ保存されるか
- 中継サーバーは、送られた文章・写真・生成結果を保存しません。処理が終われば破棄されます。
- 中継サーバーが保存するのは、当月の利用回数と、購入の識別子をハッシュ化した値だけです(枠の管理のため。翌月に初期化されます)。氏名・メールアドレス・端末の識別子は保存しません。
- 運用のためのログには、送信内容そのものは出力しません。記録されるのは、購入識別子のハッシュ値・消費した枠の数・外部サービスの応答コード・所要時間だけで、Cloudflare のログとして短期間のみ保持されます。
- 外部の AI サービスへは、入力を保存・学習に利用しないプロバイダのみに転送する設定(OpenRouter の
data_collection: deny)で送信しています。また、AI の提供元は Google Vertex AI(Google Cloud)に固定しています。これらの設定は中継サーバー側で固定しており、アプリから変更することはできません。
- 生成された部屋・相棒の画像と、作られたまとめの文章は、端末内にのみ保存されます。
6-4. 送る内容についてのお願い
学習メモや相棒の説明には、他人の個人情報や、公開されては困る機密情報を書かないでください。
写真から部屋を作る機能では、人物が写っていない写真を選ぶことを推奨します(アプリ側でも、顔が検出された場合は送信前にお知らせします)。
7. 収集しない情報
- アカウント、氏名、メールアドレス、位置情報、連絡先、音声は取得しません。
- 写真ライブラリ全体にはアクセスしません。「写真から部屋を作る」で利用者が選んだ 1 枚のみを読み取り、位置情報を含む EXIF を削除してから扱います。
- 広告、広告識別子(IDFA)によるトラッキング、第三者の解析 SDK は使用しません。
- クラッシュレポートは、利用者が iOS の設定で Apple への共有を許可している場合に限り、Apple の仕組みを通じて開発者に届くことがあります。
8. 第三者への提供
取得した情報を第三者へ販売することはありません。
第 6 章の AI 機能に限り、機能の提供に必要な範囲で外部の AI サービスへ内容を転送します(保存・学習には利用されません)。
9. 子どものプライバシー
本アプリは、13歳未満の子どもから意図的に個人情報を収集することはありません。
10. 利用者の権利
本アプリのデータは端末内に保存されるため、アプリを削除することで、集中の記録・学習メモ・生成した部屋や相棒をすべて消去できます。
利用状況の記録は、設定の「プライバシー」>「記録を消去」でも消せます。通知の許可は、端末の「設定」からいつでも取り消せます。
中継サーバーには送信内容が保存されないため、削除を求める対象はありません。
当月の利用回数(購入識別子のハッシュ値に紐づく)は翌月に自動で初期化されます。
それ以前の消去をご希望の場合は、第 12 章の連絡先までご連絡ください。
11. 本ポリシーの変更
内容を変更する場合は、本ページの最終更新日を改めます。重要な変更を行う場合は、アプリ内でお知らせします。
12. お問い合わせ
13. 改訂履歴
- 2026-09-27: カメラの利用 (プロフィールアイコン・部屋の撮影) と、プロフィールアイコンの写真の読み取り (端末内で処理) を明記。AI の提供元を Google Vertex AI に固定したことを追記。
- 2026-09-23: AI 機能(週のまとめ・写真からの部屋づくり・相棒づくり)の追加にともない、中継サーバーの存在・送信する内容・保存期間を明記。「開発者はサーバーを運用していません」「写真は使用しません」の記述を改めた。
- 2026-09-19: 初版公開。有料プラン「Focus Cocoon Premium」の記述を含む。
Focus Cocoon Privacy Policy (English)
Last updated: September 27, 2026 · 日本語版はこちら
This policy explains how the iOS app "Focus Cocoon" (the "App") handles data.
Summary:
The App does not require an account. Your focus records, collected items, room layouts and settings are all stored on your device.
However, only when you explicitly run an AI feature (creating a weekly summary, creating a room from a photo, or creating a companion), the relevant content is sent to an external AI service through a relay server operated by the developer (Section 6).
If you do not use the AI features, the App communicates only with Apple's App Store (purchases and checking purchase status).
The App does not use location, the microphone or your contacts. It uses the camera only when you take a profile icon photo or take a photo in "Create Room from Photo", and asks for permission right before. It reads a photo only when you make a profile icon from a photo or choose "Create Room from Photo", and then only the one photo you select. Profile icon photos are processed on your device and are never sent.
1. Data stored on your device
- Focus session records (start and end times, planned and actual duration, the companion and room you chose)
- Collected items, room layouts, your bond progress with companions, and mission progress
- Study notes (short notes you write after a session) and the weekly summaries created from them
- Room images and companion images created with the AI features
- Settings (region, volume, notifications, skipping the pre-session ritual, and whether usage logging is on)
This data is stored on your device using iOS SwiftData / UserDefaults. The widget and Live Activity share values with the main app through an App Group on the same device (group.jp.matuhiro.focuscocoon).
2. Usage logging (on device only)
To help improve the App, it records the type and time of actions such as "started a focus session", "completed a session", "collected an item" and "created a weekly summary" in a file on your device.
This log is never sent off your device. It does not contain email addresses, location, the text of your study notes, what was sent to the AI, what the AI returned, or photos (only success or failure and the time taken are recorded).
You can stop or erase this log at any time under Settings > Privacy in the App.
3. Region and seasonal events
Seasonal events are determined from the region you select in Settings (by default, your device's region setting) and the device's date. The App does not obtain your location.
4. Notifications
If you allow it, the App uses local notifications (scheduled on your device) to tell you when a focus session is complete. No push-notification server is used.
5. Purchases
The App offers a paid plan, "Focus Cocoon Premium" (monthly and yearly subscriptions).
- Payment is handled by Apple's App Store. The developer never receives payment information such as credit card numbers.
- Purchase status is checked on your device through Apple's StoreKit.
- Only when you use an AI feature, the App sends the proof of purchase issued by Apple (signed data) to the relay server to confirm that your subscription is valid (Section 6). This proof does not contain your name, email address or payment information.
- You can manage or cancel your subscription in the device's Settings > Apple Account > Subscriptions.
6. AI features and data sent externally
The App has AI features that run only when you explicitly start them.
Nothing is ever sent automatically. Before each feature runs, the App shows on screen what will be sent externally.
6-1. What is sent, and when
| Feature | What is sent | When it is sent |
| Weekly summary (summarizing your study notes) |
The text of that week's study notes and totals (total time, number of sessions, streak length) |
Only when you tap "Summarize online". On devices that support on-device AI, the summary is processed on the device and nothing is sent |
| Create Room from Photo (Premium) |
The one photo you select (resized so its longer side is 1024 pixels, with all EXIF data, including location, removed) and existing room images from the App, used to keep the art style consistent |
Only when you select a photo and tap "Send This Photo & Create" on the confirmation screen |
| Create a companion (Premium) |
The text you enter (what kind of companion you want) and existing character images from the App used as a reference |
Only when you tap "Create with this" |
In every case, your focus records, items, room layouts, device identifiers and contacts are not sent.
6-2. Where it is sent
Content is sent to a relay server operated by the developer (on Cloudflare Workers: focus-cocoon-ai.hironapo.workers.dev).
The relay server verifies Apple's proof of purchase to confirm you are an active subscriber, then forwards the content to external AI services
(large language models and image generation models via OpenRouter).
This setup exists so that no API keys are embedded in the App; the content is not used for any purpose other than relaying it.
6-3. What is retained
- The relay server does not store the text, photos or generated results you send. They are discarded once processing is complete.
- The relay server stores only this month's usage count and a hashed value of your purchase identifier (to manage usage limits; reset every month). It does not store your name, email address or device identifiers.
- Operational logs do not include the content you send. They record only the hashed purchase identifier, the amount of quota used, the external service's response code and the time taken, and are kept briefly as Cloudflare logs.
- Content is forwarded to external AI services only to providers that do not store inputs or use them for training (OpenRouter's
data_collection: deny setting), and the AI provider is fixed to Google Vertex AI (Google Cloud). These settings are fixed on the relay server and cannot be changed from the App.
- Generated room and companion images and weekly summary text are stored only on your device.
6-4. A request about what you send
Please do not include other people's personal information or confidential information in your study notes or companion descriptions.
When using Create Room from Photo, we recommend choosing a photo with no people in it (the App also warns you before sending if it detects a face).
7. Information we do not collect
- The App does not collect accounts, names, email addresses, location, contacts or audio.
- The App does not access your whole photo library. It reads only the one photo you select in "Create Room from Photo", and removes EXIF data, including location, before using it.
- The App shows no ads, does not track you with the advertising identifier (IDFA), and uses no third-party analytics SDKs.
- Crash reports may reach the developer through Apple only if you have allowed sharing with developers in iOS Settings.
8. Sharing with third parties
We never sell the information we obtain to third parties.
Only for the AI features in Section 6, content is forwarded to external AI services to the extent necessary to provide the feature (it is not stored or used for training).
9. Children's privacy
The App does not knowingly collect personal information from children under 13.
10. Your rights
Because the App's data is stored on your device, deleting the App erases all your focus records, study notes and the rooms and companions you created.
You can also erase the usage log under Settings > Privacy > Clear recorded data. You can revoke notification permission at any time in the device's Settings.
Because the relay server does not store the content you send, there is nothing to request deletion of.
This month's usage count (linked to the hashed purchase identifier) is reset automatically the following month.
If you would like it erased sooner, please contact us at the address in Section 12.
11. Changes to this policy
If we change this policy, we will update the "Last updated" date on this page. Significant changes will also be announced in the App.
12. Contact
コーヒースケールタイマー プライバシーポリシー
最終更新日: 2026年9月27日 · English
本ポリシーは、iOS アプリ「コーヒースケールタイマー」(英語名 CoffeeTimer、以下「本アプリ」)における
データの取り扱いを説明するものです。
要約:
本アプリはアカウント登録を必要としません。
カメラの映像・写真・抽出記録・豆の情報は、すべて端末の中で処理・保存され、開発者や第三者のサーバーには送信しません。
本アプリには広告・行動分析・トラッキングの仕組みはありません。
開発者は、利用者を個人として識別できる情報を受け取りません。
1. カメラの使用(任意)
- カメラは、利用者がオンにしたときに限り、キッチンスケールの数字を読み取るため、およびコーヒー豆のパッケージを撮影して店名・産地・焙煎度などを登録するために使用します。
- 読み取りは Apple の Vision フレームワークにより端末内で行い、映像や画像を外部に送信しません。スケールの読み取りの映像は保存しません。
- カメラの利用許可を拒否しても、豆量の手入力でアプリのすべての抽出機能を使えます。
2. 写真の使用(任意)
- 利用者が選んだ写真だけを、豆量の読み取り・豆のパッケージの登録・抽出記録への添付に使用します。選んでいない写真を読み取ることはありません。
- 登録・添付した写真は、縮小して端末内にのみ保存します。
3. 端末内に保存される情報
以下は端末内にのみ保存され、外部に送信されません。アプリを削除すると消えます。
| 内容 | 例 |
| 抽出記録 | 器具、豆量、湯量、時間、評価、メモ、添付した写真 |
| 豆の情報 | 名前、店名、産地、焙煎度、焙煎日、残量、パッケージの写真 |
| お気に入りレシピ・設定 | 比率、湯温、音声ガイドの声、豆知識の好きなジャンル、表示した豆知識の履歴 |
4. 音声ガイド
音声ガイドの声(VOICEVOX:四国めたん、VOICEVOX:ずんだもん、VOICEVOX:春日部つむぎ)はアプリに同梱した録音を再生するもので、再生のための通信は行いません。英語では iOS の読み上げ機能を使います。
5. 購入
「CoffeeTimer Pro」の購入は Apple の App Store を通じて行われ、支払い情報は Apple が取り扱います。開発者は支払い情報や Apple ID を受け取りません。購入の確認は端末内で StoreKit により行います。
6. 外部へのリンク
豆知識の「出典」やサポートページのリンクを押すと、Safari などで外部のウェブサイトが開きます。そのサイトでの情報の取り扱いは、各サイトのポリシーに従います。
7. お問い合わせ
opensec-hub(support@nanobanana-generatore.com)
CoffeeTimer Privacy Policy
Last updated: September 27, 2026 · 日本語
Summary:
CoffeeTimer requires no account.
Camera frames, photos, brew records and bean information are processed and stored only on your device; nothing is sent to the developer or any third party.
The app contains no ads, analytics or tracking. The developer does not receive information that identifies you.
1. Camera (optional)
- The camera is used only when you turn it on, to read the numbers on a kitchen scale and to photograph coffee bags to register the roaster, origin and roast level.
- Recognition runs on your device with Apple's Vision framework. Frames and images are never sent anywhere, and scale-reading frames are not saved.
- If you deny camera access, you can still use every brewing feature by entering the bean weight manually.
2. Photos (optional)
- Only photos you pick are used — to read a bean weight, register a coffee bag, or attach to a brew record. Other photos are never read.
- Registered or attached photos are resized and stored only on your device.
3. Data stored on your device
Brew records (method, dose, water, time, ratings, notes, attached photos), bean information (name, roaster, origin, roast level, roast date, remaining weight, bag photo), favorite recipes and settings (ratios, water temperature, voice, preferred trivia topics, trivia history) are stored only on your device and are deleted when you delete the app.
4. Voice guide
Japanese voice guidance plays recordings bundled with the app (VOICEVOX:Shikoku Metan, VOICEVOX:Zundamon, VOICEVOX:Kasukabe Tsumugi) without any network access. English uses iOS text-to-speech.
5. Purchases
CoffeeTimer Pro is purchased through Apple's App Store; Apple handles payment information. The developer never receives your payment details or Apple ID. Purchases are verified on your device with StoreKit.
6. External links
Tapping a trivia “Source” link or the support page opens an external website in Safari; that site's own policy applies.
7. Contact
opensec-hub (support@nanobanana-generatore.com)
© 2026 opensec-hub. All rights reserved.