Nothing leaves the tab
unless you ask.
Semicolony runs in your browser. There is no account, no API key, and nothing you paste is transmitted to any server we control. This page exists because the policy must be in writing, not because the policy is complicated.
About you, personally — nothing.
We do not collect names, email addresses, phone numbers, IP addresses linked to identity, locations, payment details, biometric data, or any other personal information. The site does not require an account.
Every tool — JSON formatter, regex tester, password generator, certificate parser, simulator state — runs entirely in your browser. The bytes you paste into a textarea remain in that textarea. They are not posted to a server, queued in a buffer, or sent through analytics.
Google Analytics, in aggregate.
Semicolony loads Google Analytics 4 (measurement ID G-SRYQD84CR7) on every page. The configuration uses anonymize_ip, so your IP address is truncated before storage and never persisted in full. We use the resulting reports to decide which pages to expand, which simulators to fix, and which guides go unread — editorial work, nothing more.
What GA records: page path, referrer, browser, coarse country (city is suppressed by IP anonymisation), session duration, scroll depth. What it does not record: form input, the contents of any tool, the data you paste, or any text inside an <input>. We do not run any of GA's Enhanced Measurement features that would capture form submissions.
The data lives in Google Analytics under our property and is never sold or shared with any third party we have a relationship with.
To opt out: install a content blocker such as uBlock Origin (the default rule lists block GA), or set localStorage.setItem('gdprConsent', 'false') in your browser console — the latter will be respected once a future update wires it to the script.
No ads, right now.
Semicolony currently shows no advertising. No ad network is loaded, no ad slots render, and no advertising cookies are set. The only third-party requests on a normal page are Google Analytics (above) and Google Fonts (below).
If we add advertising in future — Google AdSense is the likely choice — we will update this section first and document exactly what loads and what it collects. For visitors in the EEA, the UK, and Switzerland, a Google-managed consent prompt would appear before any advertising cookie is set. Either way, the site stays free of paywalls, signup walls, autoplay, popovers, and interstitials — funding, never gating.
Local storage, by your hand.
A handful of tools save preferences locally — your chosen indentation width, the regex flags you used last time, a draft for a long-form generator. These values live in the browser's localStorage for the semicolony.dev origin and never leave your device.
You can clear them at any time via your browser's site-data tools. No copy of these preferences exists anywhere else.
Fonts, and only fonts.
The Study Hall design loads four typefaces — Fraunces, Inter, Instrument Serif, and IBM Plex Mono — from Google Fonts (fonts.googleapis.com and fonts.gstatic.com). Google's font servers receive the request as part of normal HTTP loading; per Google's documented policy this request does not set cookies and is not used for advertising.
If your browser blocks Google Fonts (privacy extensions sometimes do), the page falls back to system fonts and remains fully functional. No other third-party request is made from any page without a clear indication in the interface.
Welcome to crawl and train.
Semicolony's content is intentionally open. The robots.txt allows all crawlers, including AI training and inference bots (GPTBot, anthropic-ai, Google-Extended, CCBot, Perplexity, and the rest). The content here is CC BY-SA 4.0; if you train on it, that licence applies.
First-party: minimal. Advertising: none, today.
First-party. Semicolony sets no cookies of its own; preferences (regex flags, indentation widths, theme choice) live in browser localStorage, which is never sent in any HTTP request and never reaches a server. Google Analytics may set its standard first-party measurement cookie (_ga); a content blocker such as uBlock Origin stops it.
Advertising. With ads currently off, no advertising cookies are set at all. If we add advertising later, any cookies it sets will be documented here and — in the EEA, UK, and Switzerland — gated behind a consent prompt before being set.
If we ever add a first-party cookie of our own — say, a CSRF token for a future authenticated feature — this section will be updated and the change dated below.
HTTPS, signed assets, no eval.
The site is served over HTTPS only. Static assets are content-hashed and immutable; the build pipeline does not execute user input. There is no server-side execution of the data you paste — there is no server-side execution of anything, because the site is fully static.
Suitable for any age.
Semicolony is reference and educational material. We do not knowingly collect personal information from anyone, including users under 13. If you are a parent or guardian and have a question, the contact route on the About page reaches us.
Material changes will be dated.
This policy may be updated from time to time. The "last updated" date at the top of the page reflects the most recent revision. Material changes — anything that would affect what data we handle or how — will be summarised in a brief note retained at the bottom of this page for at least one year.
Privacy questions.
Questions, corrections, or removal requests are welcome. The About page lists the canonical contact route. Reasonable requests are answered; opaque ones are clarified before being acted on.