May 19, 2026

A landing page before a launch

forestlynk.com is live, even though the product isn't yet. A note on what's on it, and why we chose the shape we did.


The website went up today. The product is months from a public release. That sequence is on purpose.

At the root of forestlynk.com, a single page explains what we’re building and why. Below the page, a mailing list for anyone who wants a note when we get closer to opening. Off to the side, this dev blog.

The forestlynk.com landing page on the day it went up — hero copy on the left, branching diagram on the right with chronicle, DM canvas and constellation vignettes anchored to the root node.
The pre-launch landing page — mailing-list signup and a sketch of what's coming

Why a page before there’s anything to open

The domain had to be claimed, and a parked placeholder was always going to look worse than a real page. The mailing list lets anyone who finds us early put their hand up, so the people in the room on day one are the ones who already cared. And the dev blog exists because the product is taking shape in plain sight, and we’d rather write about it as we go than scramble for a narrative afterwards.

The shape we chose

A few static pages and a markdown content collection for posts. No frameworks at runtime, no servers we operate, no database on the website side. The dev blog you’re reading is a folder of markdown files committed to a git repo; the index is generated at build time. The whole thing is small enough to redeploy in seconds.

The DM canvas vignette on the right of the hero is the actual interactive design prototype — it breathes in real time. The chronicle vignette next to it is a hand-drawn React mock; real screenshots from the current build still have layout bugs we’d rather not apologise for. The constellation below is a real screenshot. A mixed surface, on purpose.

The product, when it ships

A separate post.


← All posts