Skip to content

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.

Source on GitHub →