Colophon
How this is made.
nsscode.com is two things: the front page for the iPhone apps Nikolaj Søgaard Simonsen makes in Copenhagen, and a lab of small tools and toys that run in the browser. Each app keeps its own pages on a subdomain, such as dbf.nsscode.com.
Rules
- Runs in the browser
- No server, no database, no accounts. Every experiment is pure client-side code.
- Nothing tracked
- No analytics, no cookies, no third-party requests. Fonts are served from this domain. The one exception is the archive of unchosen designs under /demo/, which loads Google Fonts.
- Nothing stored
- Except what stays in your own browser: the theme you picked, and your progress through Claude Code, from zero.
- One folder per thing
- An experiment is a folder in the repository. Listed ones appear on the shelf; unlisted ones only have a URL.
- Built on push
- Every push to main runs lint, types, unit tests, a build and an accessibility check over every page in both themes, then deploys.
Stack
- Astro
- Static pages, islands only where something is interactive.
- Svelte and React
- Whichever fits the experiment.
- Tailwind CSS 4
- Tokens in CSS, colours in oklch.
- Bricolage Grotesque, JetBrains Mono
- Self-hosted, variable.
- Playwright with axe
- Every page, both themes, on every deploy.
- GitHub Pages
- Hosting.