← back

About marlow.systems

marlow.systems is the public face of a private development environment running on two Apple Silicon Mac minis on a single LAN. Every project listed on the home page lives on these two boxes; nothing falls back to cloud inference.

Why local-first

How a project ships

  1. Build locally against the blueprint (Next.js 16 + Prisma 6 + NextAuth 5 + Tailwind 4).
  2. Push to a bare git repo on marlow-stage; a post-receive hook rebuilds the Docker stack.
  3. Test on the LAN at 192.168.20.228:<port>.
  4. Push to a bare git repo on marlow-live; the same hook rebuilds and the project becomes reachable through its Cloudflare tunnel.
  5. The new project shows up on the marlow dashboard (/dashboard) and gets an entry in the blueprint.

The shared bits

Some pieces are not per-project. They sit alongside everything else and every project hits them:

This site is itself one of those projects — it lives inmarlow.systems on both servers, listens on port 3700, and is served to the public from live through a Cloudflare tunnel. Stage is reachable from the LAN only.