Privacy

Observe the wait. Never the work.

AIterval's listening library and learning progress remain local. The submitted product does not send learning content to OpenAI.

What the extension observes

On ChatGPT, Claude, and Gemini, AIterval observes generation-state UI signals such as accessible labels, busy states, and stop-generation controls. This tells the extension whether generation appears to be idle, active, or completed.

What it never collects

The extension does not read, store, transmit, or log prompt text, AI response text, conversation content, page history, analytics identifiers, advertising identifiers, or hidden telemetry.

What stays in your browser

Settings, sprint progress, answers, review schedules, session history, and aggregate recovered time live in extension storage. History is capped at 500 detailed sessions while aggregate totals are preserved. All 132 pre-authored exercises work without an API key.

No runtime content generation

Runtime AI exercise generation is not part of the submitted product. AIterval uses its bundled, original exercise library and does not require an OpenAI API key or send lecture material to a generation service.

Your controls

The dashboard can export validated JSON, import a previously exported local backup, and delete all local data after explicit confirmation. Imported files are schema-validated before any write.

Permissions

Storage saves learning data. Access to the three supported AI hosts enables wait-state detection. Active Tab and Scripting allow a user-initiated manual sprint. Context Menus provides a manual start command. No remote executable code is used.

AIterval は生成状態を示す画面上のシグナルだけを観察し、プロンプトや回答本文を収集しません。提出版は132問の内蔵問題だけを使い、OpenAI APIキーや実行時の問題生成を必要としません。学習データはローカルに保存され、いつでも書き出し・削除できます。