Page

About

A studio that ships the boring parts

Northline Studio is a small product studio. We take a company’s first public site seriously: the landing page has to look like it belongs to them, the blog has to be writable by the people who actually know the work, and nobody should SSH into a server to change a sentence.

This starter is the kit we clone for a new client.

  • Cloudflare for hosting and the domain
  • Convex for drafts, schedules, and the live-content signal
  • SvelteKit for a fast static public site and a client-only admin

If you are reading this on a fresh clone, open /admin, sign in with the development password, and replace every word.

How a new site goes live

  1. Answer the create-site questionnaire (or edit site.config.ts).
  2. Create a Convex project (bunx convex dev).
  3. Put the deploy on Cloudflare Workers.
  4. Register the domain in Cloudflare and attach it to the Worker.
  5. Paste the Workers Builds deploy hook into Convex as CLOUDFLARE_DEPLOY_HOOK_URL.

Publishing from the dashboard then rebuilds the static site. Open tabs notice the new revision and offer a refresh.