Type to search notes, tools, and pages...

Expats in Switzerland

Relocation platform for the international community

Role
Sole designer, engineer, operator
Launched
January 2025
Stack
TypeScript, Next.js, Cloudflare Workers, PostgreSQL
Expats in Switzerland interface

The problem

Professionals relocating to Switzerland needed a reliable, practical resource. The information existed, but it was scattered, and running a content platform the usual way meant a bill that grew with traffic.

I wanted near-zero operating cost, with dynamic features and lead capture, without a team to keep the lights on.

Architecture

Cheap primitives, on purpose

I started with a static site and moved it to a live platform only where the page needed to be dynamic. Cloudflare Workers handle the edges a static export cannot: forms, scheduled jobs, the bits that have to run when nobody is watching.

The rest stays boring. No Kubernetes. No multi-region story. If it needs routine hands-on work, it does not ship.

  • Static origin for the bulk of the pages
  • Workers and background jobs for dynamic features and lead capture
  • Cost treated as a design constraint, not an afterthought

Operating it

I keep the content and the runtime

There is no editorial team to hand this to. I write the guides, watch the workers, and pay the bill.

That is why the platform has to be cheap enough and quiet enough to leave for a week.

Advisory

Building something similar?

If you are designing tenancy, billing, or infrastructure you will have to live with, I do architecture reviews.

Start a conversation