プライバシーポリシー
2026年10月1日施行
これは翻訳版です。法的な効力を持つのは英語版です。
SpecFitはCodemad(以下「当社」)が提供するiPhoneアプリです。メガネがあなた自身の顔でどう見えるかを表示します。また、瞳孔間距離(PD)を推定します。このポリシーでは、アプリがiPhoneに保存するデータと、サービス提供事業者に送信するデータについて説明します。また、データの保存期間と、あなたが選べることについても説明します。
概要
- 3D顔スキャンと測定値はiPhoneの中に保存されます。当社のサーバーや分析サービスに送信することはありません。
- 試着や顔型の読み取りには写真が必要です。結果を作るため、これらの写真は当社のサーバーとGoogleのGemini AIに送信されます。
- 結果ができた後、当社はこれらの写真を保持しません。当社が保持するのは、短期間だけ保存する顔型の判定結果のみです。この結果は一方向ハッシュをキーとして7日間保存します。写真は含まれません。
- Googleは不正利用を確認するため、写真を短期間保持する場合があります。
- 当社があなたのデータを販売することはありません。あなたの写真を広告に使うこともありません。
- 当社は広告キャンペーンの効果をAppsFlyerで測定します。ただし、iOSの確認画面であなたがトラッキングを許可した場合に限ります。
デバイスに残るデータ
ガイド付きの顔スキャンでは、Face ID対応iPhoneのTrueDepthカメラを使います。顔の3Dメッシュと深度データを取得します。アプリはこれらを使って顔の特徴点を見つけ、PD、顔幅、ブリッジ幅を測ります。また、フレームのフィットの詳細を計算するためにも使います。
スキャン、メッシュ、深度データ、特徴点、測定値、フィットの詳細はiPhoneの中に残ります。処方の度数も同様です。これらはいずれも当社のサーバーや分析サービスには送信されません。ベースの写真、スキャン中に撮影した左右の写真、保存した試着画像、保存したリンクのフレームもiPhoneに保存されます。
これらはすべてアプリのiOSサンドボックス内に保存されます。顔のプロファイルには、iOSの完全なファイル保護が適用されます。
補足: 試着を依頼すると、画像生成の指示に目標のフレーム幅が含まれる場合があります。この値は顔幅に対する割合で伝えます。測定値そのものやメッシュは送信しません。
デバイスの外に送信されるデータと送信先
以下の各データは、HTTPSで当社のAPI(「SpecFit API」)に送信されます。このAPIはCloudflareが当社に代わって運用しています。一部のリクエストは、さらにGoogleのGemini APIに送信されます。
試着。新しい試着のたびに、アプリはあなたの正面写真を送信します。これはスキャンで撮影した写真、またはあなたが選んだ写真です。斜めからの表示では、顔スキャン中に撮影した左または右の静止画も送信します。商品画像とテキストの指示も送信します。当社のサーバーはこれらをGeminiに渡し、結果をあなたに返します。処理はメモリ上でのみ行います。あなたの写真や生成した画像を当社のストレージに書き込むことはありません。
顔型の読み取り。3Dスキャンの代わりに写真でセットアップすることもできます。その場合、アプリはセットアップの直後に、その写真の縮小版(768ピクセル)を送信します。これはどの試着よりも前に行われます。Geminiがあなたの顔型を3回読み取り、当社がその結果を平均します。写真は保存しません。保持するのは結果だけで、顔型の名前と6つのスコアです。この結果はCloudflareに7日間キャッシュします。キャッシュのキーは画像の一方向SHA-256ハッシュで、デバイスIDではありません。3Dスキャンを使う場合、この読み取りは行いません。
メガネの写真。メガネの写真やスクリーンショットを選ぶことができます。たとえば、誰かがメガネをかけている写真です。その場合、アプリはフレームを特定するために目の周りを切り抜いた画像を送信します。フレームの判定結果は7日間キャッシュします。結果にはフレームの詳細と、ブランドとモデルの推定が含まれます。画像は含まれません。キャッシュのキーは、プロファイルIDとスタイルIDのハッシュです。
貼り付けた商品リンク。ストアのリンクを貼り付けると、アプリはそのURLを送信します。当社のサーバーは公開されている商品ページを取得し、Geminiに商品写真を選ばせます。結果はURLのハッシュをキーとして7日間キャッシュします。結果には元のURLと商品画像が含まれます。デバイスIDは含まれません。一部のストアは当社のサーバーをブロックします。その場合、アプリがあなた自身の通信で公開ページを取得し、そのページのHTMLを当社のサーバーに送信することがあります。
共有したTikTok動画。TikTok動画をSpecFitに共有すると、アプリはTikTokのリンクを送信します。当社のサーバーは、TikTokのデータサービスであるScrapeCreatorsを通じて公開動画を取得します。そして、メガネをかけている場面を見つけるために、動画をGemini Files APIにアップロードします。読み取りの直後に、Geminiからファイルを削除します。結果は動画をキーとして24時間キャッシュします。結果に含まれるのはタイムスタンプとフレームの組み合わせだけです。
Googleによるリクエストの取り扱い。Googleは、Gemini API追加利用規約に基づき、当社のサービス提供事業者としてこれらを処理します。当社は有料のGemini APIを利用しています。有料での利用について、Googleはプロンプトや応答を自社製品の改善に使わないとしています。Googleは不正利用の検出と法的義務の履行のため、これらを一定期間記録する場合があります。この処理は他の国で行われることがあります。
匿名のデバイスID。アプリはランダムなIDを作成し、iOSのキーチェーンに保存します。このIDは当社APIへのリクエストのたびに送信されます。IDには名前、メールアドレス、顔のデータは含まれません。アカウントは不要です。同じIDが、RevenueCatの顧客IDとPostHogの分析IDとしても使われます。
当社のサーバーは、このIDに紐づく小さな記録をCloudflareに保存します。この記録には、App Attestの鍵の記録が含まれます。これにより、リクエストが本物のSpecFitアプリから送られたことを確認できます。有料の試着でのクレジット使用を管理するキーも含まれます。1日あたりの上限を管理するため、最近のリンクの読み込み、写真からの特定、TikTokの読み取りの時刻も含まれます。これらの時刻は24時間後に削除します。また、過去に購入したことがあるかどうかを示すフラグも含まれます。
試着の週ごとの上限はありません。試着の料金はクレジットで支払います。AIの総コストは、全体での1日あたりの予算で上限を設けています。
購入。クレジットは1回限りの購入です。AppleがあなたのApp Storeアカウントを通じて請求します。サブスクリプションはなく、自動更新もありません。RevenueCatが各購入を記録し、あなたのデバイスIDに紐づけてクレジット残高を管理します。当社があなたのカード情報を見ることはありません。オファーコードを利用した場合、RevenueCatが当社のサーバーに通知し、当社はその利用をPostHogに記録します。
製品分析。アプリと当社のサーバーは、利用イベントをPostHog EU Cloudに送信します。たとえば「画面を表示」や「購入を開始」などです。イベントはデバイスIDに紐づけられます。写真、スキャン、測定値、処方の度数が含まれることはありません。ただし、サーバーのイベントの1つには、AIが読み取った顔型の名前(たとえば「卵型」)が含まれます。読み取りの精度を確認するためです。アプリの分析はいつでも設定 → プライバシーでオフにできます。オフにした場合も、サービスの運営に必要なため、当社のサーバーは購入、クレジット、サービスのエラーに関するいくつかのイベントを送信します。
広告の効果測定(トラッキングを許可した場合のみ)。当社はMetaとTikTokでSpecFitの広告を出しています。どの広告がインストールや購入につながったかを確認するため、AppsFlyerを使います。初めて顔の分析結果が表示された後、iOSがSpecFitによるトラッキングを許可するかどうかを尋ねます。許可した場合、AppsFlyerは独自のデバイスIDとAppleの広告ID(IDFA)を使います。RevenueCatもあなたの購入イベントをAppsFlyerに送信します。Appleはこれを「トラッキング」と呼んでいます。許可しない場合、AppsFlyerはあなたのIDFAも独自のデバイスIDも取得せず、RevenueCatもあなたの購入をAppsFlyerに送信しません。その場合、当社が見られるのは、Appleが集計した匿名のレポート(SKAdNetworkとAdAttributionKit)だけです。この選択は、iOSの設定 → プライバシーとセキュリティ → トラッキングでいつでも変更できます。
サーバーのログ。Cloudflareは、サービスの運営と保護のために通常のネットワークデータを扱います。これにはIPアドレス、リクエストのパス、時刻、応答のステータスが含まれます。Cloudflareは当社のリクエストログを最長7日間保持します。当社のコードが、写真やプロンプトをこのログに追加することはありません。
このウェブサイト
このウェブサイト(specfit.app)は、ページの訪問数を数えるためにCloudflare Web Analyticsを使っています。Cookieは使わず、ブラウザには何も保存しません。サイトをまたいであなたを追跡することはなく、あなたのプロファイルを作ることもありません。記録するのは、訪問したページ、参照元のページ、ブラウザの種類、国、ページの読み込み速度です。当社はこれらを「今週このページへの訪問は300件」のような合計値でしか見ません。そのため、このサイトにはCookieバナーは必要ありません。
Appleは、このサイトから何件ダウンロードされたかを合計値で当社に示すことがあります。Appleがあなたの身元を当社に伝えることはありません。
データの保存期間
- iPhone上の顔スキャン、メッシュ、測定値、写真、試着画像:撮影データを削除または置き換えるか、アプリを削除するまで。
- iPhone上の処方の度数と保存したリンクのフレーム:それらを消去または削除するか、アプリを削除するまで。
- 当社サーバー上の試着用の写真と生成画像:リクエストの処理中のみ。保存はしません。
- 当社サーバー上の顔型判定用の写真:リクエストの処理中のみ。保存はしません。
- 顔型の判定結果(顔型の名前と6つのスコア。写真は含みません):7日間。画像の一方向ハッシュをキーとします。
- メガネの写真から得たフレームの判定結果(画像は含みません):7日間。
- 貼り付けたリンクの結果(URLと商品画像):7日間。
- Gemini上のTikTok動画:読み取りの直後に削除。
- TikTokの結果(タイムスタンプのみ):24時間。
- Google上のGeminiのプロンプトと応答:Googleの有料サービスの規約に基づき、不正利用の確認のために一定期間。Googleは具体的な期間を公表していません。
- リンクの読み込み、写真からの特定、TikTokの読み取りの時刻:24時間。
- 当社サーバー上のデバイスIDの記録(App Attestの鍵、クレジット使用のキー、購入フラグ):あなたから削除の依頼があるまで。
- RevenueCat上の購入とクレジット残高:あなたから削除の依頼があるまで。アプリを再インストールしても残ります。
- Cloudflareのリクエストログ:最長7日間。
- PostHog上の分析イベント:当社のPostHogプロジェクトの設定に従います。分析をオフにすると、アプリからの新しいイベントの送信はすぐに止まります。
- AppsFlyerの効果測定データ(トラッキングを許可した場合のみ):AppsFlyerの保存期間の規定に従います。
- キーチェーン内のデバイスID:アプリを削除しても残ることがあり、再インストールすると再び使われることがあります。
サービス提供事業者
- CloudflareはSpecFit APIとこのウェブサイトを運用しています。短期間のキャッシュとデバイスIDの記録も保持しています。ネットワークのセキュリティを提供し、リクエストログを保持し、Cookieを使わずにウェブサイトの訪問数を数えます。
- Google(Gemini API)は、試着画像の作成、顔型の読み取り、フレームの特定、商品写真の選択、TikTok動画内のメガネの検出を行います。
- RevenueCatは購入を処理し、あなたのクレジット残高を管理します。
- PostHogは、EU内でホストされる匿名の製品分析を提供します。
- AppsFlyerは当社の広告キャンペーンの効果を測定します。あなたのIDFAと購入イベントを受け取るのは、あなたがトラッキングを許可した場合だけです。
- ScrapeCreatorsは、あなたがSpecFitに共有した公開TikTok動画を取得します。
- Appleは、App Store、App内課金、写真の選択画面、App Attest、広告レポートを提供します。
当社に代わって業務を行う事業者には、このポリシーと法律に従って個人データを保護することを求めています。これらの事業者には、それぞれの規約とプライバシーに関する通知も適用されます。
当社が行わないこと
- アカウントの作成を求めることはありません。当社のサーバーに顔のプロファイルを保存することもありません。
- アプリ内に広告は表示しません。
- あなたの個人データを販売したり貸し出したりすることはありません。
- あなたの写真を広告やAIモデルの学習に使うことはありません。
- iOSの確認画面であなたが許可しない限り、トラッキングは行いません。
- 顔認識を使うことも、あなたが誰かを確認することもありません。顔型の読み取りの指示では、人物を特定しないようAIに指示しています。
アプリが求めるアクセス許可
- カメラ - TrueDepthカメラを使ったガイド付きの顔スキャンのため。
- 写真ライブラリ - あなた自身の写真や、メガネの写真またはスクリーンショットを選ぶとき。
- 写真ライブラリへの追加 - 試着画像を保存するとき。
- トラッキング - AppsFlyerで当社の広告キャンペーンの効果を測定するため。許可しなくても、アプリは同じように使えます。
お子様について
SpecFitの現在のAI画像生成サービスは、18歳未満の方の利用を想定していません。当社は、お子様の写真やその他の個人データを故意に処理することはありません。お子様がSpecFitを通じて個人データを提供したと思われる場合は、当社までご連絡ください。調査のうえ、適切な削除の措置をとります。
あなたの権利と選択
スキャンやアップロードの前に、撮影画面に1つの文が表示されます。あなたの写真がGoogleのGemini AIに送信されることを伝える文です。スキャンまたはアップロードをすると、あなたはこれに同意したことになります。
写真の送信はいつでも止められます。新しい試着を依頼しなければよいだけです。iOSの設定で、カメラや写真へのアクセスを取り消すこともできます。
スキャンのサムネイルをタップし、すべてのスキャンを削除をタップします。これにより、顔のプロファイル、写真、横向きの写真、メッシュ、測定値、試着画像のすべてがiPhoneから削除されます。処方の度数、保存したリンクのフレーム、デバイスID、当社サーバー上のクレジットの記録は削除されません。処方の度数を削除するには処方を消去を使ってください。
アプリの分析は、設定 → プライバシーでいつでもオフにできます。トラッキングは、iOSの設定 → プライバシーとセキュリティ → トラッキングでオフにできます。
当社サーバーのキャッシュは、7日後または24時間後に自動で削除されます。当社サーバーやRevenueCat上の記録を削除したい場合は、codemad.edu@gmail.comまでメールでご連絡ください。質問、データの開示の請求、異議の申し立てもこちらで受け付けます。SpecFitにはアカウントがないため、記録を見つけるにはあなたのデバイスIDが必要です。当社はプライバシー関連法の定めに従って対応します。依頼が当社のサービス提供事業者が保持するデータに関わる場合は、その事業者と協力して対応します。
セキュリティ
顔のプロファイルには、iOSの完全なファイル保護が適用されます。その他のローカルファイルは、アプリのサンドボックス内に保存されます。当社APIへの送信はすべてTLS(HTTPS)で行います。当社APIはApple App Attestを使い、リクエストが本物のアプリから送られたことを確認します。また、各デバイスがリクエストを送れる頻度を制限しています。あなたの写真や生成した試着画像を当社のストレージに書き込むことはありません。完全に安全なシステムは存在しないため、絶対的な安全を保証することはできません。
このポリシーの変更
SpecFitのデータの扱い方を変更する場合は、変更を公開する前にこのページと施行日を更新します。重要な変更は、アプリのリリースノートにも記載します。
お問い合わせ
Codemad · codemad.edu@gmail.com