CanMyFlow

Privacy Policy / プライバシーポリシー

Effective 2026-09-23 · Consent version phase6a-v1

日本語

取り扱うデータ

CanMyFlowは、質問本文、匿名ゲストユーザー識別子、言語、端末ロケール由来の国コード、iOSバージョン、任意の利用環境、ガイド進捗、フィードバック、限定的な性能・利用状況テレメトリを取り扱います。アプリ機能の提供、アカウントの安全性、信頼性、レート制限、サポート、サービス改善のために利用します。Supabaseを匿名認証、データベース保存、サーバ側Edge Functionに利用します。

OpenAIとAI共有

CanMyFlowは最初に確認済みデータベースを検索します。確認済みデータベースで回答できず、AI共有に明示的に同意した場合だけ、限定的な質問文脈と公開済み・確認済み候補レシピをOpenAIへ送ることがあります。OpenAI Responsesへのリクエストにはstore:falseを設定します。ただしOpenAI APIのデータ管理に基づく限定的な不正利用監視の保持が適用される場合があります。AI共有はアプリ内で撤回でき、撤回後もデータベースだけの回答を利用できます。

Screenshot Coach

Screenshot Coachは任意機能です。ユーザーが明示的にスクリーンショットを選ぶと、最初にプレビューと注意事項を表示します。「解析する」を押した場合だけ選択画像をOpenAIへ送信します。CanMyFlowは画像をSupabase Storageやデータベースへ保存しません。OpenAIへのリクエストにはstore:falseを設定します。

購入とRevenueCat

CanMyFlow ProのサブスクリプションはApp Storeを通じて購入・請求されます。購入の検証、Pro権利の管理、購入の復元、サブスクリプション状態の同期にRevenueCatを利用します。CanMyFlowはSupabaseの匿名ゲストUUIDと同じ値をRevenueCatのApp User IDとして使用します。RevenueCatでは購入・サブスクリプション履歴、レシートまたは取引情報、技術情報、App User IDが処理される場合があります。CanMyFlowは現在のPro状態、製品ID、権利の有効期限、同期状態を保存します。クレジットカード番号や銀行口座情報をCanMyFlowが受け取ることはありません。

YouTube API Services

CanMyFlowの運営者向け動画公開機能はYouTube API Servicesを利用します。一般のCanMyFlowアプリ利用者のGoogleアカウントやYouTubeアカウントにはアクセスしません。運営者が明示的に認証したCanMyFlow公式チャンネルについて、接続先確認、重複投稿防止、動画アップロードのために必要な範囲でYouTube APIデータを利用します。

YouTube APIから取得するチャンネルID、チャンネル名、動画ID、動画タイトル、公開状態などは、接続確認、重複防止、運用診断のためにのみ利用します。これらを販売せず、第三者広告や一般ユーザーのプロファイリングには利用しません。認証情報はサーバ側の保護された領域に保存します。

Googleによるデータの取り扱いについてはGoogle Privacy Policyをご確認ください。YouTube APIへのアクセスはGoogleアカウントの権限管理から取り消せます。アクセスが取り消された場合、関連する認証情報と保存済みの承認済みAPIデータは速やかに、遅くとも7日以内に削除します。

その他に収集しないデータ

Screenshot Coachでユーザーが明示的に選択した画像を除き、正確なGPS位置、写真ライブラリの内容、連絡先、カレンダー、リマインダー、健康データをCanMyFlowのサーバへ送信しません。ユーザー自身が作るショートカット内の権限利用は、CanMyFlowによるデータ収集とは別です。広告SDK、IDFA、クロスアプリ追跡は利用しません。

保持と削除

CanMyFlowに紐づくデータは、運用、安全性、法令、バックアップ、外部処理者の保持要件がある場合を除き、ゲストアカウントが存在する間保持します。「データとアカウントを削除」では、関連するRevenueCatカスタマー記録の削除を要求したうえで、ゲストアカウントと関連データを削除します。個人を識別しない集計値は残る場合があります。月間AI上限をアカウント削除と作り直しでリセットできないよう、当月のAI追加回答とScreenshot Coachの利用回数だけを、ランダムな1回限りの引継ぎトークンで一時的に引き継ぎます。この記録には質問本文、スクリーンショット、削除済みゲストID、端末ID、購入ID、支払情報を含めず、次の月次リセットで失効します。アカウントを削除してもApp Storeのサブスクリプションは自動では解約されません。

お問い合わせ: canmyphone.support@gmail.com

English

Data we handle

CanMyFlow handles question text, an anonymous guest user identifier, language, locale-derived country code, iOS version, optional environment preferences, guide progress, feedback, and limited performance and usage telemetry. We use this information for app functionality, account security, reliability, rate limiting, support, and service improvement. Supabase provides anonymous authentication, database storage, and server-side Edge Functions.

OpenAI and AI sharing

CanMyFlow checks its verified database first. Only when the verified database cannot answer and you have explicitly consented to AI sharing, limited question context and published, verified candidate recipes may be sent to OpenAI. OpenAI Responses requests use store:false. Limited abuse-monitoring retention may still apply under OpenAI API data controls. You can withdraw AI sharing in the app and continue using database-only answers.

Screenshot Coach

Screenshot Coach is optional. When you explicitly choose a screenshot, CanMyFlow first shows a preview and a warning. The selected image is sent to OpenAI only after you tap Analyze. CanMyFlow does not store the screenshot in Supabase Storage or its database. The OpenAI request uses store:false.

Purchases and RevenueCat

CanMyFlow Pro subscriptions are purchased and billed through the App Store. RevenueCat is used to validate purchases, manage the Pro entitlement, restore purchases, and synchronize subscription status. CanMyFlow supplies the same anonymous Supabase guest UUID as the RevenueCat App User ID. RevenueCat may process purchase and subscription history, receipt or transaction information, technical information, and that App User ID. CanMyFlow stores current Pro status, product identifier, entitlement expiration, and synchronization state. CanMyFlow does not receive your payment card or bank details.

YouTube API Services

The operator-facing CanMyFlow video publishing feature uses YouTube API Services. It does not access the Google or YouTube accounts of ordinary CanMyFlow app users. It uses YouTube API data only for the official CanMyFlow channel explicitly authorized by the operator, for channel verification, duplicate-upload prevention, and video uploads.

Channel ID, channel title, video ID, video title, privacy status, and similar API data are used only for connection verification, duplicate prevention, and operational diagnostics. This data is not sold, used for third-party advertising, or used to profile ordinary app users. Authorization credentials are stored in protected server-side storage.

Please review the Google Privacy Policy. YouTube API access can be revoked from the Google account permissions page. After revocation, related authorization credentials and stored Authorized Data are deleted promptly and no later than 7 calendar days.

Data we do not otherwise collect

Except for a screenshot you explicitly choose in Screenshot Coach, CanMyFlow does not send your precise GPS location, photo library contents, contacts, calendar events, reminders, or health data to its server. Permissions used inside shortcuts you create are separate from data collected by CanMyFlow. CanMyFlow does not use advertising SDKs, IDFA, or cross-app tracking.

Retention and deletion

CanMyFlow-linked data is retained while the guest account exists unless operational, security, legal, backup, or processor retention requirements require otherwise. Delete Data & Account requests deletion of the associated RevenueCat customer record before deleting the guest account and linked CanMyFlow data. Aggregate non-identifying counts may remain. To prevent monthly AI limits from being reset by deleting and recreating a guest account, only the current month’s AI-answer and Screenshot Coach usage counts are temporarily carried by a random one-time continuity token. This record contains no question text, screenshot, deleted guest ID, device ID, purchase ID, or payment data and expires at the next monthly reset. Deleting a CanMyFlow account does not cancel an App Store subscription.

Contact: canmyphone.support@gmail.com