RUNBOOK
How to use Sanity, essential account and support info.
You bring the visual design.
No wireframes! I design on-site.
We revise until you are happy.
Content migration and JavaScript connectors.
DNS configuration, automated tests and go live!
How to use Sanity, essential account and support info.
Reactive support - if the pipeline breaks I'll know.
Search metadata, site structure and existing content URLs.
Sanity integration and support.
Cloudflare hosting, security and monitoring.
Finished mobile and desktop layouts.
Fast page load, interactive components, and content you can edit.

Hosting and delivery

Source code, tests & builds

CMS

Lightweight Static Pages

Interactive Components
import {createClient} from '@sanity/client'
const client = createClient({
projectId: import.meta.env.PUBLIC_SANITY_PROJECT_ID,
dataset: 'production',
apiVersion: '2026-10-09',
useCdn: true,
})
const projects = await client.fetch(
'*[_type == "project"]'
)0 USD
hosting + annual domain renewal
The website essentials
The foundation
Free website hosting, plus your existing annual domain renewal.
0 USD
per month
A place to get started
TOML Collective
Probably sufficient for Collective while you learn how to use Sanity.
15 USD
per paid seat / month
Everything in Free, plus
TOML Journal
Consider later for Journal’s editorial workflow in Sanity.
Custom
pricing from Sanity
Everything in Growth, plus
Client content
For client content across platforms and coordinated, scheduled releases.
years developing
software
of those years
before GenAI
years as a full stack dev
at Novo Nordisk
Computer Science studies · University of Copenhagen
Novo Nordisk · Strict SOPs. Double-blinded trial data.
Modelled on Google’s engineering practice and GitHub’s guidance.
EUR 1,500