プライバシーポリシー
最終更新日:2026年8月21日
0. 事業者(管理者)
本サービス「ShiftBridge」の提供者は Zhuravlev Anton(個人事業主)です。 提供者は本ポリシーに記載する個人データの管理者(data controller)として、その取得・利用・保管の目的と方法を決定します。 連絡先:nokker@gmail.com
1. 取得する情報と目的・法的根拠
- Googleアカウントのメールアドレス — サインイン・カレンダー接続・重要なお知らせの送信のため(契約の履行)
- Jobcanのログイン情報(メールアドレスまたはスタッフコード、会社ID、パスワード) — シフト表の読み取りのため(契約の履行)
- Googleカレンダーのリフレッシュトークン — 予定の作成・更新のため(契約の履行)
- 同期したシフトの日時・イベントID・同期ログ — 差分同期と障害調査のため(契約の履行・正当な利益)
- サブスクリプションの状態 — 利用資格の判定のため(契約の履行)。カード情報等はPaddleが処理し、当方は保持しません
- アクセスログ・IPアドレス等の技術情報 — セキュリティと不正利用防止のため(正当な利益)
2. 保管方法
Jobcanのパスワードとgoogleのリフレッシュトークンは、AES-256-GCMで暗号化してから保存します。 暗号鍵はデータベースとは別のサーバー側シークレットとして管理し、定期的に自動ローテーションされます。 暗号文はユーザーIDと項目名に紐づけられており(AAD)、他のユーザーの文脈では復号できません。 これらの値がブラウザへ返されることはありません。
3. 利用目的
取得した情報は、Jobcanのシフト表を読み取り、利用者が指定したGoogleカレンダーへ反映する目的、 および課金・不正利用防止・障害対応のためにのみ利用します。広告目的の利用や、 第三者への販売・提供は行いません。
4. Googleユーザーデータの取り扱い
本サービスは calendar.app.created スコープのみを使用し、 本サービスが作成したカレンダー(既定名「Jobcan shifts」)のみを読み書きします。 既存のカレンダーや他の予定にはアクセスできません。Googleから取得したデータは Google API Services User Data Policy(Limited Use requirements を含む)に従って取り扱います。 接続はダッシュボードの「接続を解除」からいつでも取り消せます。
5. 第三者への提供(受領者の区分)
- Google(認証・カレンダーAPI)
- Paddle.com Market Ltd(販売者/Merchant of Record。販売・サブスクリプション管理・決済・税務・請求書発行のために情報を共有します)
- Supabase / Cloudflare(データベース・認証・ホスティングの各サービス提供者)
- 弁護士・税理士等の専門家、および法令に基づき開示が必要な公的機関
上記の一部は日本国外(EU・米国等)でデータを処理します。国外移転にあたっては、標準契約条項等の適切な保護措置に基づき取り扱います。
5-2. 利用者の権利とセキュリティ
利用者は、自己の個人データについて開示・訂正・削除・利用停止・データポータビリティを請求でき、 同意に基づく処理についてはいつでも同意を撤回できます。ご請求は上記の連絡先までご連絡ください(原則1か月以内に対応します)。 所在地の監督機関へ苦情を申し立てる権利も有します。 当方は暗号化、アクセス制御、鍵のローテーションなど、適切な技術的・組織的安全管理措置を講じています。 本サービスはログイン維持に必要な必須クッキー/ローカルストレージのみを使用し、広告・解析目的のクッキーは使用しません。
6. 保存期間と削除
データはアカウントが存在する間、保存されます。ダッシュボードの「アカウントを削除」から、 ログイン情報・トークン・同期記録・サブスクリプション情報をすべて即時に削除できます。 削除するとサブスクリプションも即時に解約されます。 すでにGoogleカレンダーへ作成された予定は、Googleカレンダー側で削除してください。