Canoz プライバシーポリシー
施行日:2026年10月24日
本書は英語版の翻訳です。両者の内容に相違がある場合は、英語版が優先します。
Canoz(以下「本アプリ」)は、Canoz(以下「当方」)が開発したiPhone向けのAIカロリー記録アプリであり、当方がデータ管理者です。本ポリシーでは、本アプリがどのようなデータを処理するか、その目的、当方の処理を支援する事業者、およびユーザーが選択できる事項について説明します。連絡先:support@canoz.app
概要
- アカウントは必要ありません。Canozは初回起動時にユーザー用の匿名アカウントを作成します。
- 食事の写真と説明は、ユーザーの同意のもと、解析のために当方のAIプロバイダに送信され、当方がこれらを保存することはありません。
- プロフィール、目標および食事記録は、次回以降の起動時にも本アプリが機能するよう保存されます。すべてのデータは、「設定」→「アカウントを削除」からいつでも削除できます。
- 当方は、ユーザーの明示的な同意がある場合にのみ健康データを処理します。
- 当方は、データを販売せず、広告を表示せず、他のアプリをまたいでユーザーを追跡せず、健康データを広告に利用することは一切ありません。
処理するデータとその目的
- 撮影または選択した食事の写真:食品を認識し、カロリーとマクロ栄養素を推定するため。当方はこれを保存しません。写真は解析のために送信された後に破棄され、結果(料理名、分量、栄養価)のみが記録に保存されます。写真はまず端末上で再エンコードされ、これにより位置情報とカメラのメタデータが削除されます。
- 入力した食事の説明とメモ:写真と同じ目的のため。解析結果は食事とともに保存されます。
- オンボーディングの回答:性別、生年月日、身長、体重、目標、目標体重、ペース、週あたりのワークアウト回数、食事スタイル、料理のジャンル、障壁、達成したい目標および単位。カロリーとマクロ栄養素のプランを算出し、食事の認識をユーザーの料理のジャンルに合わせるために使用します。プロフィールに保存されます。
- 食事記録:食事、分量、カロリー、マクロ栄養素、ヘルススコアおよび時刻。日々の進捗と履歴を表示するため。
- ユーザーが許可したヘルスケアのデータ:アクティブエネルギーと体重。アクティブエネルギーは1日のカロリー目標を調整するために端末上でのみ使用され、当方のサーバーに送信されることはありません。ヘルスケアからの体重の記録は、進捗を表示するためにアカウントに保存されます。また、Canozは記録された食事(エネルギー、たんぱく質、炭水化物、脂質)と入力された体重をヘルスケアに書き込みます。このデータは端末とヘルスケアの中にとどまります。任意です。アクセス権は「ヘルスケア」Appでいつでも変更できます。
- 記録した水分:追加した水の杯数と1日の水分目標。摂取量、履歴および進捗を表示し、新しい端末でこれらを復元するためにアカウントに保存されます。ユーザーが許可した場合、Canozはこれらをヘルスケアに水分摂取量としても書き込みます。
- 健康データに関する同意:同意した日時、または同意を撤回した日時。
- 「Canozを何で知りましたか?」:どのチャネルからユーザーが来ているかを把握するため。
- 匿名ユーザーID:データをひとまとめにし、サブスクリプションと紐付けるため。
- メールアドレスとAppleのユーザーID(Appleでサインインを選択した場合のみ):新しい端末でアカウントを復元するため。Appleは、実際のメールアドレスの代わりに非公開のリレー用アドレスを当方に提供する場合があります。
- サブスクリプションのステータスと購入履歴:Premiumを有効にし、購入を復元するため。
- アプリの利用イベント(例:「オンボーディング完了」「ペイウォール表示」)とアプリインスタンスID:本アプリの利用状況を把握し、改善するため。当方はこれらをGoogle Firebase Analyticsで収集します。Google Firebase Analyticsは本アプリの一部であり、個別のオン/オフ設定はありません。これらはユーザーのアカウントと紐付けられていません。Firebaseが、ユーザーID、氏名、メールアドレス、または健康や身体に関する値を受け取ることは一切ありません。広告識別子は使用されず、他社のアプリやウェブサイトをまたいでユーザーを追跡するために使用されることもありません。法的根拠は、本アプリが全体としてどのように利用されているかを把握するという当方の正当な利益です。また、アプリのバージョン1.1.3以降、当社のサーバーでも、これらのイベントをユーザーのアカウントの匿名ユーザーIDとともに保存します。あわせて、使用した画面やボタンの名前と、各画面が開いていた時間も保存し、アプリのどこが使いにくいかを把握します。このデータはユーザーのアカウントに紐付けられますが、食事、写真、健康や身体に関する値は一切含まれず、アカウントとともに削除され、販売されることも広告に使用されることもありません。
- クラッシュレポートとエラーレポート(App StoreおよびTestFlight版のみ):本アプリがクラッシュした際のスタックトレース、デバイスのモデル、iOSのバージョン、アプリのバージョン、およびいくつかの固定ラベル(アプリ内の場所と、無料版とPremiumのどちらを使用しているか)。また、固定カテゴリのエラーレポート(例:「食事記録を読み込めませんでした」)もいくつか送信しますが、内容は一切含まれません。当方はこれらを、クラッシュを見つけて修正する目的に限り、Google Firebase Crashlyticsで収集します。Crashlyticsは、ユーザーのアカウントと紐付けられないランダムなインストールIDを使用します。これらはユーザーのアカウントと紐付けられず、ユーザーIDも含まれません。食事、写真、音声、健康データ、アカウント情報が含まれることは一切ありません。トラッキングや広告には使用されません。法的根拠は、本アプリを正常に動作させるという当方の正当な利益です。
- Apple Adsのアトリビューション:AppleのAdServicesフレームワークが本アプリにトークンを渡し、RevenueCatがそれをAppleに照会します。Appleは、お客様が当社のApple Ads広告をタップしたあとにCanozをインストールしたかどうか、そうであればキャンペーンの詳細(キャンペーン、広告グループ、キーワードなど)を返します。RevenueCatはそれをお客様のサブスクリプション記録とともに保管します。当社はこれを、どの広告キャンペーンがサブスクリプションにつながったかを確認するためだけに使用します。広告識別子は使用せず、トラッキングの許可も不要で、どの広告ネットワークとも共有しません。法的根拠は、自社の広告を測定するという当社の正当な利益です。
- 「お得な情報とヒント」の通知(オンにした場合のみ):Canoz Premiumに関するときどきの通知で、1日に最大1件です。通知はお客様のiPhone上で作成・スケジュールされ、当社のサーバーから通知を送ることはなく、プッシュトークンも使用しません。お客様の選択と通知を開いたかどうかはアプリの利用イベントとして記録され(上記参照)、これらの通知が役立っているかを測定するため、ランダムなテストグループのラベル(「treatment」または「holdout」)がRevenueCatのお客様のサブスクリプション記録とともに保管されます。「設定」→「通知」→「お得な情報とヒント」からいつでもオフにできます。法的根拠はお客様の同意です。
- 解析記録(ステータス、応答時間、AIモデル、費用)および拒否されたスキャンリクエストの記録(例:1日の上限に達した場合):サービスを運営し、不正利用を防止し、費用を管理するため。
当方は、氏名、電話番号、連絡先、正確な位置情報を収集しません。
友だちを招待
「設定」→「友だちを招待」を利用した場合、または招待コードを入力した場合に限ります。
- ユーザーの招待コード:ユーザーが招待を共有した際に、当方はユーザーのアカウント用のコードを作成します。当方が保存するのはコードの鍵付き一方向ハッシュのみであり、コードそのものを保存することはありません。コードは90日後に失効します。
- 招待と特典:友だちがユーザーのコードを使用した場合、当方は、ユーザーのアカウントが友だちのアカウントを招待したこと、その日付、友だちが14日以内に最初の食事を記録したかどうか、およびユーザーと友だちがそれぞれ獲得したPremiumの月数を記録します。招待は、日付とステータスとともに「友だち」としてのみ表示され、友だちの氏名、メールアドレスまたはアカウントが表示されることはありません。友だちに表示されるのは、自分が入力したコードのみです。
- AppleのユーザーIDの鍵付きハッシュ:同じAppleアカウントが特典を2回受け取ることを防ぎ、再インストール後も年6か月の上限が維持されるようにするため。このハッシュから元のIDに戻すことはできません。
- Appleによるデバイスチェック(DeviceCheck):ユーザーがコードを使用すると、本アプリはこのiPhoneで以前に招待が使用されたことがあるかどうかをAppleに確認し、使用済みとして記録します。Appleは当方のデベロッパアカウントについて2ビットを保持します。当方はデバイス識別子を受け取らず、ユーザーの端末に関する情報を一切保存しません。
- 一方向のネットワークコード:コードの推測を防止するため、当方は、IPアドレスから生成される、日ごとに変わる一方向のコードを用いて、ネットワークごとに誤ったコードの回数を数えます。当方はこのコードからIPアドレスを復元することはできず、このコードを1日後に削除します。
- Premiumの月数は、RevenueCatを通じてユーザーのアカウントIDに付与されます。
- 招待ページへのアクセス:誰かがcanoz.app上の招待リンクを開いた場合、当方はそのアクセスを国と時刻のみとともに記録します。リンクに含まれるコードは保存されません。
健康データと明示的な同意
体重、身長、目標、食事および水分摂取量は健康データであり、Canozがヘルスケアから読み取るあらゆるデータも同様です。身体に関する質問への回答は、ユーザーが明示的な同意をするまで端末上にとどまります。本アプリはプランを作成する前に、次の文言で同意を求めます:「私は、プライバシーポリシーに記載のとおり、Canozが私の健康データ(体重、身長、目標、食事、水分、および連携した場合はヘルスケアのデータ)を私のプランの作成のために処理すること、ならびに栄養を推定するために私の食事の写真と説明をAIプロバイダ(fal.aiおよびOpenRouter経由のGoogle Gemini)に送信することに同意します。」これにチェックを入れなければ先に進むことはできず、同意がない場合、Canozは食事を解析せず、ヘルスケアのデータも保存しません。食事の写真と説明は、この文言に記載されたAIプロバイダに送信されます(「サービス提供者」を参照)。リクエストに含まれるのは、写真またはテキスト、ユーザーの言語、ならびに料理のジャンルと食事スタイルの好みであり、ユーザーID、身体に関するデータまたはヘルスケアのデータが含まれることはありません。
この同意は、一般データ保護規則(GDPR)(EU/EEAおよび英国)第9条第2項(a)、ならびにトルコ個人データ保護法(法律第6698号、KVKK)の明示的同意(açık rıza)に関する規定に基づく、健康データの処理の法的根拠です。同意は、アプリ内で、「設定」でアカウントを削除することにより、または当方に連絡することにより、いつでも撤回できます。同意が撤回された場合、当方はヘルスケアから取り込んだデータ(ヘルスケアからの体重の記録)を当方のサーバーから削除します。撤回は、撤回前に行われた処理には影響しませんが、同意がなければCanozはプランを作成することも食事を解析することもできません。
当方は、健康データを本アプリの機能を提供するためにのみ使用します。ヘルスケアのデータがAIモデルに送信されることはなく、分析、広告またはマーケティングに使用されることもなく、当方がこれを販売することも一切ありません。当方は健康データをiCloudに保存せず、当方に代わって処理を行う以下のサービス提供者とのみ共有します。
その他の法的根拠
- ユーザーが求めたサービスの提供(契約):アカウント、食事記録、サブスクリプションおよびサポート。
- 当方の正当な利益:サービスの安全性の確保、不正利用の防止、および本アプリの改善のための集計された利用状況の把握。
- 法律で求められる場合は、ユーザーの同意。
サービス提供者
- DeHost İnternet ve Bilişim Teknolojileri Ltd. Şti.:当方のデータベース、匿名アカウント、Appleでサインインおよびサーバー機能が稼働するサーバーを当方に貸与しています。これらは、当方が自ら運用するオープンソースのSupabaseソフトウェア上で稼働しています。トルコ(アンカラ)。
- Ace Data Centers, Inc.:暗号化された夜間バックアップを保管します。バックアップは当方のサーバーから送出される前に暗号化され、鍵を保有するのは当方のみです。米国。
- Cloudflare, Inc. (Cloudflare Pages):招待リンクを含むウェブサイトcanoz.appをホストし、ユーザーがサイトを訪問した際にサーバーログ(IPアドレスなど)を処理します。米国。
- fal.ai:写真またはテキストをAIモデルに送信するゲートウェイ。当方はfalのリクエスト保存機能を無効にしており、falは顧客のコンテンツを学習に使用しません。米国。
- OpenRouter:リクエストをAIモデルに振り分けます。当方は、リクエストを保存せず、学習にも使用しないモデルホストのみを許可しています。米国。
- Google(Geminiモデル):食事の写真またはテキストを読み取り、栄養の推定値を返します。データを収集しないルーティング設定のもとで、OpenRouterを経由してのみ利用されます。
- RevenueCat:サブスクリプションと購入履歴を管理し、Apple Adsのキャンペーン詳細と「お得な情報とヒント」のテストグループのラベルをお客様のサブスクリプション記録とともに保管します。米国。
- Google Firebase Analytics:アプリの利用統計(ユーザーのアカウントとは紐付けられず、広告識別子は使用しません)。米国。
- Google Firebase Crashlytics:クラッシュレポートとエラーレポート(ユーザーのアカウントとは紐付けられません)。米国。
- Apple:決済、Appleでサインイン、端末上のヘルスケア、招待コードを使用する場合のDeviceCheck、およびApple Adsのアトリビューション(AdServices)。
- Open Food Facts:バーコード検索のためのオープンな製品データベース。当方のサーバーが送信するのはバーコード番号のみであり、個人データを送信することはありません。フランス(EU)。
当方のサーバーはトルコにあり、上記のサービス提供者のうち複数は米国にあります。そのため、EU/EEAまたは英国でCanozを利用する場合、データはトルコおよび米国に移転されます。これらの移転は、ユーザーが求めるサービスを提供するために必要なものです(GDPR第49条第1項(b))。当方の保護措置:すべての通信は暗号化されています。バックアップは当方のサーバーから送出される前に暗号化され、鍵を保有するのは当方のみです。また、サーバーにアクセスできるのは当方のみです。
AIによる推定値は医学的助言ではありません
カロリーと栄養の値はAIモデルによる推定値であり、誤っている場合があります。Canozは医療機器ではなく、医学的助言を提供しません。食生活を大きく変える前に、特に妊娠中の方、持病のある方、摂食障害の既往がある方は、医師または管理栄養士に相談してください。
データの保存期間
- 食事の写真:当方は保存しません。
- その他のデータはすべて、ユーザーがアカウントを削除するまで保存されます。「設定」→「アカウントを削除」を行うと、プロフィール、食事記録および関連するすべての記録が当方のデータベースから直ちに削除されます。
- RevenueCatは、Appleの課金記録上必要であるため、削除された匿名IDの購入履歴を保持します。App StoreのサブスクリプションはユーザーのApple IDに属するため、アカウントを削除してもサブスクリプションは解約されません。App Storeのアカウント設定で解約してください。
- 招待:招待を使用または共有した場合、招待の記録(日付、ステータスおよび特典)とハッシュ化されたAppleのユーザーIDは、同じAppleアカウントが特典を2回受け取ることを防ぐため、アカウントの削除後も、アカウントIDを含まない形で保持されます。誤ったコードの入力試行は1日後に削除されます。
ユーザーの権利
お住まいの地域によっては(例:EU/EEAおよび英国ではGDPR、トルコではKVKK、ブラジルではLGPD、米国では州法に基づき)、データへのアクセス、訂正、エクスポートもしくは削除を求めること、処理に異議を述べ、もしくは処理の制限を求めること、および同意をいつでも撤回することができます。トルコのユーザーは、KVKK第11条に定める権利も行使できます。これらの大部分はアプリ内で行えます。「設定」でプロフィールを編集し、「ヘルスケア」Appでヘルスケアとの連携を解除し、「アカウントを削除」ですべてを削除できます。その他のご要望については、support@canoz.app までご連絡ください。また、居住地のデータ保護当局に苦情を申し立てることもできます。
子ども
Canozは16歳未満の方を対象としておらず、当方が子どもから故意にデータを収集することはありません。子どもが本アプリを利用したと思われる場合は、当方までご連絡ください。当該データを削除します。
変更
本ポリシーを変更する場合、当方は上記の施行日を更新し、重要な変更についてはアプリ内でお知らせします。