Privacy policy
What Semicolony collects, what Google Analytics and Google AdSense do on the site, which cookies can be set, and how to switch them off.
Last updated .
Summary
You do not need an account to use Semicolony, and nothing you type into a simulator is sent to us. The site uses Google Analytics to count visits. Ads are switched off at the moment, so no ad code loads and no advertising cookies are set. If you block either, the site still works.
What we collect about you
Nothing that identifies you. The site has no sign-up, so it never asks for a name, an email address or payment details. Simulators run in your browser, and what you enter into them stays there.
If you email us, we have your email address and whatever you wrote, and use them only to reply.
Analytics
The site uses Google Analytics 4 (measurement ID G-SRYQD84CR7) to count visits. It loads only after you interact with a page by scrolling, tapping, clicking or pressing a key, so a page you open and close without touching is not counted. Google Analytics 4 does not log or store IP addresses.
It records the page you visited, where you came from, your browser, your approximate country, time on the page and how far you scrolled. It does not record anything you type. We use the reports to decide which pages to improve, and we do not sell or share the data.
To opt out, use a content blocker such as uBlock Origin, or open your browser’s console on this site and run localStorage.setItem('gdprConsent', 'false'). With that set, neither analytics nor ads load. Run localStorage.removeItem('gdprConsent') to undo it.
Advertising
Current status: Ads are switched off at the moment, so no ad code loads and no advertising cookies are set.
When ads are on, they come from Google AdSense. Third-party vendors, including Google, use cookies to serve ads based on your earlier visits to this site and to other sites. Google’s advertising cookies let Google and its partners show you ads based on those visits.
You can turn off personalised ads in Google’s Ads Settings, or opt out of many third-party vendors at aboutads.info. Google explains how it uses data from sites like this one in How Google uses information from sites or apps that use our services.
Visitors in the European Economic Area, the UK and Switzerland are shown Google’s consent message before any advertising cookie is set, and can change their choice later from the same message.
Cookies
From Semicolony: none.
From Google Analytics: once it loads, it sets its measurement cookies (_ga and _ga_*). A content blocker or the opt-out above prevents them.
From advertising: none while ads are switched off.
What is stored in your browser
A few things are saved in your browser’s local storage for semicolony.dev: your light or dark theme, which pages you have read (shown on the progress page), the roadmap topics you have marked as done, and the analytics opt-out if you set it. These never leave your device, and clearing the site’s data in your browser removes them.
Other third-party requests
Fonts are served from semicolony.dev itself, not from Google Fonts or another font service. The only third-party requests are Google Analytics and, when ads are on, Google AdSense.
Search engines and AI crawlers
The site’s robots.txt allows all crawlers, including those used to train or run AI models. The content is published under CC BY-SA 4.0, as the terms explain, and that licence applies to any reuse.
Security
The site is static and served only over HTTPS. There is no server-side code that handles what you enter, because there is no server-side code at all.
Children
Semicolony is educational material suitable for any age. We do not knowingly collect personal information from anyone, including children under 13. Parents or guardians with a question can get in touch.
Changes to this policy
When this policy changes, the date at the top changes too, and changes to what data is handled are noted here for at least a year.
- 11 October 2026. Reworded throughout for clarity, corrected the description of IP addresses in Google Analytics 4, and listed what is kept in local storage. No change to what data is handled.
- 9 October 2026. Analytics loads only after you interact with a page. The
gdprConsentopt-out works and also blocks ads. Fonts are self-hosted. The advertising section describes Google AdSense, for when ads are switched on. Added a contact page.
Questions
Email hello@semicolony.dev with “Privacy” in the subject, or see the contact page.