Privacy Policy for jp343 Track Your Japanese Immersion

Last updated: April 8, 2026

This privacy policy applies exclusively to the browser extension "jp343 Track Your Japanese Immersion" (hereinafter "the Extension") available for Chrome, Edge, and Firefox. For the privacy policy of the jp343.com website, please see our Website Privacy Policy.

1. Overview

The Extension automatically tracks your immersion time on Japanese-language streaming platforms. It is designed with privacy in mind: all tracking data is stored locally in your browser by default. Server synchronization only occurs if you create an optional free account on jp343.com.

The Extension is completely optional and works independently of the jp343.com website. Installing the Extension constitutes consent to the data processing described in this policy.

2. Controller

The controller responsible for data processing through this Extension is:

Christian Wegermann
c/o IP-Management #5553
Ludwig-Erhard-Str. 18
20459 Hamburg
Germany

Email: info@jp343.com

3. Data Categories (Chrome Web Store Disclosure)

In accordance with Chrome Web Store requirements, the Extension accesses the following data categories:

  • Web Browsing History: The Extension detects which URLs you visit on supported streaming platforms (YouTube, Netflix, Crunchyroll, Prime Video, Disney+, Spotify, and CI Japanese) to determine if a video or audio is playing. Only watch/listen page URLs on these specific platforms are processed. Your general browsing history is never accessed or stored.
  • Website Content: The Extension reads video titles, channel names, series/episode information, and thumbnail image URLs from the DOM of supported streaming platforms to display session details in your tracking dashboard. No other page content is read or stored.

This data is not sold to third parties, not used for purposes unrelated to the Extension's core functionality, and not used for creditworthiness or lending purposes.

The use of information received from Google APIs will adhere to the Chrome Web Store User Data Policy, including the Limited Use requirements.

4. Data We Collect

4.1 Automatic Tracking Data

When you watch videos or listen to audio on supported streaming platforms, the Extension collects the following data locally in your browser:

  • Video/Audio title: Extracted from the page
  • Content URL: The URL of the video or audio being played
  • Content ID: Platform-specific identifier (e.g., YouTube video ID, Netflix title ID)
  • Playback duration: Precise tracking of active playback time (excluding ads and pauses)
  • Platform: Which streaming service (YouTube, Netflix, Crunchyroll, Prime Video, Disney+, Spotify, CI Japanese)
  • Activity type: Whether you are watching, listening, reading, or speaking
  • Channel/Series information:
    • YouTube: Channel ID, channel name, channel URL
    • Netflix, Crunchyroll, Prime Video, Disney+: Series name, season/episode number
    • Spotify: Artist/show name, track/episode title
  • Thumbnail/Cover URL: Link to the video thumbnail or cover art image (from platform CDN servers; the image itself is not stored)
  • Ad status: Whether an advertisement is currently playing (ads are not tracked)
  • Tab ID: Internal browser tab identifier (used to detect tab close events)
  • Session ID: Locally generated UUID to identify individual tracking sessions

4.2 Manual Tracking Data

The Extension allows you to manually start tracking on any website (not limited to supported streaming platforms). When using manual tracking, the Extension collects:

  • Page title and URL of the website you are tracking
  • Playback duration
  • Activity type you select (watching, listening, reading, or speaking)

4.3 Account Data (Optional)

If you choose to log in or register for a jp343.com account within the Extension, the following authentication data is stored locally:

  • User ID, authentication token, display name

Account registration and login data processing is covered by the jp343.com Website Privacy Policy.

4.4 Data We Do Not Collect

The Extension does not collect:

  • Passwords or form inputs on any website
  • General browsing history outside of supported streaming platforms
  • Search queries
  • Actual video or audio content
  • Playback seek positions or timestamps beyond duration
  • Cookies from any website
  • Data from non-supported pages unless you explicitly start manual tracking

5. How We Store Your Data

5.1 Local Storage (chrome.storage.local)

All Extension data is stored in chrome.storage.local, a browser-internal storage mechanism that keeps data on your device. The following data is stored:

  • Tracking entries: Completed sessions with all data described in Section 4
  • Active session: Currently running tracking session (for crash recovery)
  • User state: Authentication state for logged-in users (user ID, session token)
  • Settings: Your preferences (on/off, enabled platforms, blocked channels, Spotify content type filters)
  • Statistics: Aggregated daily/total minutes and streak data
  • Display name: Your account display name (if logged in)
  • Activity preferences: Per-website activity type preferences for manual tracking

5.2 Data Retention

  • Local data: Stored indefinitely until you delete it manually or uninstall the Extension. Uninstalling the Extension permanently removes all Extension data from your browser.
  • Synchronized data: If you have a jp343.com account and data has been synchronized, it is stored on our servers as long as your account exists. After account deletion, all data is removed within 30 days.
  • Local statistics: Daily minute totals are retained for the last 90 days, then automatically pruned.

6. Browser Permissions

The Extension requires the following browser permissions:

  • storage: To save tracking data, settings, and session state locally in your browser
  • tabs: To detect when a video tab is closed (auto-saves the session) and to read the current tab URL for tracking
  • alarms: To periodically save the active session (every 5 minutes) for crash recovery, and to retry failed synchronizations
  • Host permissions for youtube.com, netflix.com, crunchyroll.com, primevideo.com, amazon.com/.de/.co.jp/.com.br, disneyplus.com, open.spotify.com, cijapanese.com: To inject content scripts that detect video and audio playback
  • Host permissions for jp343.com: To synchronize tracked data with your account and read your login status

7. Content Scripts (DOM Access)

The Extension injects content scripts on the following websites to detect and track video and audio playback:

  • YouTube: Reads video player state, video title, channel information, ad overlays, and thumbnail URLs
  • Netflix: Reads video player state, series/episode information, detects ads, and extracts thumbnail URLs
  • Crunchyroll: Reads video player state, series/episode information, and extracts thumbnails
  • Prime Video: Reads video player state, title information, detects ads, and extracts thumbnail URLs
  • Disney+: Reads video player state, title information, and detects ads
  • Spotify: Reads playback state, track/episode title, artist/show information, and cover art URLs
  • CI Japanese: Reads video player state and title information
  • jp343.com: Reads login status and authentication tokens to enable data synchronization

The Extension does not read passwords, form inputs, browsing history, or any data outside of the video/audio player context on the listed platforms.

8. Third-Party Connections

  • jp343.com: If you are logged in, tracking data and settings are synchronized via HTTPS POST requests exclusively to jp343.com (see Section 9). A news notification is fetched via GET request from jp343.com when the dashboard opens (no user data is sent).
  • Platform CDN servers: The Extension displays thumbnail and cover art images from platform CDN servers (e.g., img.youtube.com, Netflix, Crunchyroll, Prime Video, Disney+, Spotify). Your IP address is transmitted to these servers when images are displayed in the Extension dashboard.

The Extension does not use analytics services, advertising networks, error tracking services, or any other third-party connections beyond those listed above. Extension updates are delivered through the Chrome Web Store and Firefox Add-ons store.

9. Data Synchronization

No account is required to use the Extension. Without an account, all data stays exclusively in your browser and is never transmitted to any server.

If you log in to a jp343.com account, the following data is transmitted via encrypted HTTPS POST requests exclusively to jp343.com:

9.1 Tracking Data (per session)

  • Duration (in seconds), activity type (watching/listening/reading/speaking)
  • Project ID, project title, content URL
  • Channel/series ID, channel/series name, channel URL, video/episode title
  • Thumbnail URL, session ID, platform name
  • Source identifier (always "extension"), session start date
  • Authentication token (for user identification)

9.2 Settings Data

Your blocked channels list and Spotify content type preferences are synchronized bidirectionally with jp343.com when you are logged in, to ensure consistency across devices. The following data is transmitted:

  • Blocked channel entries (channel ID, channel name, channel URL, date of blocking)
  • Spotify content type preferences (music/podcast/audiobook)

9.3 When Synchronization Occurs

  • Automatically after each completed tracking session (if logged in)
  • When you change blocked channel or content type settings (if logged in)
  • Periodically for settings pull (every 5 minutes, if logged in)

Synchronization only occurs when you are actively logged in with a valid authentication token. Failed synchronizations are retried automatically.

10. Data Sharing

The Extension:

  • Does not sell your data to any third party
  • Does not share your data with advertisers, data brokers, or information resellers
  • Does not use your data for advertising or marketing purposes
  • Does not use your data for creditworthiness or lending determinations
  • Does not transfer your data to any party other than jp343.com (and only when you have an account)

11. Your Control

  • Disable tracking: Use the on/off toggle in the Extension popup to pause all tracking
  • Choose platforms: Enable or disable tracking for individual streaming platforms in settings
  • Block channels/titles: Block specific channels or titles on any platform from being tracked
  • Delete data: Delete individual or all tracking entries via the Extension dashboard
  • Uninstall: Removing the Extension permanently deletes all Extension data from your browser
  • Manual clearing: Access Extension data via browser developer tools (F12 → Application → Extension Storage)
  • Account deletion: If you have a jp343.com account, you can delete it and all associated server-side data via My Account → Delete Account

12. Data Security

  • All data synchronization uses encrypted HTTPS/TLS connections; session cookies are included for authentication with jp343.com
  • Authentication tokens are stored only in the browser's Extension storage, inaccessible to websites
  • CSRF protection via WordPress nonces on all server requests
  • The Extension's source code does not include any analytics, telemetry, or error reporting services
  • All assets (scripts, styles, images) are bundled locally within the Extension — no external scripts are loaded at runtime

13. Children's Privacy

This Extension is intended for general audiences interested in Japanese language learning. We do not knowingly collect personal information from children under the age of 13 (or the applicable age of digital consent in your jurisdiction). If you believe a child has provided personal information through this Extension, please contact us at info@jp343.com and we will promptly delete such data.

14. Your Rights

If you are located in the European Economic Area (EEA), you have the following rights under the General Data Protection Regulation (GDPR):

  • Access: You can view all locally stored Extension data via the Extension dashboard, or export your server-side data via My Account → Export Data
  • Rectification: You can edit or delete individual tracking entries
  • Erasure: You can delete all Extension data by uninstalling the Extension, or delete server-side data by deleting your jp343.com account
  • Data portability: Server-side data can be exported as a machine-readable JSON file
  • Withdrawal of consent: You can withdraw consent at any time by disabling or uninstalling the Extension

You also have the right to lodge a complaint with a data protection supervisory authority.

15. Legal Basis

Legal basis: Art. 6(1)(a) GDPR (consent). By installing and activating the Extension, you consent to the data processing described in this privacy policy. You can withdraw consent at any time by disabling or uninstalling the Extension.

If you create a jp343.com account and synchronize data, the additional legal basis is Art. 6(1)(b) GDPR (contract fulfillment — providing account services).

16. Changes to This Policy

We may update this privacy policy to reflect changes in the Extension's functionality or legal requirements. The current version is always available on this page with the "Last updated" date shown at the top. Material changes will be noted in the Extension's changelog.

17. Contact

If you have questions about this privacy policy or the Extension's data practices, please contact us:

Email: info@jp343.com