プライバシーポリシー
最終更新: 2026年8月9日
CREWCAL(以下「本サービス」)は、撮影技術部のスケジュール管理を目的とした個人開発のサービスです。 運営者は島田龍(個人)です。本サービスは Google カレンダーの薄いラッパーであり、予定の正本はあなたの Google カレンダーのままです。
1. 取得する情報
Google アカウントでログインしたとき、次の情報を受け取ります。
- メールアドレスと Google アカウントの識別子(
openid/email)— 同じ人が再ログインしたときに同じアカウントへ結び付けるために使います。 - カレンダーの一覧(
calendar.calendarlist.readonly)— 「どのカレンダーを本サービスに使わせるか」をあなたが選べるようにするためだけに使います。 - カレンダーの予定(
calendar.events.readonly)—あなたが設定画面で明示的に選んだカレンダーだけが対象です。選んでいない カレンダーは読み込みません。取得するのは、開始・終了日時、終日かどうか、 「予定あり/空き」の別、予定のタイトル、予定の ID などです。 - Google カレンダーへの書き込み権限(
calendar.events)—初回ログインでは要求しません。本サービスから予定を作る・直すときに、 別途あなたが許可した場合にだけ取得します。許可しなくても、閲覧と空き状況の共有は使えます。 - アクセス継続のためのトークン(リフレッシュトークン)— あなたがアプリを 開いていない間も予定の変更を取り込むために保管します。
本サービスは、閲覧者の IP アドレス・ユーザーエージェント・広告識別子を保存しません。 アクセス解析ツールも入れていません。
2. 情報の使い道
- あなた自身の月カレンダー画面を表示するため
- あなたが公開を選んだ場合に、空き状況ページを作るため。公開ページに出るのは「埋まっている時間帯」だけで、予定のタイトル・案件名・ 相手の名前は一切出しません。
- あなたが本サービスの画面から予定を作る・直す・消すとき、その操作を Google カレンダーへ反映するため
上記以外の目的には使いません。広告には使いません。AI・機械学習モデルの学習には使いません。
3. 第三者への提供
あなたの情報を販売・貸与・交換することはありません。本サービスの運営に必要な範囲で、 次の事業者の設備を利用しています(いずれも運営者の管理下で保管するためのものです)。
- Vercel Inc. — アプリの実行環境
- Turso(Chiselstrike Inc.)— データベース
- Google LLC — カレンダー API・ログイン
あなたが発行した共有リンクの受け取り手には、空き/埋まりの時間帯のみが見えます。
4. 保管と安全管理
- リフレッシュトークンは AES-256-GCM で暗号化して保管します(平文では保存しません)。
- 共有リンクの秘密の文字列はハッシュ(SHA-256)だけを保管します。 運営者もあとから元の URL を復元できません。
- 予定のデータは表示を速くするための控えで、Google カレンダーから作り直せるものです。
- 通信はすべて HTTPS です。
5. 保管期間と削除
- 設定画面の「連携解除」を押すと、その場で Google のトークンを無効化し、 変更通知の受け取りを止め、保管していた予定の控えを削除し、公開ページを非公開に戻します。
- 退会すると、アカウント・共有リンク・予定の控えをすべて削除します。
- Google 側からいつでも取り消せます: Google アカウント → サードパーティのアクセス
6. あなたの権利
保管している自分の情報の開示・訂正・削除を求めることができます。下記の連絡先までご連絡ください。
7. Google ユーザーデータの取り扱い(Limited Use)
本サービスが Google API から受け取った情報の使用および転送は、Google API サービスのユーザーデータに関するポリシー(Limited Use の要件を含む)に準拠します。
CREWCAL's use and transfer of information received from Google APIs to any other app will adhere to the Google API Services User Data Policy, including the Limited Use requirements.
8. 変更
内容を変更したときは、このページの「最終更新」を改めます。取得する情報や使い道が 大きく変わるときは、アプリ内でお知らせします。
9. 連絡先
島田龍 — ryotrain@gmail.com