legal

Privacy policy

Last updated: May 29, 2026. This policy describes what data the runtime collects and how we use it.

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:

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

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.