What we collect
the runtime is a static learning site. We do not require accounts or collect names, emails, or payment information to read lessons.
If you accept analytics cookies, we collect anonymous usage data through Google Firebase Analytics, including:
- Pages visited and time spent on the site
- Approximate location (country/region derived from IP)
- Device type, browser, and operating system
- Referring site or campaign (if any)
We also store your theme preference (classic vs modern layout) in your browser's local storage. That setting stays on your device and is not sent to our servers.
Cookies and local storage
Analytics cookies are only set after you click accept on the cookie banner. If you click reject, we do not initialize Firebase Analytics.
Your consent choice is stored in local storage under the key
runtime-analytics-consent so we do not ask again on every visit.
You can clear this at any time through your browser settings, which will show the banner again.
How we use data
Analytics data helps us understand which lessons are used, where people drop off, and whether the site works across browsers and devices. We use it only to improve content and reliability — not for advertising or selling data to third parties.
Third-party services
Firebase Analytics is provided by Google. Data is processed according to Google's Firebase privacy documentation and the Google Privacy Policy.
The site is hosted on Firebase Hosting. Fonts and icons are loaded from Google Fonts and jsDelivr CDN; those providers may log standard request metadata when your browser fetches assets.
Data retention
Firebase Analytics retention is configured in the Firebase console (default is 14 months). We do not maintain a separate analytics database beyond what Firebase provides.
Your choices
- Reject analytics cookies on first visit, or clear site data later to reset your choice
- Use a browser or extension that blocks analytics scripts
- Opt out of Google Analytics across sites via the Google Analytics Opt-out Browser Add-on
Children
the runtime is intended for learners studying programming. We do not knowingly collect personal information from children under 13.
Changes
We may update this policy when we add features or change how data is handled. The "last updated" date at the top will change when we do.
Contact
Questions about this policy can be sent to the site maintainers through the project repository or issue tracker linked from the site.