Overview
This privacy policy applies to the Yomi Sensei browser extension. The extension helps you track your Japanese reading level and discover comprehensible content. This policy explains what data the extension collects, how it is used, and how it is stored.
For the privacy policy covering the Yomi Sensei website, please see the website privacy policy.
Data We Collect
Account Information
When you create an account and log in, the extension processes your email address and password to authenticate with our server. Your password is sent directly to the Yomi Sensei API over HTTPS and is never stored locally by the extension.
Japanese Sentences
When you hold Shift and hover over Japanese text on any webpage, the extension captures the sentence under your cursor and the character position you hovered over. This data is:
- Buffered locally in your browser using Chrome's storage API.
- Periodically sent to the Yomi Sensei API (approximately every minute) to track your reading progress and estimate your reading level.
The extension only captures text when you actively hold the Shift key and hover — it does not passively read or record page content.
Authentication Tokens
The extension stores a JWT authentication token and a refresh token locally in Chrome storage to keep you logged in between sessions. These tokens are cleared when you log out.
Data We Do NOT Collect
- Browsing history or URLs — the extension does not record which websites you visit.
- Personal information beyond your email address.
- Page content — only the specific sentence you Shift+hover over is captured.
- Analytics or telemetry — the extension does not use any third-party analytics services.
How Your Data Is Used
- Sentences are analyzed to estimate your Japanese reading level and to recommend content appropriate to your proficiency.
- Account information is used solely for authentication.
Third-Party Services
The extension communicates only with the Yomi Sensei API. No data is shared with any other third-party services.
Data Storage and Security
- All communication between the extension and the API is encrypted using HTTPS.
- Authentication tokens are stored locally in Chrome's extension storage, which is isolated from web page access.
- Sentence data is buffered locally and removed from local storage after it is successfully sent to the server.
Data Retention
You can delete your account and associated data by contacting us. Logging out of the extension clears all locally stored tokens and buffered sentences.
Changes to This Policy
We may update this privacy policy from time to time. Changes will be reflected by updating the "Last updated" date above.
Contact
If you have questions about this privacy policy, please contact us at keanu@yomisensei.net.