無限脳Brain Infinity

プライバシーポリシー

最終更新:2026年10月19日

「無限脳(Brain Infinity)」(以下「本サービス」)は、開発者 sangraal が提供する脳トレーニングゲームです。 当開発者は、ユーザーのプライバシーを尊重し、以下の方針に従って利用者情報を取り扱います。

本ポリシーは、アプリストアで配信する無限脳のモバイルアプリに適用されます。

1.端末内に保存される情報

本サービスのご利用にあたって、アカウントの作成やログインは必要ありません。
以下の情報は端末内に保存されます。任意のGoogle/Appleアカウント連携により進行状況をクラウドにも保存できます。連携しない場合は端末内だけに保存します。利用状況の解析が有効な場合は、プレイの記録に関連する情報の一部が、次節に記載する解析サービスへ送信されます。

  • 設定(言語、プレイヤー名、効果音・音楽のオン/オフ、コントラスト・動き・文字サイズ・字幕などのアクセシビリティ設定)
  • 学習の記録(スコア、メダル、連続記録、プレイした日付、カテゴリごとの到達レベル、ブレインコアの経験値と NEURAL INDEX の初回値、今日のオービットの達成日、問題の種類ごとの正誤の集計と直近に出題した問題のID)
  • ミッションポイントの残高と、アクションラボの形式ごとの中断中の挑戦・直近の結果・ベスト記録
  • 年齢の確認でご入力いただいた「生まれた年」

学習の記録は、アプリ内の「設定 → データリセット」で削除できます。この操作はプレイヤー名や生年などの設定、解析サービスへ送信済みのデータを削除するものではありません。
端末の機能から、アプリのデータを消去することもできます。

モバイル版の匿名認証とランキング

モバイル版はFirebase Authenticationで匿名の識別子を自動取得します。メールアドレスやパスワードの登録操作は不要です。認証情報は進行状況の保存データには含めません。

モバイル版は初期状態でランキングに自動参加します。既存の送信停止設定は引き継ぎます。参加中は、設定の「パーソナライズ → 名前」で設定した表示名、匿名の識別子、プレイを区別する番号、モード、得点・生存時間、正解数・回答数、対象週と記録日時をGoogle Cloud Firestoreへ送信します。表示名・記録・順位は他のランキング利用者に公開されます。生年や年齢は送信しません。

参加が有効な状態で開始した新しいプレイだけが対象です。端末内の過去の自己ベストやクラウドから復元した進行状況は投稿しません。全期間ランキングは送信済みの記録から集計します。名前を変更すると今週・先週・全期間の公開済み記録の表示名も更新します。不適切な表現を含む名前は基本的な禁止語チェックで拒否します。設定の「プライバシー → ランキングに参加しない」をオンにすると、新しい記録の送信を停止し、端末内の送信待ち記録を消去します。公開済みの記録は残ります。進行のリセットやクラウドからの復元でも、公開済みのランキング記録は変更しません。

解析用の識別子とランキング用の匿名識別子は別に扱います。ランキングへの参加と利用状況データの送信設定は独立しています。公開済み記録の削除については、このページの連絡先へご連絡ください。

任意のアカウント連携とクラウド保存(モバイル版)

アカウント連携は任意です。匿名ユーザーにGoogleまたはAppleの認証情報をひも付け、同じアカウントから進行状況を復元できるようにします。両方を同じユーザーに連携することもできます。すでに別のユーザーに連携されたアカウントに入る場合は、最後に同期したクラウドの版を確認し、両方で変更されている場合は使用する保存データを選びます。経験値や所持アイテムの加算合併は行いません。

連携時は、選んだ認証サービスとFirebase Authenticationがアカウントを識別する情報を取り扱います。Google/Appleが提供するメールアドレス等は認証に使われ、ランキングやフィードには公開しません。進行状況、設定した名前・生年、更新日時、受信日時、匿名ユーザーID、保存データの版・整合性確認情報をGoogle Cloud Firestoreに保存します。生年は他の利用者に公開しません。保存データは認証済みの本人だけが読み書きでき、広告や解析の設定・認証トークン・ランキング/フィードの送信待ち・問題の報告は含めません。

端末内への保存を続けながら、連携中は変更した進行状況をクラウドにも保存します。通信できない間の変更は端末に残り、接続復帰・アプリ復帰・設定の同期操作で再試行します。プレイ中にクラウドから新しいデータを復元する場合は、そのプレイが終わるまで反映を待ちます。データリセット後の進行状況も、連携中は新しい更新としてクラウドに反映します。ファイルによるバックアップの書き出し・読み込み機能は廃止します。

「インターネット接続」は回線の変化とGoogleのFirestoreサービスへのHTTPS到達確認により更新します。この到達確認にユーザーID・認証トークン・進行状況は送信しません。接続先のサーバー時刻を取得できる場合は、進行状況の更新日時の補正にも使います。初めてこの機能を使う既存データには詳細な更新時刻がないため、記録済みの最終プレイ日を初期の基準とします。

アカウント削除を申請すると、公開記録の削除を開始します。アプリのアカウントと最後に同期したクラウド保存は30日間保管した後に完全削除します。期間内は本人認証により取り消して進行状況を復元できますが、公開記録は復元しません。削除受付と定期処理にはCloudflare Workersを使用します。Google/Apple本体のアカウントは削除しません。

モバイル版のみんなのフィード

フィードでは参加者全員の達成を閲覧できます。達成の公開は初期状態でオンです。保存済みの公開停止設定は引き継ぎます。公開中に開始したInfinity・複合アノマリーの自己ベスト更新、および公開中に完了・保存したトレーニングで到達した連続記録の節目(3・7・14・30・50・100・200・365日)、その日の3つのミッションすべてを達成したメインミッションの完了を自動で投稿します。設定の「達成をフィードで公開しない」をオンにすると停止し、オフにすると再開できます。ランキング参加や解析の設定とは独立しています。過去の進行記録やクラウドから復元した進行状況は投稿しません。

投稿時の表示名、匿名識別子、達成の種類、記録値、達成日時・投稿日とお祝い数をGoogle Cloud Firestoreに保存します。表示名・達成・日時・お祝い数は他のフィード利用者に公開されます。「お祝い」は匿名識別子ごとに1投稿につき1つ保存し、取り消しができます。他の利用者のお祝いに関連する匿名識別子一覧は公開しません。自由文、画像、年齢は送信しません。公開したくない情報を表示名に含めないでください。投稿の表示名は投稿時のものです。

通信できない場合は端末内に送信待ちの達成を保存し、起動時、新しい達成の送信時、フィードの更新時に7日間を限度に再送します。「達成をフィードで公開しない」をオンにすると新しい投稿を停止し、送信待ちを消去します。すでに送信中または公開済みの投稿は残ります。アプリ内に投稿を削除する機能はありません。進行のリセット・復元はこれらのオンライン記録を削除しません。アカウント未連携の匿名認証には別端末からの復元機能がないため、アプリデータの消去などで同じ識別子を失うと、自分の過去の投稿として認識できなくなる場合があります。保存済みデータの削除については、このページの連絡先へご連絡ください。

問題の報告

アプリの「問題を報告」から理由を選ぶと、問題ID・改訂番号・問題データの版・言語・カテゴリ・レベル・問題の種類・報告理由・アプリ版・ビルド番号・OSの種類・開発/公開ビルドの区分・報告日時・受信日時・報告ごとの番号と、Firebase Authenticationの匿名識別子をGoogle Cloud Firestoreへ送信します。問題文・選択肢の本文、プレイヤー名、生年・年齢、解析用のプレイ識別子、自由入力は送信しません。報告の調査と修正対応に使い、一覧を他の利用者へ公開しません。

問題の報告は「利用状況データを送信」やランキング参加の設定とは独立し、ご自身が理由を選んだ場合だけ作成します。通信できない場合は端末に保存し、アプリを開いて通信できるときに再送します。端末への保存ができなかった場合は報告完了と表示せず、問題も差し替えません。送信待ちの報告はクラウド保存に含めず、アプリデータの消去で失われます。送信済み報告についてのお問い合わせは、このページの連絡先へご連絡ください。

2.利用状況の解析

本サービスでは、品質向上と利用状況・購入・広告の動作把握のために、Google LLC の解析ツールを使用して利用データを収集する場合があります。

紹介サイトのアクセス解析

この紹介サイトではGoogle Analytics 4を使用し、ページの閲覧、App Store・Google Playへのリンクのクリック、端末情報などを、サイト改善と利用状況の把握のために収集します。計測はページの閲覧時から有効になり、Cookieなどの識別子を使用します。アプリ内の年齢確認や「利用状況データを送信」の設定とは独立しています。

モバイルアプリで収集が有効になる条件

初回の年齢の確認前は、収集は無効です。「利用状況データを送信」の設定は初期状態でオンになっています。次の両方が満たされているあいだのみ収集が有効になります。

  • 初回の年齢の確認にご回答いただいていること
  • 設定の「利用状況データを送信」がオンであること

「Firebase Analytics」を使用し、アプリから次のような情報を送信します。

  • 画面の閲覧や操作、プレイごとの識別子、カテゴリ・レベル、問題ID・改訂番号・出題順、正誤や時間切れ、選んだ選択肢の位置、回答時間、ヒントの使用、問題の報告理由、スコア・メダル・連続記録など
  • 購入開始時の商品ID・価格・通貨、購入や復元の結果など
  • 広告の取得・表示の結果や所要時間、広告形式・表示場所、広告収益の金額・通貨など

プレイヤー名、入力された生年・年齢、問題文や選択肢の文章そのものは、これらのアプリ独自のイベントに含めません。ただし、問題ごとの出題・回答結果に関する情報は含まれます。 適応出題に使う保存データ全体をアップロードする処理はありませんが、上記のイベントからプレイの経過を分析できます。

Firebase Analytics が自動で記録するアプリの起動・利用時間・購入・広告表示などのイベントや、端末・アプリの情報、IPアドレスから推定されるおおまかな地域も収集される場合があります。情報は解析用の識別子やセッション情報と関連付けられるため、完全に匿名化された集計値だけを送る仕組みではありません。

また、解析用ストレージの利用のみを許可し、広告用ストレージ・広告ユーザーデータ・広告のパーソナライズは、年齢にかかわらず常に拒否した状態で動作します。

設定の「利用状況データを送信」をオフにすると、収集を停止するとともに、端末内の解析用識別子と未送信のデータを消去します。

Googleによるデータの取り扱いについては、以下のリンクをご確認ください。

3.広告の配信

本サービスを無料で提供するため、Google の広告を表示しています。

Google AdMob によるバナー広告(画面上部)と、チャレンジ終了後に表示されるインタースティシャル広告を配信しています。

広告の表示は、設定の「利用状況データを送信」とは独立しています。同設定は解析にのみ適用されます。

広告配信事業者は、ユーザーの興味に応じた広告を表示するために、Cookie や広告識別子を使用する場合があります。 広告のパーソナライズは、以下のページで無効にできます。

4.年齢の確認と児童向けの取り扱い

本サービスは初回起動時に「生まれた年」のみをお尋ねします。この値は端末内に保存し、解析と広告の構成の切り替えに使用します。任意のアカウント連携中は、上記のクラウド保存に含めて本人専用の領域に保存します。生年そのものを解析・広告サービスへ送信したり、他の利用者に公開したりすることはありません。

年齢の確認にまだご回答いただいていない場合は、広告をリクエストしません。回答後に13歳未満と判定される場合は、児童向けの構成で広告をリクエストします。 この場合、児童向け取り扱いおよび同意年齢未満のフラグを付与し、広告コンテンツのレーティングを「G」に制限します。

生まれた年だけでは、その年の誕生日を迎えたかどうかを判別できません。そのため判定は安全側に倒しており、実年齢より最大1年ほど長く児童向けの構成が適用されることがあります。

5.トラッキングの許可について

対応するモバイル端末では、年齢の確認のあとに、システムがトラッキングの許可を求める確認画面を表示することがあります。
ここで許可しない場合でも、本サービスの機能は制限なくご利用いただけます。

6.個人情報の取り扱い

氏名、住所、電話番号などの登録は求めません。任意連携時にGoogle/Appleから提供されるアカウント識別情報は、上記の認証サービスで取り扱います。ただし、ランキング参加時やフィード公開時には設定した表示名を収集・公開します。公開したくない情報を表示名に含めないでください。

7.第三者への提供

法令に基づく場合、上記の匿名認証・アカウント連携・クラウド保存・ランキング・フィード・利用状況の解析・広告の配信に記載した外部サービス提供者への提供、およびランキングの表示名・記録・順位、フィードの表示名・達成・日時・リアクション数の公開を除き、取得した情報を第三者に提供することはありません。

8.プライバシーポリシーの変更

本サービスの仕様変更や法令の改正に伴い、本ポリシーを変更する場合があります。
重要な変更がある場合には、本サービス内または本ページにて告知いたします。

9.お問い合わせ

本プライバシーポリシーに関するお問い合わせは、以下の連絡先までお願いいたします。

開発者 sangraal
メール [email protected]

Privacy Policy

Last updated: 19 October 2026

Brain Infinity (“the Service”) is a brain-training game published by sangraal (“the developer”). The developer respects your privacy and handles information as set out below.

This policy applies to the Brain Infinity mobile app distributed through application stores.

1.Information stored on your device

Using the Service requires no account and no sign-in.
The following is stored on your device. Optional Google or Apple account linking also saves progress to the cloud. Without linking, progress stays on the device. While usage analytics is enabled, some information related to your play record is sent to the analytics services described in the next section.

  • Settings (language, player name, sound effects and music, and the accessibility settings for contrast, motion, text size and captions)
  • Your record of play (scores, medals, streaks, the dates you played, the level reached in each category, Brain Core XP and your first Neural Index, the days you completed Today's orbit, and per-question-type correctness counts along with the IDs of recently presented questions)
  • Your mission point balance, and for each Action Lab format the attempt in progress, its latest result and your best result
  • The birth year you enter at the age screen

You can delete your record of play from Settings → Reset progress. This does not delete settings such as your player name or birth year, or data already sent to analytics services.
You can also use your device controls to clear app data.

Mobile anonymous authentication and rankings

The mobile app automatically obtains an anonymous identity through Firebase Authentication. No email address or password registration is required. Authentication credentials are not included in saved progress data.

Mobile rankings use automatic participation by default. Existing opt-outs are preserved. While participating, the app sends the display name set in Settings → Personalization → Name, an anonymous identity, a run identifier, mode, score or survival time, correct and answered counts, the ranking week, and record time to Google Cloud Firestore. Your display name, record and rank are public to other ranking users. Your birth year and age are not sent.

Only new runs started while participation is enabled are eligible. Existing personal bests stored on your device and progress restored from the cloud are not posted. All-time rankings are compiled from previously submitted records. Name changes also update this week’s, last week’s and all-time published records. Names containing inappropriate terms are rejected using a basic prohibited-word filter. Turning on “Opt out of rankings” in Settings → Privacy stops new submissions and clears pending submissions on your device. Published records remain. Resetting or restoring local progress does not change published ranking records.

Analytics identifiers and ranking identities are handled separately. Ranking participation is independent of the usage analytics setting. To request deletion of a published record, use the contact details on this page.

Optional account linking and cloud saves (mobile apps)

Account linking is optional. Google or Apple credentials can be linked to the anonymous user so progress can be restored using the same account. Both providers can be linked to the same user. Synchronization checks the last cloud revision acknowledged by this device. If both copies have changed, you choose which save to use. XP and inventory are not added together.

The chosen identity provider and Firebase Authentication process account identification information during linking. Email addresses and other information supplied by Google or Apple are used for authentication and are not published in rankings or the feed. Google Cloud Firestore stores progress, your chosen player name and birth year, update and receipt times, the anonymous user ID, format version and integrity information. Birth years are not published to other users. Only the authenticated owner can read or write their cloud progress. Advertising and analytics settings, authentication tokens, ranking/feed outboxes and question reports are excluded.

Progress continues to save locally and, while linked, changes also save to the cloud. Offline changes remain on the device and synchronization is retried when connectivity returns, the app resumes or the sync action in Settings is used. Applying newer cloud progress during training is deferred until that play session ends. Reset progress also synchronizes as a new change while linked. File backup export and import are retired.

“Internet connection” follows transport changes and an HTTPS reachability check to Google's Firestore service. This check sends no user ID, authentication token or progress. When available, the service's server time also corrects progress timestamps. Existing data without a detailed update time initially uses its recorded latest play date.

An account deletion request starts removal of public records. Your app account and last synchronized cloud save are retained for 30 days, then permanently deleted. During that period, identity verification lets you cancel and restore progress; public records are not restored. Cloudflare Workers handles requests and scheduled deletion. Your Google or Apple account itself is not deleted.

Mobile community feed

The feed displays achievements from all participants. Sharing is on by default, and saved opt-outs are preserved. New personal bests from Infinity and Anomaly runs started while sharing is enabled, and training streak milestones (3, 7, 14, 30, 50, 100, 200 and 365 days) reached through training completed and saved while sharing is enabled, and main mission completions when all three daily missions are completed and saved while sharing is enabled, are posted automatically. Turn on “Opt out of sharing achievements” in Settings to stop sharing, or turn it off to resume. Sharing is independent of rankings and analytics. Existing progress and progress restored from the cloud are not posted.

Google Cloud Firestore stores the display name at publication, anonymous identity, achievement type and value, achievement and publication times, and celebration count. Names, achievements, times and celebration counts are visible to other feed users. One celebration per anonymous identity per post is stored and can be undone. Lists of other celebrating users’ anonymous identities are not exposed. Free text, images and age are not sent. Do not include private information in your display name. Published posts retain the name used when posted.

Pending achievements are stored on your device and retried on launch, on a new achievement or when refreshing the feed, for up to seven days. Turning on “Opt out of sharing achievements” stops new posts and clears pending posts. Posts already being sent or published remain. There is no in-app post deletion feature. Resetting or restoring progress does not remove these online records. Unlinked anonymous authentication currently has no cross-device recovery; losing the identity through app-data deletion or similar actions may prevent the app from recognizing your old posts as your own. Contact the address on this page to request deletion of stored data.

Question reports

When you choose a reason in “Report a problem” in the app, the Service sends the question ID, revision, content version, language, category, level, question group, reason, app version, build number, platform, development/release build mode, report time, receipt time, report identifier and Firebase Authentication anonymous identity to Google Cloud Firestore. Question and option text, player name, birth year or age, analytics run identifiers and free text are not sent. Reports are used to investigate and fix questions; their list is not public to other users.

Reports are independent of Share usage data and ranking participation, and are created only when you choose a reason. If disconnected, a report is saved on your device and retried while the app is open and connected. A local save failure is not shown as a successful report and does not replace the question. Pending reports are excluded from cloud progress saves and are lost if app data is cleared. For inquiries about a submitted report, use the contact details on this page.

2.Usage analytics

The Service may collect usage data through Google LLC's analytics tools to improve quality and understand usage, purchases and advertising.

Analytics on the product website

This product website uses Google Analytics 4 to collect page views, clicks on App Store and Google Play links, and device information to improve the site and understand its use. Measurement starts when the page is viewed and uses cookies and similar identifiers. It is independent of the app's age screen and “Share usage data” setting.

When collection is active in the mobile app

Collection is disabled before the initial age screen is answered. The “Share usage data” setting is on by default. Collection is enabled only while both of the following are true:

  • You have answered the initial age screen
  • “Share usage data” is switched on in Settings

The mobile version uses Firebase Analytics. The app sends information such as:

  • Screen views and actions, a run identifier, category and level, question IDs and revisions, question order, correctness or timeouts, selected option positions, response times, hint use, question report reasons, scores, medals and streaks
  • Product ID, price and currency when a purchase begins, and purchase or restoration outcomes
  • Ad loading and display outcomes and timings, ad format and placement, and ad revenue amounts and currencies

These custom app events do not include your player name, entered birth year or age, or the actual wording of questions and options. They do include information about which questions were presented and the results of your answers. The app does not upload the complete stored data used for adaptive training, but the events above can be used to analyse a sequence of play.

Firebase Analytics may also automatically record events such as app launches, engagement, purchases and ad impressions, along with device and app information and an approximate region derived from the IP address. Data is associated with analytics identifiers and session information; it is not limited to fully anonymised aggregate statistics.

Analytics storage is the only consent granted: ad storage, ad user data and ad personalisation remain denied at every age.

Switching “Share usage data” off stops collection and clears the local analytics identifier along with any data not yet sent.

For how Google handles this data, see:

3.Advertising

The Service is free, and is supported by Google advertising.

Google AdMob serves a banner at the top of the screen, and an interstitial after a challenge ends.

Whether ads are shown is independent of the “Share usage data” setting, which covers analytics only.

Advertising providers may use cookies and advertising identifiers to show ads matched to your interests. You can turn off ad personalisation here:

4.Age screening and treatment of children

On first launch the Service asks for your birth year, and nothing else. It is saved on your device and used to configure analytics and advertising. While an account is optionally linked, it is also included in the private cloud save described above. The birth year itself is not sent to analytics or advertising services or published to other users.

No ads are requested before you have answered the age screen. After you answer, ads are requested under a child-directed configuration if you are determined to be under 13. In that case, the app tags the request for child-directed treatment and for users under the age of consent, and caps the ad content rating at “G”.

A birth year alone cannot tell us whether this year's birthday has passed, so the determination errs on the safe side: the child-directed configuration may apply for up to a year longer than your actual age requires.

5.Tracking permission

On supported mobile devices, the system may ask for tracking permission after the age screen.
Declining it does not restrict any feature of the Service.

6.Personal information

Registration does not require your real name, address or telephone number. Optional linking also processes account identification information supplied by Google or Apple in the authentication service described above. Joining the rankings or sharing achievements in the feed collects and publishes your chosen display name. Do not include information you do not want to make public in that name.

7.Disclosure to third parties

Information is not disclosed to third parties except where required by law, to the authentication, account linking, cloud save, rankings, feed, analytics and advertising service providers described above, and through publication of ranking display names, records and ranks, and feed display names, achievements, times and reaction counts.

8.Changes to this policy

This policy may change as the Service changes or as the law requires.
Material changes will be announced in the Service or on this page.

9.Contact

For any question about this privacy policy, please get in touch:

Developer sangraal