TS Quiz is a free educational app for learning TypeScript and React. We don't collect any personal data beyond what you voluntarily share via the contact form.
We use localStorage to remember your quiz progress, theme preference (light or dark) and language. Everything stays in your browser - none of it gets sent to our servers.
We use Google Analytics to understand how the site is being used. It collects anonymous data such as time on page, which pages you visit and a rough geographic location. This helps us improve the app. Google Analytics relies on cookies. You can read Google's full privacy policy at https://policies.google.com/privacy.
We use Hotjar to learn how people actually interact with the site. Hotjar can record heatmaps, anonymised session replays and surveys. The data helps us spot what's working and what isn't. More details: https://www.hotjar.com/legal/policies/privacy/.
We use LogRocket for session replay and front-end error reporting. It records a sanitised playback of your interactions (clicks, navigation, console errors) so we can debug issues. Sensitive form fields are masked by default. Replays are stored on LogRocket's servers — full policy: https://logrocket.com/privacy.
The contact form is powered by Formspree.io. When you send a message, your email and the content of the message are forwarded to Formspree, subject to their privacy policy.
You can wipe everything we keep in localStorage at any moment by clearing your browser storage. You can also block Google Analytics, Hotjar and LogRocket via your browser settings or extensions like uBlock Origin.