init.Habits
ja
app store

プライバシー

集めるもの

このポリシーは3つの領域を対象とする: マーケティングサイトinithabits.com、init.HabitsのiOSアプリ、そしてapp.inithabits.comのinit.Habitsウェブアプリだ。「アプリ」と書いた場合は、どちらか一方を名指ししない限り、iOSアプリとウェブアプリの両方を指す。

サイト (inithabits.com)

init.Habitsのベータや更新リストに登録すると、メールアドレスと、開発の近況を受け取ることに同意したかどうかを取得する。メールアドレスはEUの当方サーバーに保存される。メールはResendから送られ、Resendは各メッセージを配信し、どのリンクが開かれ、クリックされたかを記録する。反応の度合いを把握するためだ。マーケティングサイトで取得する個人データはこれだけだ。

アカウントとサインイン

Cloud Sync(ウェブアプリには必須、iOSでは任意)を使うには、init.Habitsのアカウントを作る。方法は2つ:

Sign in with Apple (iOSとウェブ): Appleが発行する安定した識別子を受け取り、許可した場合はメールアドレス(Appleのプライベートリレーのアドレスのこともある)も受け取る。Appleの名前やその他のプロフィール情報は要求も保存もしない。

メールアドレスとパスワード (ウェブのみ): メールアドレスと、安全にハッシュ化したパスワードを保存する。パスワードを平文で見ることも保存することもない — 認証はEUの当方サーバーで自前運用するAppwriteバックエンドが処理する。アドレスの確認とパスワードの再設定のために取引メールを送り、これらはResend経由で届く。

アカウントは、端末をまたいで同期データを結び付けているものだ。

アプリ — あなたの習慣データ

作成した習慣データ(習慣、ルーティン、記録、連続記録、日ごとの記録、実績、目標タグ、カスタムテーマ、アプリの設定)は、すべて端末またはブラウザ内でローカルに作られ、保存される。それが端末の外に出るかどうかは、何をオンにするか次第だ:

Cloud Sync は、端末間で同期しウェブアプリを動かせるように、同じデータをEUの当方サーバーにも保存する。Cloud Syncは、ウェブアプリを使う場合とウェブ・iOS間で同期する場合には必須で、iOSでは任意だ。機微な自由入力欄 — 習慣名、メモ、サブタイトル、ルーティン名、カスタムテーマ名、設定していれば表示名 — は当方サーバー上で保存時に暗号化される。Cloud Syncはいつでもオフにでき、オフにすると当方サーバーからデータが消える。アプリの $ sync & data 設定ページからアカウントごと完全に削除することもできる。

iCloud Backup (iOSのみ)は、同じデータをAppleのCloudKitを通じて個人のiCloudアカウントで同期する。当方はこれにアクセスできない。Cloud SyncとiCloud Backupは以前はPro機能だったが、今は誰でも使える。

アプリ — HealthKit (iOSのみ)

Apple Healthに紐づく習慣(歩数やワークアウトなど)を使っている場合、アプリはその習慣を完了にするために、端末上のHealthKitからだけ該当の数値を読む。HealthKitのデータが当方サーバーに送られたり保存されたりすることはない。そうした習慣をCloud Syncで同期する場合も、同期されるのは完了状態と値だけで — 手動の習慣とまったく同じだ — 元のヘルスの記録が同期されることはない。

アプリ — リマインダーと通知

iOSでは、リマインダーは端末上のローカル通知としてスケジュールされる。ウェブでは、ウェブのリマインダーをオンにするとブラウザがWeb Pushの購読(そのブラウザを特定するエンドポイントと鍵)を作る。頼まれたリマインダーを当方サーバーから届けるために、この購読情報はEUの当方サーバーに保存する。購読はブラウザごとで、そのブラウザでウェブのリマインダーをオフにするか、アカウントを削除すると消える。

カムバック通知 (ウェブ): ウェブのリマインダーを有効にしたまましばらくアプリを開かないと、アカウントのメールアドレス宛に「カムバック」の再エンゲージメントメールをResend経由で送ることがある。この種のメールには必ず配信停止リンクが付いていて、アプリの通知設定でカムバック通知はいつでもオフにできる。

フィードバックのメッセージ

フィードバック機能(iOSアプリとウェブアプリの両方にある)からメッセージやスクリーンショットを送ると、その内容はEUの当方サーバーに送信され、保存される。用途は要望を読んで処理することと、init.Habitsを良くすることだけだ。第三者に渡すことも、ほかの目的に使うこともない。

テーマのマーケットプレイス

カスタムテーマをテーマのマーケットプレイスに公開すると、テーマそのもの(名前と色の値)と、投稿時に入力したユーザー名がEUの当方サーバーに保存される。この情報は設計上、公開のものだ: init.Habits内のマーケットプレイスで、選んだユーザー名とともにテーマを表示し、ほかのユーザーが見て入手できるようにするためだけに使う。ユーザー名は投稿時に自分で決めるもので、本名である必要はなく、メールアドレスとも結び付かない。公開は完全に任意で、一度も公開しなければ以上のどれも当てはまらない。公開したテーマ(と紐づくユーザー名)はいつでも取り下げられ、その時点で当方サーバーから削除される。

アナリティクス

init.Habitsがどう使われているかを知るために、3か所でアナリティクスを使っている:

マーケティングサイト (inithabits.com): cookieを使わない匿名のページビューデータ。取得は TelemetryDeckUmami 経由 — 読み込んだページ、おおよその時刻、あれば参照元サイト、そしておおよその国。IPアドレスは保存しない。

ウェブアプリ (app.inithabits.com): どの画面や操作が使われたかという利用イベントを、当方が自前で運用する Aptabase のインスタンス(EUの当方サーバー上)へ送っている。サインイン中のユーザーの場合、これらのイベントには仮名のアカウント参照とプラットフォームも付く。同じアカウントがウェブとiOSでどうアプリを使っているかを把握するためだ。この参照は名前でもメールアドレスでもないが、イベントをアカウントに結び付けるので、完全な匿名ではなく仮名にあたる。

iOSアプリ: 同じ利用イベントを TelemetryDeck と、当方が自前運用するAptabaseへ、サインイン中のユーザーには同じ仮名のアカウント参照を付けて送っている。加えて、公開の利用統計を出すために、ごく少数の匿名カウントイベント(アプリ起動、作った習慣、完了した習慣)をinithabits.comへ送っている。

アナリティクスは、プロダクトが全体としてどう使われているかを見て、クラッシュや不具合を見つけ、改善の優先順位を決めるために使っている。このデータを売ることも、広告に使うこともない。

QRサインイン (ペアリング)

iOSアプリでQRコードを読み取ってウェブアプリにサインインする場合、当方サーバーはブラウザのIPアドレス、おおよその場所(市区町村)、ブラウザの種類を短時間だけ処理する。目的は、承認する前に本当に自分の操作かを確かめられるよう、それらを手元の端末に表示することだけだ。このセキュリティ確認以外には使わず、短いペアリングの時間が終われば破棄される。


集める理由

あなたのメールアドレス (サイト) は、TestFlightの招待を送るためと — 同意した場合に — たまに開発の近況を送るためだけに使う。リンクのクリックデータは、意味のあるフォローアップを送るために使う(たとえば、まだTestFlightに参加していない場合のリマインド)。

アカウントデータ は、申し込んだアカウント・同期・ウェブアプリを提供するためと、アカウントとセキュリティの連絡(確認、パスワードの再設定)を送るために使う。

あなたの習慣データ は、Cloud Syncをオンにすると当方のサーバーにも保存され、端末間で同期し、ウェブアプリで動くようになる。

リマインダーとプッシュの購読情報 は、オンにしたリマインダーと通知を届けるためだけに使われる。

フィードバックのメッセージ は、要望を読んで処理し、init.Habitsを良くするために使われる。第三者に渡すことはない。

マーケットプレイスに公開したテーマ, と、それと一緒に投稿したユーザー名は、init.Habits内のマーケットプレイスを見ているほかのユーザーにそのテーマを表示するためだけに使われる。

アナリティクス は、アプリとサイトがどう使われているかを把握し、クラッシュや不具合を見つけ、改善の優先順位を決めるために使われる。


法的根拠

GDPRのもとで、当方は次の法的根拠に依拠している:

契約 (Art. 6(1)(b)): アカウント、Cloud Sync、ウェブアプリ、有料サブスクリプションの提供 — 申し込みまたは支払いを受けたサービスを届けるために必要な処理。

同意 (Art. 6(1)(a)): サイトのメール/更新リスト、マーケットプレイスへのテーマ公開、フィードバックの送信、そしてウェブプッシュのリマインダーとカムバックメールの有効化。同意はいつでも撤回できる。

正当な利益 (Art. 6(1)(f)): 匿名および仮名でのアナリティクス、そしてサービスを安全に、動く状態に保つこと。

当方はオランダを拠点としている。このポリシーはGDPRの要件を満たすように書かれている。


国外への移転

習慣データ、アカウントデータ、フィードバック、公開したテーマ、サイトのメールアドレスは、EUにある当方自身のサーバーに保存される。

当方が使っているサービス提供者の一部は、欧州経済領域の外に拠点がある — たとえば米国のApple、RevenueCat、Sentry、そして英国/EU/米国のPaddleだ。個人データがEEAの外へ移転される場合は、欧州委員会のStandard Contractual Clauses、および/または各社のEU–US Data Privacy Frameworkへの参加といった適切な保護措置に依拠している。


支払い

iOSでは、サブスクリプションはApp Storeを通じてAppleが処理する。カード情報や支払い情報を当方が受け取ることはない。

ウェブでサブスクリプションを処理するのは Paddle, で、merchant of recordとして機能する。Paddleは請求と税務のデータについて独立したデータ管理者であり、名前、請求先住所、支払い方法、国(VAT用)などの情報を集める。カード情報を当方が受け取ることも保存することもない。 RevenueCat を通じて受け取るのは、サブスクリプションの状態と仮名の顧客識別子だけだ。これが購入とアカウントを結び付け、Proを解放できるようにしている。


データの詳細

習慣データの保存先 端末またはブラウザ内 * iCloud Backupが有効ならiOSの自分のiCloudアカウント内(当方はアクセスできない) * Cloud Syncが有効ならEUの当方サーバー上、ウェブアプリには必須(機微な項目は保存時に暗号化)
アカウントデータの保存先 EUのサーバー (メールのアカウントはメールアドレスと安全にハッシュ化したパスワード * Sign in with AppleはAppleが発行する識別子)
フィードバックの保存先 EUのサーバー
公開テーマの保存先 EUのサーバー (公開 — テーマ名、色、投稿時に選んだユーザー名)
サイトのメールアドレスの保存先 EUのサーバー
web push購読情報の保存先 EUのサーバー (リマインダーを有効にしたブラウザごとに1行)
支払いデータ Apple、iOS * Paddleがmerchant of record、ウェブ — カード情報は保存しない
保持期間 配信停止するか削除を求めたとき(サイトのメールアドレス) * アプリを削除する、Cloud Syncをオフにする、アカウントを削除したとき(習慣データとアカウントデータ) * iCloudからinit.Habitsのデータを消したとき(iCloudのコピー) * 公開を取り下げたとき(マーケットプレイスのテーマ) * ウェブのリマインダーをオフにするかアカウントを削除したとき(プッシュの購読) * 各社の保持ポリシーに従う(サードパーティのサービス)
共有先 Resend (メール配信と開封/クリックの計測 — プライバシー), TelemetryDeck (匿名のアナリティクス — プライバシー), Umami (サイトの匿名アナリティクス — プライバシー), RevenueCat (サブスクリプションと権利の管理 — プライバシー), Paddle (ウェブ決済、merchant of record — プライバシー), Sentry (iOSのクラッシュ報告 — プライバシー), Apple CloudKit (iCloud Backup — プライバシー), Apple (Sign in with AppleとApp Store — プライバシー)
自前運用 (共有しない) 当方のAppwriteバックエンドもAptabaseのアナリティクスも、EUにある当方自身のサーバーで動いている — このデータが当方のインフラの外に出ることはない
誰かへの販売 なし
広告への利用 なし

セキュリティ

端末と当方のサーバーの間でやり取りされるデータは、通信経路上で暗号化されている(HTTPS/TLS)。Cloud Syncの機微な自由入力欄は当方サーバー上で保存時に暗号化され、アカウントのパスワードは安全なハッシュとしてのみ保存する — 平文で持つことはない。完全に安全なシステムは存在しないが、データを守るために合理的な技術的・組織的措置を講じている。


あなたの権利

GDPRのもとで、データへのアクセス、訂正、削除、処理の制限、処理への異議を申し立てる権利と、データポータビリティの権利がある。同意はいつでも撤回できる。

データポータビリティ: アプリ内のバックアップ書き出しを使えば、習慣データはいつでも全部書き出せる。

すべてのメールの配信を止めるには、当方から届いたメールにある配信停止リンクを使うか、直接メールを送ってほしい。データの完全削除を求める場合もメールを。30日以内に記録を消す。

習慣データを消すには: ローカルのコピーはアプリを削除する。iCloudのコピーはiOSの設定でiCloudアカウントからinit.Habitsのデータを削除する。当方サーバーのコピーはアプリの $ sync & data 設定でCloud Syncをオフにするか、$ delete-account でアカウントごと削除する。

マーケットプレイスに公開したカスタムテーマを、紐づくユーザー名ごと消すには、アプリのテーマのマーケットプレイスで公開を取り下げる。その時点で当方サーバーから削除される。

苦情: 地元のデータ保護当局に苦情を申し立てる権利がある。オランダではAutoriteit Persoonsgegevens (autoriteitpersoonsgegevens.nl).

自動化された意思決定: 法的効果、またはそれに準じる重大な影響を生む自動的な意思決定やプロファイリングに、あなたのデータを使うことはない。

連絡先: hello@inithabits.com


子ども

init.Habitsは子ども向けではない。アプリ、ウェブアプリ、サイトを使い、アカウントを作るには16歳以上である必要がある。16歳未満から個人データを故意に取得することはない。子どもが個人データを渡してしまったと思う場合は、連絡してくれれば削除する。


データ管理者

個人データの管理者は、オランダからinit.Habitsを運営する個人、Vladyslav Glogusだ。プライバシーについての質問や請求は、こちらへ: hello@inithabits.com.


変更

このポリシーは随時更新することがある。その際はこのページ上部の日付を更新する。ときどき見に来てほしい。変更が公開されたあともアプリやサイトを使い続けることは、更新後のポリシーへの同意にあたる。


cookie

マーケティングサイト(inithabits.com)はcookieを使わない — サイトのアナリティクスはcookieレスだ。テーマの設定と訪問状態はブラウザ内にローカル保存され、当方のサーバーに送られることはない。

ウェブアプリ(app.inithabits.com)は、ログイン状態を保つために厳密に必要なサインイントークンを1つだけブラウザに保存する。トラッキング、広告、サードパーティのcookieはどこでも使っていない。