プライバシーポリシー / Privacy Policy
最終更新 / Last updated: 2026-06-25
Cuberange(以下「本アプリ」)は、ルービックキューブ(CFOP)の個人練習用 Web アプリ(PWA)です。本アプリはローカルファースト設計で、原則としてすべての練習データは お使いの端末内に保存されます。本ポリシーは、本アプリがどのような情報を扱うかを説明します。
1. 端末内に保存される情報
タイマー記録、アルゴリズム(手順)、各種設定、統計などの練習データは、ブラウザの IndexedDB / localStorage を用いてお使いの端末内にのみ保存されます。 これらは、後述の「クラウドバックアップ」を明示的に使用しない限り、外部へ送信されません。
2. 任意の Google ログイン
複数端末でデータを同期したい場合に限り、任意で「Google でログイン」を選べます。ログインを 選択した場合、認証基盤(Supabase Auth)を通じて Google アカウントの メールアドレスおよび基本プロフィールを受け取ります。これは あなたのアカウントを識別し、あなたのバックアップと紐づけるためだけに 利用します。ログインしない場合、本アプリはサーバーを使わず完全にローカルで動作します。
3. クラウドバックアップ(任意)
「クラウドバックアップ」を実行した場合に限り、練習データ(タイマー記録・手順・設定などを まとめたバックアップデータ)が、バックエンド事業者である Supabase 上に、あなたのアカウントに紐づけて保存されます。データは行レベルセキュリティ(RLS)で 保護され、あなた本人のみがアクセスできます。バックアップは手動操作で のみ作成・復元され、自動送信は行いません。
4. 利用しないもの
- 広告・行動トラッキング・アクセス解析(アナリティクス)は一切利用しません。
- あなたのデータを第三者に販売・提供することはありません。
5. 委託先(データ処理を担う外部サービス)
- Google:ログイン認証(あなたが選択した場合のみ)
- Supabase:認証基盤およびクラウドバックアップの保管
- Cloudflare:本アプリ(静的ファイル)の配信
6. データの保持と削除
端末内データは、ブラウザの「サイトデータの消去」や本アプリの設定からいつでも削除できます。 クラウド上のデータは、ログアウトでアクセスを止められるほか、アカウント削除を行うと紐づく バックアップも連動して削除されます。削除のご依頼は下記連絡先までご連絡ください。
7. お子様について
本アプリは子ども向けに提供するものではありません。
8. 本ポリシーの変更
本ポリシーは必要に応じて改定することがあります。重要な変更がある場合は、本ページ上で 最終更新日を更新してお知らせします。
9. お問い合わせ
本ポリシーやデータの取り扱いに関するお問い合わせは、 ramutsumu@gmail.com までご連絡ください。
Cuberange (the "App") is a personal, hobby web app (PWA) for practising the Rubik's Cube (CFOP method). The App is local-first: by default all of your practice data is stored on your own device. This policy explains what information the App handles.
1. Data stored on your device
Your practice data — solve times, algorithms, settings and statistics — is stored only on your device using the browser's IndexedDB / localStorage. It is never transmitted off your device unless you explicitly use the "Cloud Backup" feature described below.
2. Optional Google sign-in
Only if you wish to sync data across multiple devices, you may optionally choose "Sign in with Google". If you do, we receive your Google account email address and basic profile through our authentication provider (Supabase Auth). This is used solely to identify your account and associate it with your backup. If you do not sign in, the App runs fully locally with no server involved.
3. Cloud Backup (optional)
Only when you run a "Cloud Backup", your practice data (a backup bundle of your solve times, algorithms and settings) is stored on Supabase, our backend provider, associated with your account. The data is protected by row-level security (RLS) so that only you can access it. Backups are created and restored by manual action only; nothing is uploaded automatically.
4. What we do not do
- No advertising, behavioural tracking, or analytics of any kind.
- We never sell or share your data with third parties.
5. Processors (third-party services)
- Google — sign-in authentication (only if you choose it)
- Supabase — authentication backend and cloud backup storage
- Cloudflare — hosting/delivery of the App's static files
6. Data retention and deletion
You can delete on-device data at any time via your browser's "clear site data" or from the App's settings. For cloud data, signing out stops access, and deleting your account cascades to delete the associated backup. For deletion requests, contact us below.
7. Children
The App is not directed at children.
8. Changes to this policy
We may update this policy from time to time. Material changes will be noted by updating the "Last updated" date on this page.
9. Contact
For questions about this policy or how data is handled, contact ramutsumu@gmail.com.