プライバシーポリシー(Shiftmate)
本プライバシーポリシー(以下「本ポリシー」)は、Toshihiro.nakao(以下「開発者」)が提供する iOS アプリ「Shiftmate」(以下「本アプリ」)における利用者の情報の取り扱いについて定めるものです。
1. 基本方針
本アプリは「端末内で完結する」ことを基本としています。開発者は、利用者が本アプリに入力したデータを閲覧できません。解析基盤もありません。
ただし、任意のサブスク「Shiftmate リンク」で、スタッフにシフト表をリンクで配る・希望をリンクで集める機能を使う場合に限り、本アプリと各スタッフのブラウザで暗号化した内容を、開発者が運用するサーバーに一時的に置きます。開発者はその内容を読むための鍵を持たず、内容を読むことはできません(第5条)。
2. 取り扱う情報
利用者は、本アプリにおいて以下の情報を任意に入力・作成できます。これらはすべて利用者自身が管理するデータです。
- 事業所の情報(名称、設定など)
- スタッフの情報(氏名、表示色、時給、役職、電話番号、メモ)
- シフト・勤務予定、希望シフト、希望休、シフト交換の希望
- 本人モード/管理者用の PIN
- スタッフが「Shiftmate リンク」のページから出した希望(日ごとの選択)
開発者は上記データを読むことはできません。これらは後述の保存先(端末、利用者の iCloud、「Shiftmate リンク」を使う場合は暗号化した状態で開発者のサーバー)にのみ保存されます。
3. データの保存場所
- 端末内(ローカル): 本アプリのデータは、原則として利用者の端末内のアプリ専用領域に保存されます。ホーム画面のウィジェットに表示するための要約も、端末内(本アプリとウィジェットだけが読める領域)に保存されます。
- 端末内の検索の索引: 端末の検索(Spotlight)や Siri からシフトを探せるよう、シフト表に表示している情報(スタッフ名、事業所名、日付、開始・終了時刻、状態)を、iOS が管理する端末内の索引に登録します。時給、人件費、電話番号、メモは登録しません。
- iCloud(プレミアム機能を購入し、iCloud にサインインしている場合): 複数端末での同期・バックアップのため、データは利用者自身の Apple アカウントに紐づく iCloud(CloudKit のプライベートデータベース)に保存されます。これは Apple のサービスであり、利用者本人のみがアクセスできます。開発者はこの iCloud 上のデータにアクセスできません。
- 開発者のサーバー(「Shiftmate リンク」を使う場合のみ): リンクで配る・集める内容を、暗号化した状態で一時的に置きます。開発者は読めません(第5条)。
iCloud 上のデータの取り扱いは、Apple のプライバシーポリシーに従います。
4. 第三者への提供・外部送信
開発者が、利用者のデータを第三者へ提供・販売することはありません。本アプリは、第三者の解析・広告サービスへデータを送信しません。開発者のサーバーへ送るのは、「Shiftmate リンク」を使う場合の暗号化した内容だけです(第5条)。そのほかに本アプリが利用するのは、以下の Apple のプラットフォーム機能です。
- iCloud/CloudKit(同期・バックアップ。プレミアム購入時。「Shiftmate リンク」で希望が届いたことの知らせ)
- App Store/StoreKit(アプリ内課金の処理。新しいバージョンがあるかを確かめるため、1日に1回まで App Store の公開情報を Apple に問い合わせます。送るのは本アプリの ID と国だけです)
- Spotlight/Siri/ショートカット(シフトの検索と読み上げ)
- 端末内の言語モデル(Apple Intelligence。iOS 27 の対応端末で、話し言葉で希望を入力するチャットに使用します。入力した文は端末の中で処理され、開発者には送信されません)
これらは Apple のプライバシーポリシーおよび利用規約に従って提供されます。
5. 「Shiftmate リンク」で扱う情報
「Shiftmate リンク」(任意のサブスク)を使う場合に限り、次のとおり取り扱います。使わない場合、本条の情報は送信されません。
- 送る内容: シフト表のリンクでは、事業所名、スタッフの名前と表示色、確定したシフトと休みの日付・時刻・休憩。希望を集めるリンクでは、事業所名、本人の名前、期間、シフトのテンプレートの名前と時刻、各日の予定の有無と今の希望。スタッフごとのマイページでは、事業所名、本人の名前と表示色、上の2つのリンクを開く鍵。スタッフが出す希望(日ごとの選択)。時給・人件費・電話番号・メモ・PIN は送りません。
- 暗号化: これらは本アプリまたはスタッフのブラウザの中で AES-256-GCM により暗号化してから送ります。解くための鍵はリンクの「#」より後ろにだけ含まれ、ブラウザはこの部分をサーバーへ送りません。そのため、開発者もサーバーの運営会社も内容を読めません。一方で、リンクを知っている人は内容を読めるので、リンクは送る相手を選んで扱ってください。
- 置く場所: 開発者が Cloudflare, Inc.(米国)のサービス(Cloudflare Workers・D1)上で運用するサーバー。サーバーは日本国外にもあります。希望が届いたことを店長の端末に知らせるため、Apple の CloudKit(公開データベース)に、意味を読み取れない乱数と時刻だけの「届いた印」を置きます。
- あわせて置く情報: リンクの識別子、作成・更新の日時、期限、締切、書き込みを認めるための秘密の値(ハッシュのみ)、知らせの宛先を示す乱数と、知らせの真偽を確かめるための値。
- 置いておく期間: シフト表のリンクとマイページは最後に更新してから35日、希望を集めるリンクは締切から7日(締切が無いときは最後の更新から31日)で消します。スタッフの希望は、本アプリが受け取った時点でサーバーから消します。届いた印は7日で消します。リンクを止めたとき、事業所を削除したとき、「すべてのデータを削除」したときも、サーバーの内容を消します。
- 通信の記録: 続けて送られる要求を制限するために IP アドレスをその場で使いますが、保存しません。サーバーの記録に、送られた内容・IP アドレス・ヘッダーは残しません。
- 購入の確認: サブスクの購入を、Apple が署名した購入の記録によりサーバーでも確かめます。購入の記録は確かめるだけで保存しません。
- スタッフのブラウザ: スタッフのページは、選んだ名前と出した希望を、そのブラウザの中にだけ保存します(ブラウザの設定で消せます)。
6. 端末の権限について
本アプリは、利用者が機能を使う際に、必要に応じて以下の権限を求めることがあります。許可は任意で、設定アプリからいつでも変更できます。
- カレンダー(書き込み): 確定したシフトを iOS 標準カレンダーに書き出すために使用します。読み取りは行いません。
- 通知: 前日のシフトリマインド(端末内のローカル通知)と、「Shiftmate リンク」で希望が届いたこと・締切の知らせのために使用します。希望が届いた知らせは Apple のプッシュ通知で届き、スタッフの名前は端末の中で表示します。
- Face ID(生体認証): 管理画面のロックを解除するために、利用者が有効にした場合のみ使用します。認証は iOS が行い、本アプリが顔などの生体情報を受け取ることはありません。
7. アプリ内課金(プレミアム・Shiftmate リンク)
本アプリのプレミアム機能は買い切り(非消費型)、「Shiftmate リンク」は自動更新のサブスクです。購入処理・課金・領収・解約はすべて Apple(App Store)が行います。開発者は、クレジットカード番号等の決済情報を取得しません。開発者が受け取るのは「購入済みかどうか」の権利情報のみで、「Shiftmate リンク」では、サーバーで有効かどうかを確かめるために Apple が署名した購入の記録を受け取り、確かめたあと保存しません。
8. スタッフ等の個人情報の取り扱いについて
本アプリにスタッフの氏名・連絡先等を入力する場合、その情報の適法な取得・利用・管理の責任は、入力を行う利用者(事業者)にあります。当該情報は本ポリシー第3条の保存先にのみ保存されます。「Shiftmate リンク」を使う場合は、第5条のとおりスタッフの名前とシフトを暗号化した状態で開発者のサーバーに置きます(開発者は読めません)。リンクで配る・集めることを、スタッフに伝えたうえでお使いください。
9. セキュリティ
- データは端末内、または利用者自身の iCloud に保存されます。「Shiftmate リンク」の内容は、端末とスタッフのブラウザで暗号化した状態でだけサーバーに置きます。
- PIN は平文では保存せず、SHA-256 によるハッシュ値のみを保持します。
- iCloud 上のデータは Apple により暗号化・保護されます。
10. データの保持と削除
- 本アプリ内の操作(チームの「設定」→「データ」→「すべてのデータを削除」、スタッフの削除など)でデータを削除できます。端末内の検索の索引も、あわせて更新されます。
- 本アプリを端末から削除すると、端末内のデータは削除されます。
- 「Shiftmate リンク」でサーバーに置いた内容は、第5条の期間で消えるほか、リンクを止める・事業所を削除する・すべてのデータを削除する操作で消えます。
- iCloud 上のデータは、端末の iCloud 設定や iCloud 上の操作により管理・削除できます。
- 端末の検索や Siri に表示したくない場合は、iOS の「設定」→「アプリ」→「Shiftmate」の「Siri」(Siri と検索)で止められます。
11. お問い合わせの際に受け取る情報
サポートページのお問い合わせフォームは、Google LLC が提供する Google フォームで受け付けています。お問い合わせの際に利用者が入力した情報(お名前、返信先のメールアドレス、お問い合わせの内容など)は、開発者が受け取ります。
- 受け取った情報は、お問い合わせへの回答と、不具合の調査・改善のためにのみ使います。
- 法令に基づく場合を除き、第三者に提供しません。
- 対応が終わり、必要がなくなった情報は削除します。
- フォームでの情報の取り扱いには、Google のプライバシーポリシーも適用されます。
これは利用者が自分の意思で送る場合に限られ、本アプリの利用によって情報が開発者へ送られることはありません。
12. 子どものプライバシー
本アプリは、子どもから意図的に個人情報を収集することはありません。開発者は、本アプリを通じて個人情報を読める形で収集しません。
13. 解析・トラッキング・広告
本アプリは、利用状況の解析、行動トラッキング、広告配信を一切行いません。第三者トラッキング用の SDK も組み込んでいません。
14. 本ポリシーの変更
法令の変更や機能追加に伴い、本ポリシーを改定することがあります。重要な変更がある場合は、本アプリまたは配布ページ上で告知します。改定後の本ポリシーは、掲載した時点から効力を生じます。
15. お問い合わせ
本ポリシーまたは本アプリのプライバシーに関するお問い合わせは、以下までご連絡ください。
- 開発者: Toshihiro.nakao
- 連絡先: お問い合わせフォーム