← JLPT N5 home

Privacy

This app does not collect, transmit, or store any personal data on a remote server.

What we do NOT do

What stays on your device

All learning state - answers you've given, items you've marked known, your study streak, test results, settings - is held only in your browser's localStorage, namespaced under jlpt-n5-tutor:*. It never leaves your device.

You can:

Audio

Audio assets (MP3 files for grammar examples, listening drills, reading passages) are static files served from the same origin. They are not streamed from a third party.

Hosting (what GitHub may log)

This site is hosted on GitHub Pages (github.io domain). When your browser fetches a page or asset from this site, GitHub's servers receive the standard HTTP request information that any web server receives:

This information is processed and may be retained by GitHub on their servers, governed by GitHub's Privacy Statement — not by us. We (the app authors) do not see, log, or have access to that data.

For GDPR purposes (Articles 13/14 information-obligation), this means:

If this hosting-layer data flow is unacceptable for your use case, you can self-host the app (it ships as static files in this repository — see docs/SELF-HOST.md). Self-hosted instances eliminate the GitHub hosting layer entirely; the only logs would be whatever your chosen host produces.

Independently verifiable

Open the browser's Network tab and watch a session. You will see only same-origin requests for the assets the app needs to run (HTML, CSS, JS, JSON, fonts, MP3s, SVGs). No third-party hosts, no analytics endpoints, no tracking pixels. The build does not inject analytics or trackers post-deploy.

Updates

If this app's privacy posture ever changes, the change will be documented in the CHANGELOG.md and announced on the home page before it ships.


Last updated: 2026-05-11 (legal-vetting F-9 — added Hosting section disclosing GitHub Pages server-side IP logging per GDPR Art 13/14 information-obligation).