Privacy Policy
This policy covers onlymove.net and its installable app (including the Android app on Google Play, which is the same web app in a native wrapper). The short version: there are no user accounts in the traditional sense, no names, no email addresses, no advertising, and no third-party analytics. The app stores your solving history under a random account code so your progress can sync between your devices.
Effective date: August 25, 2026.
Your account code
- When you first use the app, it generates a random account code on your device. Your data is stored under that code, and unless you link a Google account (below) it is the only identifier attached to it — we never store your name, email address, or any other personal details.
- The code is shown under the Account menu. Entering it on another device links that device to the same solving history.
- Treat the code like a password: anyone who has it can access and continue that solving history.
- Signing in with Google (optional): from the Account menu you can link a Google account to your code, so that a new device reaches your history without you typing the code. What is stored is an anonymous identifier Google issues for this app alone — it cannot be used to contact you, and it does not identify you on any other site. Signing in also hands us your address and your name; neither is kept, and the address stays in this browser's own storage so the Account screen can show which account is linked. Unlinking, from the same menu, deletes the identifier.
What we collect
Each time you attempt a problem, the app sends the result to our server so your progress is preserved and synced across devices:
- Per-attempt records: your account code, the problem's ID, whether you solved it, the move you played, solving time, time spent in review, board size, whether it was a repeat, and a timestamp.
- Rank survey answers (optional): the app occasionally asks what rank you hold on other Go servers. Answering is voluntary; answers are used to calibrate the rating-to-rank curve for everyone.
- Review reminders (optional): if you enable push notifications, we store your device's push subscription (a delivery address issued by your browser) and the schedule of problems due for review, so reminders can be delivered.
- Share-link events: when you create or open a shared problem link, we record the problem, the account code, the referring page for opened links, and a country-level location derived from the network connection at our hosting provider's edge. IP addresses themselves are not stored.
- Your attempts on problems opened from shared links are not recorded — they reach neither the server's attempt log nor your own solving history, and they never affect your rank.
What we don't collect
- No names, email addresses, phone numbers, or payment details — Google sign-in included, which keeps only the anonymous identifier described above.
- No advertising identifiers, no ad networks, no third-party analytics or tracking scripts.
- No precise location. Only the country-level value mentioned above, and only for share-link events.
How the data is used
- Syncing your solving history, rank, and review schedule across your devices.
- Estimating your rank and selecting problems suited to you.
- Calibrating problem difficulty for everyone: each problem's rating is refined by how often players at different strengths actually solve it.
- Anonymous, aggregated community statistics (the Community tab): activity, rank distribution, and time-usage charts computed over the past week. Nothing shown there can identify an individual player.
- We do not sell data, and we do not share it with third parties beyond the hosting infrastructure described below.
Storage on your device
- Your recent solving history, settings, and account code are stored locally in your browser's storage (localStorage and IndexedDB) so the app works offline and loads quickly.
- Uninstalling the app or clearing site data removes this local copy. Your history remains on the server under your account code, so entering the code again restores it.
Hosting and infrastructure
- The service runs on Cloudflare (Workers and the D1 database). Like any web host, Cloudflare processes IP addresses and request metadata to deliver the site and to protect it from abuse; see Cloudflare's privacy policy.
- Board positions you analyze in review mode may be sent to our own analysis server to be evaluated by KataGo. Positions contain no personal data.
- Push notifications are delivered through your browser vendor's push service (e.g. Google's, for Chrome on Android).
- Opening the Google sign-in screen makes your browser load Google's sign-in library from Google, which lets Google see that request. Nothing else in the app loads it, so it is never fetched unless you open that screen.
Data retention and deletion
- Attempt records are kept indefinitely — they are what your rank, review schedule, and the community difficulty calibration are built from.
- Push subscriptions are deleted when you disable notifications, and expired or unreachable subscriptions are cleaned up automatically.
- To have all data associated with your account code deleted, email typo.hh@gmail.com and include the code (Account menu). Since the code is the only identifier we hold, we cannot locate your data without it.
Children
The app is a Go puzzle trainer suitable for all ages. It collects no personal information from anyone, children included — only the pseudonymous solving records described above.
Changes to this policy
If this policy changes in a meaningful way, the change will be noted in the changelog.
隐私政策
本政策涵盖 onlymove.net 及其可安装的应用(包括 Google Play 上的安卓应用,它是同一款网页应用的原生封装版本)。简而言之:不存在传统意义上的用户账户,没有姓名,没有电子邮件地址,没有广告,也没有第三方分析。应用会在一个随机账号代码下存储你的解题记录,以便你的进度能在你的多台设备之间同步。
生效日期:2026 年 8 月 25 日。
你的账号代码
- 当你首次使用本应用时,它会在你的设备上生成一个随机账号代码。你的数据存储在该代码之下;除非你关联了 Google 账号(见下文),否则它就是附加在你数据上的唯一标识——我们从不存储你的姓名、电子邮件地址或任何其他个人信息。
- 该代码显示在“账号”菜单下。在另一台设备上输入它,即可将该设备关联到同一份解题记录。
- 请像对待密码一样对待此代码:任何持有它的人都能访问并延续那份解题记录。
- 使用 Google 登录(可选):你可以在“账号”菜单中将一个 Google 账号关联到你的代码,这样在新设备上无需输入代码即可找回你的记录。我们存储的是 Google 专为本应用签发的匿名标识符——它无法用于联系你,也无法在其他任何网站上识别你。登录同时也会把你的邮箱地址和姓名交给我们;两者都不会被保存,邮箱地址仅留存在本浏览器自身的存储中,以便“账号”界面能显示当前关联的是哪个账号。在同一菜单中解除关联即可删除该标识符。
我们收集哪些信息
每次你尝试一道题目时,应用都会将结果发送到我们的服务器,以便你的进度得以保存并在多台设备间同步:
- 逐次尝试记录:你的账号代码、题目 ID、你是否解出、你所下的着法、解题用时、复习所花时间、棋盘尺寸、是否为重复题目,以及一个时间戳。
- 段级位调查回答(可选):应用会偶尔询问你在其他围棋服务器上持有的段级位。回答是自愿的;答案用于为所有人校准评分到段级位的曲线。
- 复习提醒(可选):如果你启用推送通知,我们会存储你设备的推送订阅(由你的浏览器签发的一个投递地址)以及待复习题目的日程安排,以便能够送达提醒。
- 分享链接事件:当你创建或打开一个分享题目链接时,我们会记录题目、账号代码、所打开链接的来源页面,以及一个由我们托管服务商边缘节点处的网络连接推导出的国家级位置。IP 地址本身不会被存储。
- 你在从分享链接打开的题目上的尝试不会被记录——它们既不会进入服务器的尝试日志,也不会进入你自己的解题记录,且它们绝不会影响你的段级位。
我们不收集哪些信息
- 没有姓名、电子邮件地址、电话号码或支付信息——包括 Google 登录在内,它只保留上文所述的匿名标识符。
- 没有广告标识符,没有广告网络,没有第三方分析或跟踪脚本。
- 没有精确位置。仅有上文提到的国家级数值,且仅用于分享链接事件。
数据的用途
- 在你的多台设备之间同步你的解题记录、段级位和复习日程。
- 估计你的段级位并为你挑选合适的题目。
- 为所有人校准题目难度:每道题目的评分会根据不同棋力的玩家实际解出它的频率而不断优化。
- 匿名的、汇总的社区统计(“社区”选项卡):根据过去一周计算的活跃度、段级位分布和时间使用图表。其中展示的任何内容都无法识别出某个具体玩家。
- 我们不出售数据,也不会将其分享给下述托管基础设施以外的任何第三方。
你设备上的存储
- 你近期的解题记录、设置和账号代码会本地存储在你浏览器的存储中(localStorage 和 IndexedDB),以便应用能够离线工作并快速加载。
- 卸载应用或清除站点数据会移除此本地副本。你的记录仍保留在服务器上、位于你的账号代码之下,因此再次输入该代码即可将其恢复。
托管与基础设施
- 本服务运行在 Cloudflare 上(Workers 和 D1 数据库)。与任何网络托管商一样,Cloudflare 会处理 IP 地址和请求元数据,以便提供本站点并保护其免受滥用;参见 Cloudflare 的隐私政策。
- 你在复习模式中分析的棋盘局面可能会被发送到我们自己的分析服务器,由 KataGo 进行评估。局面中不含任何个人数据。
- 推送通知通过你浏览器供应商的推送服务送达(例如安卓版 Chrome 使用 Google 的推送服务)。
- 打开 Google 登录界面时,你的浏览器会从 Google 加载其登录库,因而 Google 能看到该请求。应用的其他部分都不会加载它,所以除非你打开该界面,否则它绝不会被请求。
数据保留与删除
- 尝试记录会被无限期保留——它们正是你的段级位、复习日程和社区难度校准所依据的基础。
- 当你停用通知时,推送订阅会被删除,过期或无法送达的订阅会被自动清理。
- 若要删除与你账号代码相关联的所有数据,请发送邮件至 typo.hh@gmail.com 并附上该代码(“账号”菜单)。由于该代码是我们所持有的唯一标识,没有它我们便无法定位你的数据。
儿童
本应用是一款适合所有年龄段的围棋死活题训练器。它不从任何人(包括儿童)处收集个人信息——只收集上文所述的、与随机代码相关联的解题记录。
本政策的变更
如果本政策发生实质性变更,该变更将在更新日志中说明。
プライバシーポリシー
このポリシーは、onlymove.net およびそのインストール可能なアプリ(Google Play の Android アプリを含みます。これは同じウェブアプリをネイティブアプリで包んだものです)を対象とします。要点は次のとおりです。従来の意味でのユーザーアカウントはなく、氏名も、メールアドレスも、広告も、第三者による分析もありません。アプリはあなたの解答履歴をランダムなアカウントコードのもとに保存し、進捗をデバイス間で同期できるようにします。
発効日:2026年8月25日。
あなたのアカウントコード
- アプリを初めて使用するとき、アプリはあなたのデバイス上でランダムなアカウントコードを生成します。あなたのデータはこのコードのもとに保存され、Google アカウントを連携しない限り(下記参照)、データに紐づく唯一の識別子です。私たちはあなたの氏名、メールアドレス、その他いかなる個人情報も保存しません。
- このコードは「アカウント」メニューに表示されます。別のデバイスでこれを入力すると、そのデバイスが同じ解答履歴に紐づけられます。
- このコードはパスワードのように扱ってください。これを持っている人は誰でも、その解答履歴にアクセスして続けることができます。
- Google でのログイン(任意):「アカウント」メニューから Google アカウントをコードに連携できます。これにより、新しい端末でコードを入力しなくても履歴に戻れます。保存するのは Google がこのアプリ専用に発行する匿名の識別子だけで、これであなたに連絡することはできず、他のサイトであなたを識別することもできません。ログインの際にはメールアドレスと氏名も渡されますが、どちらも保存しません。メールアドレスはこのブラウザ自身の保存領域にとどまり、「アカウント」画面がどのアカウントを連携中か表示するためだけに使われます。同じメニューで連携を解除すると、その識別子は削除されます。
収集する情報
問題に挑戦するたびに、アプリはその結果を私たちのサーバーに送信し、あなたの進捗が保存されデバイス間で同期されるようにします。
- 挑戦ごとの記録: あなたのアカウントコード、問題のID、解けたかどうか、打った手、解答時間、検討に費やした時間、盤のサイズ、再出題かどうか、そしてタイムスタンプ。
- 段級位アンケートの回答(任意): アプリは時折、あなたが他の囲碁サーバーで持っている段級位を尋ねます。回答は任意であり、回答はすべての人のためにレーティングと段級位の変換曲線を較正するために使用されます。
- 復習リマインダー(任意): プッシュ通知を有効にすると、リマインダーを配信できるように、あなたのデバイスのプッシュサブスクリプション(ブラウザが発行する配信先アドレス)と、復習の時期になった問題のスケジュールを保存します。
- 共有リンクのイベント: 共有された問題のリンクを作成または開くと、私たちはその問題、アカウントコード、開かれたリンクについては参照元ページ、そしてホスティングプロバイダーのエッジにおけるネットワーク接続から導かれる国レベルの位置情報を記録します。IPアドレスそのものは保存されません。
- 共有リンクから開いた問題への挑戦は記録されません。サーバーの挑戦ログにも、あなた自身の解答履歴にも届かず、あなたの段級位に影響することも決してありません。
収集しない情報
- 氏名、メールアドレス、電話番号、支払い情報は収集しません。Google ログインも同様で、上記の匿名の識別子だけを保持します。
- 広告識別子、広告ネットワーク、第三者による分析やトラッキングスクリプトはありません。
- 正確な位置情報は収集しません。上記の国レベルの値のみで、それも共有リンクのイベントに限られます。
データの利用方法
- あなたの解答履歴、段級位、復習スケジュールをデバイス間で同期すること。
- あなたの段級位を推定し、あなたに適した問題を選択すること。
- すべての人のために問題の難易度を較正すること。各問題のレーティングは、さまざまな棋力のプレイヤーが実際にどれだけの頻度でその問題を解くかによって精緻化されます。
- 匿名で集計されたコミュニティ統計(「コミュニティ」タブ)。過去1週間にわたって計算された活動状況、段級位の分布、時間の使い方のグラフです。そこに表示されるもので個々のプレイヤーを特定できるものは一切ありません。
- 私たちはデータを販売せず、以下に述べるホスティング基盤を超えて第三者と共有することもありません。
デバイス上での保存
- あなたの最近の解答履歴、設定、アカウントコードは、アプリがオフラインで動作し素早く読み込まれるように、ブラウザのストレージ(localStorage と IndexedDB)にローカルで保存されます。
- アプリをアンインストールしたりサイトのデータを消去したりすると、このローカルのコピーは削除されます。あなたの履歴はアカウントコードのもとでサーバーに残っているため、再びコードを入力すれば復元されます。
ホスティングとインフラ
- このサービスは Cloudflare(Workers と D1 データベース)上で稼働しています。あらゆるウェブホストと同様に、Cloudflare はサイトを配信し不正利用から保護するために、IPアドレスとリクエストのメタデータを処理します。Cloudflare のプライバシーポリシーをご覧ください。
- 検討モードであなたが分析する盤面は、KataGo による評価のために私たち自身の分析サーバーに送信されることがあります。盤面には個人データは一切含まれません。
- プッシュ通知は、あなたのブラウザの提供元のプッシュサービス(例えば Android の Chrome の場合は Google のもの)を通じて配信されます。
- Google のログイン画面を開くと、ブラウザが Google からログイン用のライブラリを読み込むため、Google はそのリクエストを認識します。アプリの他の部分はこれを一切読み込まないので、その画面を開かない限り取得されることはありません。
データの保持と削除
- 挑戦の記録は無期限に保持されます。これらは、あなたの段級位、復習スケジュール、そしてコミュニティの難易度較正の基礎となるものです。
- プッシュサブスクリプションは、通知を無効にすると削除され、期限切れまたは到達不能なサブスクリプションは自動的に整理されます。
- あなたのアカウントコードに関連するすべてのデータを削除するには、typo.hh@gmail.com までメールで、コード(「アカウント」メニュー)を添えてご連絡ください。このコードは私たちが保持する唯一の識別子であるため、コードなしにあなたのデータを見つけることはできません。
お子様について
このアプリは、あらゆる年齢の方に適した囲碁パズルのトレーナーです。お子様を含め、誰からも個人情報を収集することはなく、上記の仮名化された解答記録のみを収集します。
本ポリシーの変更
本ポリシーに重要な変更があった場合、その変更は変更履歴に記載されます。
개인정보처리방침
이 방침은 onlymove.net과 설치 가능한 앱(네이티브 래퍼에 담긴 동일한 웹 앱인 Google Play의 Android 앱 포함)에 적용됩니다. 요약하자면: 전통적인 의미의 사용자 계정도, 이름도, 이메일 주소도, 광고도, 제3자 분석도 없습니다. 앱은 여러분의 진행 상황이 기기 간에 동기화될 수 있도록 무작위 계정 코드로 여러분의 풀이 기록을 저장합니다.
시행일: 2026년 8월 25일.
여러분의 계정 코드
- 앱을 처음 사용할 때, 앱은 여러분의 기기에서 무작위 계정 코드를 생성합니다. 여러분의 데이터는 이 코드 아래에 저장되며, Google 계정을 연결하지 않는 한(아래 참조) 데이터에 연결된 유일한 식별자입니다 — 우리는 여러분의 이름, 이메일 주소, 그 밖의 어떤 개인 정보도 저장하지 않습니다.
- 코드는 계정 메뉴에 표시됩니다. 다른 기기에서 이 코드를 입력하면 그 기기가 같은 풀이 기록에 연결됩니다.
- 코드를 비밀번호처럼 다루세요: 그것을 가진 사람은 누구나 그 풀이 기록에 접근하고 이어갈 수 있습니다.
- Google로 로그인(선택): 계정 메뉴에서 Google 계정을 코드에 연결하면, 새 기기에서 코드를 입력하지 않고도 기록에 다시 접근할 수 있습니다. 저장하는 것은 Google이 이 앱에만 발급하는 익명 식별자뿐이며, 이것으로는 회원님께 연락할 수도, 다른 사이트에서 회원님을 식별할 수도 없습니다. 로그인 시 이메일 주소와 이름도 함께 전달되지만 어느 쪽도 보관하지 않으며, 이메일 주소는 계정 화면이 어떤 계정이 연결되어 있는지 보여주기 위해 이 브라우저의 저장소에만 남습니다. 같은 메뉴에서 연결을 해제하면 그 식별자는 삭제됩니다.
우리가 수집하는 것
여러분이 문제를 시도할 때마다, 여러분의 진행 상황이 보존되고 기기 간에 동기화되도록 앱이 결과를 우리 서버로 보냅니다:
- 시도별 기록: 여러분의 계정 코드, 문제의 ID, 문제를 풀었는지 여부, 여러분이 둔 수, 풀이 시간, 복습에 들인 시간, 바둑판 크기, 반복 문제였는지 여부, 그리고 타임스탬프.
- 급수/단 설문 답변(선택 사항): 앱은 이따금 여러분이 다른 바둑 서버에서 어떤 급수/단인지 묻습니다. 답변은 자발적이며, 답변은 모두를 위한 레이팅-급수 곡선을 보정하는 데 사용됩니다.
- 복습 알림(선택 사항): 여러분이 푸시 알림을 켜면, 알림을 전달할 수 있도록 여러분 기기의 푸시 구독(여러분의 브라우저가 발급한 전달 주소)과 복습할 때가 된 문제의 일정을 저장합니다.
- 공유 링크 이벤트: 여러분이 공유 문제 링크를 만들거나 열 때, 우리는 문제, 계정 코드, 열린 링크의 경우 유입 페이지, 그리고 우리 호스팅 제공업체의 엣지에서 네트워크 연결로부터 유추한 국가 수준의 위치를 기록합니다. IP 주소 자체는 저장하지 않습니다.
- 공유 링크로 열린 문제에 대한 여러분의 시도는 기록되지 않습니다 — 서버의 시도 기록에도 여러분 자신의 풀이 기록에도 도달하지 않으며, 여러분의 급수/단에 결코 영향을 주지 않습니다.
우리가 수집하지 않는 것
- 이름, 이메일 주소, 전화번호, 결제 정보는 없습니다. Google 로그인도 마찬가지로 위에서 설명한 익명 식별자만 보관합니다.
- 광고 식별자도, 광고 네트워크도, 제3자 분석이나 추적 스크립트도 없습니다.
- 정확한 위치는 없습니다. 위에서 언급한 국가 수준의 값만, 그리고 공유 링크 이벤트에 대해서만 있습니다.
데이터가 사용되는 방식
- 여러분의 풀이 기록, 급수/단, 복습 일정을 기기 간에 동기화합니다.
- 여러분의 급수/단을 추정하고 여러분에게 맞는 문제를 선택합니다.
- 모두를 위한 문제 난이도 보정: 각 문제의 레이팅은 서로 다른 기력의 플레이어들이 실제로 얼마나 자주 그 문제를 푸는지에 따라 다듬어집니다.
- 익명의 집계된 커뮤니티 통계(커뮤니티 탭): 지난 한 주에 걸쳐 계산한 활동, 급수/단 분포, 시간 사용 차트. 거기에 표시되는 어떤 것도 개별 플레이어를 식별할 수 없습니다.
- 우리는 데이터를 판매하지 않으며, 아래에 설명하는 호스팅 인프라 외에 제3자와 공유하지 않습니다.
여러분 기기에서의 저장
- 여러분의 최근 풀이 기록, 설정, 계정 코드는 앱이 오프라인에서 작동하고 빠르게 로드되도록 여러분의 브라우저 저장소(localStorage 및 IndexedDB)에 로컬로 저장됩니다.
- 앱을 삭제하거나 사이트 데이터를 지우면 이 로컬 복사본이 제거됩니다. 여러분의 기록은 여러분의 계정 코드로 서버에 남아 있으므로, 코드를 다시 입력하면 복원됩니다.
호스팅 및 인프라
- 이 서비스는 Cloudflare(Workers 및 D1 데이터베이스)에서 실행됩니다. 여느 웹 호스트와 마찬가지로, Cloudflare는 사이트를 제공하고 남용으로부터 보호하기 위해 IP 주소와 요청 메타데이터를 처리합니다; Cloudflare의 개인정보처리방침을 참고하세요.
- 여러분이 복습 모드에서 분석하는 판 국면은 KataGo가 평가하도록 우리 자체 분석 서버로 전송될 수 있습니다. 국면에는 개인 정보가 담겨 있지 않습니다.
- 푸시 알림은 여러분의 브라우저 공급업체의 푸시 서비스(예: Android용 Chrome의 경우 Google)를 통해 전달됩니다.
- Google 로그인 화면을 열면 브라우저가 Google에서 로그인 라이브러리를 불러오므로 Google이 그 요청을 보게 됩니다. 앱의 다른 부분은 이를 전혀 불러오지 않으므로, 그 화면을 열지 않는 한 요청되지 않습니다.
데이터 보관 및 삭제
- 시도 기록은 무기한 보관됩니다 — 그것이 여러분의 급수/단, 복습 일정, 그리고 커뮤니티 난이도 보정이 만들어지는 근거이기 때문입니다.
- 푸시 구독은 여러분이 알림을 끄면 삭제되며, 만료되었거나 도달할 수 없는 구독은 자동으로 정리됩니다.
- 여러분의 계정 코드에 연결된 모든 데이터를 삭제하려면, typo.hh@gmail.com으로 이메일을 보내면서 코드(계정 메뉴)를 함께 적어 주세요. 코드가 우리가 보유한 유일한 식별자이므로, 그것 없이는 여러분의 데이터를 찾을 수 없습니다.
아동
이 앱은 모든 연령에 적합한 바둑 문제 트레이너입니다. 아동을 포함해 누구로부터도 개인 정보를 수집하지 않으며 — 위에서 설명한 가명 처리된 풀이 기록만 수집합니다.
이 방침의 변경
이 방침이 의미 있는 방식으로 변경되면, 그 변경 사항은 변경 이력에 기재됩니다.