BMXt — Privacy Policy

Last updated: May 13, 2026

1. Introduction

This Privacy Policy describes how the BMXt browser extension (“BMXt”, “the Extension”) processes information when you install and use it. BMXt is published by UNRsports (“we”, “us”). This page is hosted on GitHub Pages for transparency and for use in store listings (for example, the Chrome Web Store).

2. Scope

This policy applies to the Extension installed from official distribution channels we authorize (such as the Chrome Web Store) and to information processed within your browser as part of using BMXt. It does not cover third-party websites you visit, except where the Extension reads limited browser data through Chrome APIs as described below.

3. Summary

  • BMXt is a local productivity tool for managing tabs, tab groups, and browser windows from a dedicated extension UI.
  • We do not sell your personal information. We do not run advertising analytics inside the Extension as shipped from our official builds.
  • Data needed for the Extension to function is processed on your device, primarily using Chrome extension APIs and chrome.storage.local.
  • We do not operate our own backend servers that receive your browsing data or extension state from BMXt for the purposes described in this policy.
  • Command output and typed history are handled primarily in memory for the UI; only capped fields are written to chrome.storage.local. The Extension UI and service worker are not designed to call fetch() against arbitrary third-party HTTPS URLs; connect-src in the packaged manifest reinforces that (Chrome Web Store delivery and browser updates are separate). Optional http://*/* and https://*/* access is requested at runtime only when you run commands that inject into web pages.

4. Information the Extension may access

Depending on how you use BMXt, the Extension may access the following categories of information through Chrome APIs:

4.1 Tabs and browsing context

The Extension uses the tabs permission to query and manage open tabs—for example to list tabs in its picker UI, read tab titles and URLs as presented by the browser for those tabs, activate or move tabs, open or close tabs, and navigate within a tab when you issue supported commands. This processing occurs locally to carry out tab and window management features you initiate.

4.2 Tab groups

The Extension uses the tabGroups permission to read and update tab group metadata and to move groups between windows when you use grouping-related features.

4.3 Browser windows

The Extension uses the windows permission to create, focus, enumerate, or close windows when you run commands that organize tabs and groups across windows.

4.4 Local storage (extension storage)

The Extension uses chrome.storage.local to persist small amounts of data on your device, including:

This storage remains on your device under Chrome’s extension storage rules.

4.5 History, bookmarks, and page text (optional commands)

If you run supported commands, the Extension may use the history and bookmarks permissions to read titles and URLs from Chrome’s history and bookmark stores, and the scripting permission together with optional http://*/* and https://*/* host access (granted when prompted, or in extension settings) to run small, packaged helper scripts that read page structure or visible text (for example the terminal commands grep with scopes such as --history, --bookmark, or --page, and dom -list). That processing is intended to occur on your device in response to commands you run, and the Extension is not designed to add new persistent stores for those results as part of these commands.

4.6 Planned capabilities (still local-only)

Future releases may add further user-initiated features that continue to run entirely on your device through Chrome APIs already covered above: deleting selected browsing-history entries; creating, editing, or deleting bookmarks and bookmark folders; and toggling visibility of specific DOM elements on pages where you have granted appropriate script access. We do not intend these additions to introduce UNRsports-operated remote collection of that data for their core behavior. When shipped, we will update this policy, release notes, and store disclosures as needed.

5. WebAssembly (WASM)

Parts of BMXt may execute WebAssembly modules bundled inside the Extension package to perform command handling and related logic. That code runs locally in your browser and is not remotely hosted code as part of the Extension’s normal operation.

6. Remote code

The Extension is not designed to download and execute arbitrary JavaScript or WebAssembly from the network for its core behavior. Extension updates are delivered through the browser’s extension update mechanism (for example, via the Chrome Web Store when you install from there).

The packaged manifest’s Content Security Policy (including connect-src) is an extra guardrail alongside that design; local Plasmo development may allow localhost script and WebSocket endpoints in the same policy string.

7. Data transmission and third parties

BMXt does not transmit your tab list, tab metadata, command history, or session log to servers operated by UNRsports for collection or profiling as part of using the Extension.

When you use the Extension, your browser or operating system may still communicate with Google or other services under their own terms (for example, Chrome Web Store installation and updates, or Chrome itself). This policy does not replace Google’s policies for Chrome or the store.

This privacy policy page is hosted on GitHub Pages. Viewing this page involves GitHub’s hosting infrastructure; please refer to GitHub’s privacy statement for how GitHub processes technical data related to that access.

8. Legal bases and use limitations

We process the information described above solely to provide the Extension’s stated functionality (managing tabs, groups, and windows through user-initiated commands) and to maintain minimal local UI state. We do not use this information for creditworthiness, lending decisions, or unrelated profiling.

9. Children’s privacy

BMXt is not directed at children under 13, and we do not knowingly collect personal information from children through the Extension for marketing purposes.

10. Changes to this policy

We may update this Privacy Policy when the Extension’s behavior or legal requirements change. The “Last updated” date at the top of this page will be revised when we publish a new version. If the Extension materially changes how it handles data, we will reflect that here and, where required by applicable rules or store policies, in release notes or store disclosures.

11. Contact

Questions about this policy or the Extension’s privacy practices may be raised via the project repository:

https://github.com/UNRsports/bmxt
(for example, through GitHub Issues where applicable).


1. はじめに

本プライバシーポリシーは、ブラウザ拡張機能 BMXt(以下「本拡張機能」)の利用に 際して、どのような情報がどのように扱われるかを説明するものです。本拡張機能は UNRsports(以下「当方」)により提供されます。本ページは GitHub Pages 上で公開し、 透明性の確保および Chrome ウェブストア等のストア申請におけるプライバシーポリシー URL として利用できる ようにしています。

2. 適用範囲

本ポリシーは、当方が正式に配布する経路(Chrome ウェブストア等)からインストールされた本拡張機能と、 本拡張機能の利用に伴いブラウザ内で処理される情報に適用されます。ユーザーが閲覧する第三者のウェブサイト そのものの取り扱いは各サイトの方針に従いますが、本拡張機能が Chrome API を通じて限定的にブラウザ情報にアクセスする場合は、以下に記載します。

3. 要約

  • BMXt は、タブ・タブグループ・ブラウザウィンドウを、専用の拡張機能 UI から操作するためのローカル向け生産性ツールです。
  • 当方が提供する公式ビルドにおいて、本拡張機能内に 広告目的の分析ツールを組み込み、利用者の 個人情報を販売することは行いません。
  • 機能に必要なデータは、主に Chrome の拡張機能 API および chrome.storage.local を用いて お使いの端末上で処理されます。
  • 本ポリシーに記載する目的で、閲覧データや拡張機能の状態を当方のサーバーに送受信する仕組みは 運用していません。
  • コマンド出力・入力履歴は主に UI 用のメモリで扱い、永続化は上限付きの chrome.storage.local のみです。拡張ページ・サービスワーカーから fetch() で任意の第三者 HTTPS に取りに行く設計にはしておらず、パッケージ manifest の CSP(connect-src 等)はその補助線です(ストア配信・ブラウザ更新は別)。ページへの スクリプト注入が要るコマンドのときだけ、オプションの http://*/* / https://*/*実行時に求めます。

4. 本拡張機能がアクセスし得る情報

利用内容に応じて、本拡張機能は Chrome API を通じて次のカテゴリの情報にアクセスすることがあります。

4.1 タブおよび閲覧コンテキスト

ピッカー UI の一覧表示、タイトルや URL による操作、タブの移動・作成・閉鎖、対応するコマンドによるナビゲーション等のため、tabs 権限により開いているタブを参照・操作します。これらはユーザーが開始したタブ/ウィンドウ管理機能を 端末上で実現するためにのみ用います。

4.2 タブグループ

グループ関連の機能のため、tabGroups 権限によりグループ情報の参照・更新や、ウィンドウ間の グループ移動等を行います。

4.3 ブラウザウィンドウ

タブやグループをウィンドウ間で整理する操作のため、windows 権限によりウィンドウの作成、 フォーカス、列挙、閉鎖等を行うことがあります。

4.4 ローカルストレージ(拡張機能ストレージ)

chrome.storage.local を用いて、端末内に限り次のようなデータを保存することがあります。

これらは Chrome の拡張機能ストレージの仕組みのもと、ユーザーの端末内に留まります。

4.5 履歴・ブックマーク・ページテキスト(対応コマンド時)

対応するコマンドを実行した場合、history および bookmarks 権限により Chrome の履歴・ブックマークからタイトルや URL を読み取ったり、scripting 権限と オプションhttp://*/* / https://*/*(プロンプトまたは 拡張機能の詳細設定で許可されたとき)により、同梱の小さなヘルパースクリプトを実行してページ構造や 表示テキストを読み取ることがあります(例: ターミナルコマンド grep--history / --bookmark / --page 等、および dom -list)。これらはユーザーが開始した操作に応じて端末上で行う想定であり、 当該コマンドの結果を新たな永続ストアに蓄える設計にはしていません。

4.6 予定機能(引き続き端末内のみ)

将来のバージョンでは、上記と同じ Chrome API を用い、引き続きユーザーが開始した操作の範囲で 端末内のみで完結する機能を追加する予定です。例: 閲覧履歴から特定エントリの削除、ブックマークおよびフォルダの 新規作成・編集・削除、スクリプトアクセスを許可したページにおける特定 DOM 要素の表示/非表示の切り替え。 これらの中核動作として、当該データを UNRsports のサーバーに収集目的で送る仕組みを新設する意図はありません。 実装時には本ポリシー、リリースノート、ストア上の説明を必要に応じて更新します。

5. WebAssembly(WASM)

コマンド処理等のために、拡張機能パッケージに同梱された WebAssembly をブラウザ内で実行することがあります。通常の利用において、ネットワークから任意のコードを取得して 実行する設計にはしていません。

6. リモートコード

本拡張機能の中核動作として、ネットワークから任意の JavaScript / WebAssembly を取得して実行することは 想定していません。更新は、Chrome ウェブストア等を通じたブラウザの拡張機能更新メカニズムに従います。

パッケージ manifest の CSP(connect-src 等)はその設計に沿った補助線です。ローカルで Plasmo 開発する場合、同一ポリシー文字列内で localhost のスクリプト・WebSocket を許可しています。

7. データの送信と第三者

本拡張機能の利用に際し、タブ一覧・タブに関するメタデータ・コマンド履歴・セッションログを、UNRsports が収集・プロファイル目的で運用するサーバーに送信することはありません。

一方で、Chrome や OS の動作として、Google 等のサービスとの通信が発生する場合があります(ウェブストア からのインストール・更新等)。その取り扱いは Google のポリシーに従い、本ポリシーは Chrome やストア そのものの条件に取って代わるものではありません。

本プライバシーポリシーページは GitHub Pages でホストされています。ページ閲覧時に GitHub のインフラを経由する点については、GitHub のプライバシーに関する説明をご参照ください。

8. 利用目的の制限

上記の情報は、本拡張機能が明示する機能(ユーザーが開始したタブ・グループ・ウィンドウの管理)および 最小限の UI 状態の維持のためにのみ用います。与信・融資の判断、これらと無関係なプロファイル目的には 用いません。

9. 児童のプライバシー

本拡張機能は 13 歳未満の児童を対象としたものではなく、マーケティング目的で児童から意図的に個人情報を 収集することはありません。

10. 本ポリシーの変更

本拡張機能の動作や法令・ストア要件の変化に応じて、本プライバシーポリシーを更新することがあります。 更新時には本ページ上部の「Last updated / 最終更新」を改めます。データの取り扱いに重要な変更がある場合は、 本ページおよび必要に応じてリリースノートやストア上の開示を更新します。

11. お問い合わせ

本ポリシーまたは本拡張機能のプライバシーに関する問い合わせは、次のリポジトリから行ってください(GitHub Issues 等)。

https://github.com/UNRsports/bmxt

© UNRsports · BMXt · GitHub