プライバシーポリシー
2026年11月14日改定(アプリ バージョン1.2)。連絡先:budael@icloud.com
要点
- Ygraはアカウントなしで使える。タスク、習慣、Lock in、スクリーンタイムのデータは端末に残る。サーバーに届くのは下に書いたものだけ:匿名の「今Lock in中」カウンターと、部隊に入っている場合は部隊に見える数字。
- スクリーンタイムのデータ(どのアプリをブロックしたか、そこで過ごした時間、いつ何を開こうとしたか、衝動の時間帯)は端末から出ない。サーバーにもアシスタントにも送らない。部隊に参加した場合だけ、数字がサーバーに送られる:今日と今週のLock inの時間(分)、今日ブロック中のアプリを開こうとした回数、崩れなかった日数、今Lock in中かどうか。アプリ名は決して送らない。
- 全体カウンター「今 Lock in 中」が受け取るのは匿名のステータスアイコンとセッション時間だけ。オフにできる。
- 広告、トラッキング、データ販売はない。第三者の分析ツールもない。
アプリのブロックとスクリーンタイム
Lock in、スケジュール、朝のロックは、許可を得てAppleのスクリーンタイムAPIで動く。選んだアプリは暗号化されたシステムトークンとして端末に保存され、Ygraはどのアプリかを知らない。ブロック画面のタップ(試行)、その時刻、「なぜ?」への回答は端末にだけ保存され、本人にだけ表示される。部隊に参加している場合、部隊に届くのは今日の試行回数だけで、アプリ名、時刻、回答は含まない。取り消し:iPhoneの設定 → スクリーンタイム。
全体カウンター「今 Lock in 中」
Lock inを始めると、アプリはアカウントなしで(Supabaseの匿名のランダムIDを使って)、選んだステータスアイコン(8種類のプリセットのひとつ。自由入力のテキストではない)とセッションの開始・終了時刻をサーバーに送る。使い道は、今Lock in中の人数の合計を表示することだけ。オフにする:設定 → 通知 →「全体カウンター『今 Lock in 中』」。30日間使われていない匿名IDは自動で削除される。
アカウントと同期(任意)
サインイン(メールとパスワード、またはAppleでサインイン)すると、Supabase上のサーバー経由で次が同期される:タスクとプロジェクト、習慣と記録、ログ、チャージ、目標、ルーティン、テンプレート、Lock inのプロファイルとスケジュール(名前、時間、強度。アプリの一覧は含まない)、セッションの時間とモード、設定、名前。写真の添付は端末に残る。データにアクセスできるのは本人だけ(Row Level Security)。Appleでサインインする場合、Appleが転送用メールと名前(初回のみ)を提供することがある。
部隊(任意、アカウントが必要)
部隊は最大10人。メンバーに見えるのは、ニックネーム、ステータス(プリセットか自分のテキスト)、Lock in中かどうか、「要点」に挙げた数字、フィードのイベント(Lock inの開始と終了、参加と退出、緊急脱出で諦めたこと)。「諦めた」イベントとそのプッシュは初期設定で部隊に送られる。これは参加時に知らせ、部隊の設定でオフにできる。合同Lock inでは、参加者どうしで状態(継続中、崩れた、抜けた、完了)が見える。
モデレーション:メンバーを通報できる(理由と任意のテキスト)。通報と、そのメンバーのニックネームとステータスはSupabaseのデータベースに保存され、Telegramで開発者に転送される。通報は24時間以内に確認する。メンバーのブロック、作成者による削除、自分での退出もできる。部隊名、ニックネーム、ステータスは不適切な言葉をフィルターする。退出するとメンバー情報は削除される。アカウントを削除すると、部隊のデータ、イベント、通報の写しにある自分のニックネーム、プッシュトークンがすべて削除される。
プッシュ通知
リマインダーは端末内で作るローカル通知。部隊からのつつき、「友達が諦めた」、合同Lock inの招集はプッシュ通知で届く。送るのは当社のサーバー(Supabase Edge Function)で、Expo Push ServiceとApple Push Notification serviceを経由する。そのため、アカウントにひもづけて端末のプッシュトークンを保存する。プッシュは種類ごとに設定 → 通知でオフにでき、オフにしたものは送られない。
AIアシスタント(任意)
iPhoneにApple Intelligence(iOS 26)があれば、アシスタントは端末上のAppleのモデルで答えます。当社にも誰にも何も送られません。音声:話した言葉はiPhone自身が認識し(デバイス上の認識)、音声は外に出ません。マイクと音声認識へのアクセスは、マイクを初めてタップしたときだけ尋ねます。読み上げはiPhoneのシステム音声です。それ以外の場合(または「クラウド」を選んだ場合)はクラウドのアシスタントを使い、アカウントが必要です:
アシスタントに話しかけると、メッセージと短い要約(今日と明日のタスク、1週間の習慣とチャージ、今月の目標、自分で有効にした場合のみログ)がサーバーに送られ、AnthropicのClaudeモデルに渡される。Anthropicはこのデータを学習に使わない。保存するのは上限管理のための利用記録(時刻、トークン数)だけで、会話は端末に残る。Lock inとスクリーンタイムのデータは送らない。
サポートとバグ報告
アプリからサポートに連絡すると、テキスト、返信用メール(入力した場合)、スクリーンショット(添付した場合)、技術情報(アプリのバージョン、機種、iOSのバージョン、言語、テーマ、文字サイズ、ランダムなインストールID、サインイン中ならアカウントID)を受け取る。タスク・習慣・ログの内容とスクリーンタイムのデータは送らない。メッセージはSupabaseのデータベースに保存され、Telegramで開発者に転送される。スクリーンショットはデータベースに保存しない。返信に必要な間、最長12か月保管し、依頼があれば削除する。
その他
- 写真は添付やバグ報告のために自分で選ぶ。写真への書き込み専用アクセスはポスターの保存にだけ使う。
- Face IDはiOSが確認し、Ygraは生体情報を受け取らない。
- アプリの更新はExpoのサーバー(EAS Update)から届き、技術情報(バージョン、プラットフォーム)だけが送られる。
データの削除
プロフィール → アカウント →「アカウントを削除」:アカウントと、サポートへのメッセージや部隊のデータを含むサーバー上のデータがすぐに削除され、端末のデータも消える。アカウントがない場合はアプリを削除する。問い合わせ:budael@icloud.com。
子ども
Ygraは13歳未満を対象としておらず、そのデータを意図的に収集しない。
変更
変更はこのページとアップデートの説明で知らせる。