progress update

The paid community moved off someone else's server

The Standard, the one paid thing I sell at $79 a month or $790 a year, used to lean on someone else’s platform for the parts that needed a server: discussion threads, member accounts, the collaborator model that decided who could see what. This week that moved onto infrastructure I run myself.

The reason wasn’t cost. It was control. A platform I don’t own can change its rules, its pricing, or its existence out from under a paying member, and I’d find out the same time they did. Running it myself means the only thing that can break it is a decision I made.

The rebuild is a Cloudflare Worker. Member accounts, the request board, the monthly vote on what gets built next, all of it lives there now instead of borrowed inside someone else’s product. One detail mattered more than the rest while building it: a Stripe checkout session is a one-time thing, not a reusable login. Treat it like a permanent password and a cancelled member can walk back in forever. Treat it like what it actually is, a single-use ticket that gets burned the moment it’s used, and that door closes the way it’s supposed to.

Nothing about what members get changed. What changed is who can take it away, and the answer is now nobody but me.

> I send a short AI report every week. What shipped, what matters if you build with AI.

Subscribe free →