プライバシーポリシー

2026年10月1日施行

これは翻訳版です。法的な効力を持つのは英語版です。

SpecFitはCodemad(以下「当社」)が提供するiPhoneアプリです。メガネがあなた自身の顔でどう見えるかを表示します。また、瞳孔間距離(PD)を推定します。このポリシーでは、アプリがiPhoneに保存するデータと、サービス提供事業者に送信するデータについて説明します。また、データの保存期間と、あなたが選べることについても説明します。

概要

デバイスに残るデータ

ガイド付きの顔スキャンでは、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があなたの身元を当社に伝えることはありません。

データの保存期間

サービス提供事業者

当社に代わって業務を行う事業者には、このポリシーと法律に従って個人データを保護することを求めています。これらの事業者には、それぞれの規約とプライバシーに関する通知も適用されます。

当社が行わないこと

アプリが求めるアクセス許可

お子様について

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