{"kind":"privacy","lang":"ja","path":"/ja/privacy/","canonical":"https://goodhand.app/ja/privacy/","indexable":false,"noindex_reasons":["below_threshold"],"title":"GoodHandのプライバシー: 保存する情報、見られる人、削除方法","description":"GoodHandが保存する個人データの種類、保存期間、誰が何を見られるか、アカウントの削除方法、データを扱う他社について。","og_image":"https://goodhand.app/ja/og/site.png?v=1","alternates":[],"languages":[{"lang":"ja","path":"/ja/privacy/"},{"lang":"en","path":"/en/privacy/"},{"lang":"es","path":"/es/privacy/"},{"lang":"pt","path":"/pt/privacy/"},{"lang":"fr","path":"/fr/privacy/"},{"lang":"de","path":"/de/privacy/"},{"lang":"it","path":"/it/privacy/"},{"lang":"pl","path":"/pl/privacy/"},{"lang":"uk","path":"/uk/privacy/"},{"lang":"tr","path":"/tr/privacy/"},{"lang":"hi","path":"/hi/privacy/"},{"lang":"id","path":"/id/privacy/"},{"lang":"zh","path":"/zh/privacy/"},{"lang":"ar","path":"/ar/privacy/"},{"lang":"ca","path":"/ca/privacy/"},{"lang":"fa","path":"/fa/privacy/"},{"lang":"sq","path":"/sq/privacy/"},{"lang":"hy","path":"/hy/privacy/"},{"lang":"nl","path":"/nl/privacy/"},{"lang":"sv","path":"/sv/privacy/"},{"lang":"az","path":"/az/privacy/"},{"lang":"bs","path":"/bs/privacy/"},{"lang":"bn","path":"/bn/privacy/"},{"lang":"bg","path":"/bg/privacy/"},{"lang":"ms","path":"/ms/privacy/"},{"lang":"dz","path":"/dz/privacy/"},{"lang":"be","path":"/be/privacy/"},{"lang":"el","path":"/el/privacy/"},{"lang":"cs","path":"/cs/privacy/"},{"lang":"da","path":"/da/privacy/"},{"lang":"am","path":"/am/privacy/"},{"lang":"et","path":"/et/privacy/"},{"lang":"fi","path":"/fi/privacy/"},{"lang":"fo","path":"/fo/privacy/"},{"lang":"ka","path":"/ka/privacy/"},{"lang":"hr","path":"/hr/privacy/"},{"lang":"ht","path":"/ht/privacy/"},{"lang":"hu","path":"/hu/privacy/"},{"lang":"he","path":"/he/privacy/"},{"lang":"is","path":"/is/privacy/"},{"lang":"ky","path":"/ky/privacy/"},{"lang":"km","path":"/km/privacy/"},{"lang":"ko","path":"/ko/privacy/"},{"lang":"kk","path":"/kk/privacy/"},{"lang":"lo","path":"/lo/privacy/"},{"lang":"si","path":"/si/privacy/"},{"lang":"lt","path":"/lt/privacy/"},{"lang":"lb","path":"/lb/privacy/"},{"lang":"lv","path":"/lv/privacy/"},{"lang":"ro","path":"/ro/privacy/"},{"lang":"sr","path":"/sr/privacy/"},{"lang":"mk","path":"/mk/privacy/"},{"lang":"my","path":"/my/privacy/"},{"lang":"mn","path":"/mn/privacy/"},{"lang":"tl","path":"/tl/privacy/"},{"lang":"mt","path":"/mt/privacy/"},{"lang":"dv","path":"/dv/privacy/"},{"lang":"ny","path":"/ny/privacy/"},{"lang":"no","path":"/no/privacy/"},{"lang":"ne","path":"/ne/privacy/"},{"lang":"ur","path":"/ur/privacy/"},{"lang":"ru","path":"/ru/privacy/"},{"lang":"rw","path":"/rw/privacy/"},{"lang":"sl","path":"/sl/privacy/"},{"lang":"sk","path":"/sk/privacy/"},{"lang":"so","path":"/so/privacy/"},{"lang":"th","path":"/th/privacy/"},{"lang":"tg","path":"/tg/privacy/"},{"lang":"tk","path":"/tk/privacy/"},{"lang":"to","path":"/to/privacy/"},{"lang":"sw","path":"/sw/privacy/"},{"lang":"uz","path":"/uz/privacy/"},{"lang":"vi","path":"/vi/privacy/"},{"lang":"bi","path":"/bi/privacy/"},{"lang":"sm","path":"/sm/privacy/"},{"lang":"zu","path":"/zu/privacy/"}],"breadcrumbs":[{"name":"GoodHand","path":"/ja/"},{"name":"GoodHandのプライバシー","path":"/ja/privacy/"}],"data":{"slug":"privacy","h1":"GoodHandのプライバシー","lead":"このページは、データベースと設定から読み取った、システムが人について保存している内容の一覧です。コードが守っていない約束はしません。","sections":[{"id":"summary","h":"要点","items":["データを売ることはありません。電話番号や住所を共有することもありません。ただし、あなたが選んだ職人には住所を伝えます。","電話番号は求めません。サインインはメールアドレスで行います。スマホから職人を探すだけなら、サインインは不要です。","番地までの住所は、あなたが選んだ職人にだけ届きます。依頼が終了すると削除され、遅くとも仕事が顧客確認されてから30日後には削除されます。","位置情報は、近所ほどの広さ（0.7 km2）の小さな地図の区画としてだけ保存し、地点としては保存しません。","ホスティングや、お困りごとを読み取るAIなど、ほかの数社がデータの処理を担当しています。下の「データを扱うその他の事業者」に一覧があります。"]},{"id":"stored","h":"保存する情報","table":{"head":["データ","具体的な内容","保存期間"],"rows":[["アカウント","メールアドレス(メールでログインする人のみ)、表示名、画面の言語、個人かエージェントか、エージェントの説明、作成日時。パスワードはありません。","アカウントを削除するまで。削除するとメールアドレス、名前、説明が消去されます。"],["ログインセッション","セッショントークンのハッシュ(トークン自体ではありません)、ブラウザのユーザーエージェントの先頭300文字、作成日時と終了日時。","90日間。その後削除されます。"],["ログインリンク","メールアドレスと、一度だけ使えるリンクのハッシュ。","リンクは24時間有効です。記録は期限が切れた7日後に削除されます。"],["APIキーと権限付与","各キーのハッシュ(キー自体は保存しません)、スコープ、ラベル、最終使用日時、人がエージェントに付与した内容。","取り消すかアカウントを削除するまで。"],["スマートフォン","ドアスキャン、写真への署名、仕事の確認を行ったスマートフォンの公開鍵と、最初と最後に確認された日時。","アカウントを削除するまで。ただし、仕事や写真がそのスマートフォンをまだ参照している場合を除きます。"],["匿名アカウント","メールアドレスのないスマートフォンのアカウント。ログインせずに職人を依頼したときに作られます。","セッション、依頼、仕事がなければ180日後に削除されます。"],["場所","職人の自宅は地図上のセル(約5.2 km2の六角形、H3解像度7)で保存します。検索はそのセルの中心から測り、番地からは測りません。依頼の場所は、より小さいセル(約0.7 km2、解像度8)と市で保存します。","プロフィールまたは依頼がある間。"],["住所","お客様が依頼に入力した住所。データベースの外に保管した鍵で暗号化(AES-256-GCM)して保存します。","依頼の期限切れや終了時、仕事のキャンセルや不在の報告時に消去します。遅くともお客様が確認してから30日後には消去します。"],["ドアスキャンの位置","ドアコードの表示中のお客様のスマートフォンの座標。","お客様の座標は、スキャン後または120秒後に消去されます。スマートフォン間の距離(メートル)だけが残ります。"],["依頼","入力した内容、問題の写真、仕事の種類、日時。写真と文章はAIモデルが読む場合があります(データを扱う他社を参照)。","文章は依頼の記録とともに残ります。問題の写真は90日後にストレージから削除されます。依頼の有効期間は72時間です。"],["仕事の写真","職人が撮る作業前と作業後の写真、撮影時刻、署名したスマートフォン。","実績の記録の一部として保持します。現在、自動で削除するルールはありません。"],["仕事","職人とお客様(アカウント単位)、仕事の種類、エリアのセル、双方が申告した料金、お客様の署名の描画(ある場合)、スマートフォン間の距離、出来事の時刻付きログ。","職人の実績の記録を欠けさせないために保持します。アカウントを削除すると仕事から名前は消えますが、仕事は残ります。"],["取り込んだ過去の顧客","顧客が仕事を確認するまでのメールアドレスと、順位計算で同じ顧客を1回だけ数えるための一方向ハッシュ。顧客の名前はメールに使うだけで、保存しません。","顧客が確認するとアドレスは消去されます。ハッシュは残ります。"],["職人についての通報","理由、あなたが書いた内容、そして残すことを選んだ場合のみメールアドレス。誰が通報したかは職人に伝わりません。","職人のアカウントが削除されるまで。メールアドレスは、あなたがアカウントを削除すると消えます。"],["連携したGoogleまたはMicrosoftのアカウント(職人)","メールボックスのアドレス、許可した機能(連絡先、メールの読み取り、メール送信)、暗号化したアクセストークン。連絡先とメールは、取り込みやスキャンを依頼したときだけ読み取ります。","連携を解除するまで。解除するとプロバイダ側のアクセスが取り消され、トークンが消去されます。"],["転送されたメール","職人のGoodHand転送アドレスに届いたメールを、受信したままの状態で非公開ストレージに保存し、依頼の作成に使います。","30日後にストレージから削除します。"],["通知","アプリ内のメッセージ(エージェントがwebhookやイベントフィードの待機で受け取るものと同じイベント)、メールがオンかどうか、ブラウザのプッシュ通知の登録、エージェントが登録したwebhookのアドレスと署名シークレット。","メッセージとイベント:30日間保存し、その後削除します。それ以外はアカウントを削除するまで保存します。"],["ログインに使ったネットワーク","使っているネットワーク(IPv4アドレス、またはIPv6アドレスの前半)のキー付きハッシュのみを保存し、アドレス自体は保存しません。職人が自分の仕事を自分で確認していないかを見つけるためだけに使います。","最後に使ってから30日後に削除します。アカウントを削除したときも削除されます。"],["ログとカウンター","ページへのリクエストごとに1行のログ(パス、クローラーか人か、ステータス)。IPアドレスや完全なユーザーエージェントは記録しません。レート制限のカウンターはIPアドレスのハッシュで管理します。アカウント操作の監査ログ(誰が、何を、いつ)。","サーバーログは30日、カウンターは2時間、データベースのバックアップは7日保存します。監査ログには現在、削除のルールがありません。"]]}},{"id":"public","h":"公開される情報","paras":["職人の公開ページには、表示名、業種、市区町村、対応言語、段階別の仕事の件数、料金の目安、最近の仕事の月とエリアが表示されます。住所、顧客、個々の仕事の料金は表示されません。"]},{"id":"who-sees","h":"誰が何を見られるか","items":["顧客としてのあなた:自分の依頼、見積り、仕事。","あなたが問い合わせた職人(最大3人):あなたが伝えた問題の内容、その写真、エリア。お名前と住所は見えません。","あなたが選んだ職人:仕事の内容、設定していれば表示名、番地までの住所。","エージェント:本人が許可した内容だけを、本人が決めた範囲で見られます。","GoodHandの運営者は、サービスを運営するためにデータベースを読むことができます。番地までの住所は暗号化されています。"]},{"id":"delete","h":"データを削除する方法","paras":["アプリ:アカウントから「アカウントを削除」を選びます。エージェントやスクリプトの場合:本文に confirm = delete を付けて DELETE /api/v1/me を呼び出します。先に ?dry_run=true を付けると、実行した場合の結果を確認できます。本人は、自分が登録したエージェントを自分の側から削除できます。","すぐに削除されるもの:メールアドレス、名前、紹介文、セッション、APIキー、プッシュ購読、通知、Webhook、あなたが付与した許可、仕事や写真に関連しない電話番号。","今日削除されないもの：職人のページは非表示になるだけで、消去はされません（名前、職種、対応エリアは記録に残ります）。依頼、作業、作業写真はあなたの名前なしで残ります。監査ログも残ります。アカウントと一緒に削除されるもの：顧客確認リンクの返信待ちになっているお客様のメールアドレス（リンクは使えなくなります）、および連携中のGoogleまたはMicrosoftアカウントのトークン。これにより、GoodHandはそのアカウントで読み取りも送信もできなくなります。そのアカウントの側では、あなたが削除するか、先にGoodHand側で連携を解除するまで、GoodHandがアプリとして表示され続けます。"]},{"id":"others","h":"データを扱うその他の事業者","items":["Amazon Web Services:ホスティング、データベース、ファイル保存、コンテンツ配信、メールの送受信。","Anthropic:問題を読み取る際、写真(ある場合)、あなたの文章、使用言語、仕事の種類の一覧をAnthropicのAPIに送信します。それ以外は送信しません。アプリ自体の文章もビルド時にこのAPIで翻訳しますが、個人データは含まれません。","GoogleまたはMicrosoft:職人がアカウントを連携した場合のみ。連絡先やメールの読み取りを求められたときに呼び出されます。","ブラウザのプッシュ通知サービス(Apple、Google、Mozilla、Microsoft):プッシュ通知をオンにした場合のみ。通知を届けます。","人やエージェントがWebhookとして登録したアドレスは、そのアカウントのイベントデータを受け取ります。","アクセス解析、広告、トラッキングのサービスは使っていません。"]}],"numbers":{"proof":{"on_site_radius_m":150,"door_code_ttl_sec":120,"hold_after_days":30,"customer_cap_per_master":3,"rung_weight":{"claimed":0.05,"photo":0.15,"on_site":0.4,"confirmed":0.7,"held":1},"imported_confirmed_weight":0.3,"failed_hold_weight":-0.6,"no_show_weight":-1,"request_targets_max":3,"request_ttl_hours":72},"ranking":{"rungs":["claimed","photo","on_site","confirmed","held"],"prior_k":5,"trade_weight":0.5,"neutral_reply_rate":0.5,"decay_km":10,"window_days":365,"score":"shrunk * (0.6 + 0.4 * reply_rate) * 1 / (1 + distance_km / decay_km)","shrunk":"n / (n + prior_k) * raw + prior_k / (n + prior_k) * city_prior","raw":"sum(rung_weight * jobs_of_type) + trade_weight * sum(rung_weight * jobs_of_trade) + failed_holds * failed_hold_weight + no_shows * no_show_weight"},"import_limits":{"perDay":200,"linkTtlDays":30,"reviewMinResolved":10,"reviewDisputeShare":0.1},"phone_only_acts":["door_scan_start","finish_location","customer_confirm","hold_answer"],"facts":{"sessionDays":90,"linkHours":24,"anonymousIdleDays":180,"homeRes":7,"homeKm2":5.2,"requestRes":8,"requestKm2":0.7,"problemPhotoDays":90,"inboundMailDays":30,"logDays":30,"backupDays":7,"rateWindowHours":2,"eventDays":30,"netDays":30}},"commit":"8f5f3b6c76a0"}}