26 July 2026
Building Forge in the open
I started Forge because I was tired of the same trade-off every time I shipped a UI: pull in a component library and fight its abstractions, or build it myself and eat the time cost. Forge UI is my answer - components you configure visually in a playground, then install with one command. `npx @forgelabs-studio/ui add button` drops the component and its CSS straight into your repo. No runtime package. No lock-in. You own the file the moment it lands.
There are 40 components in there now - buttons, tables, charts, a morphing blob, an accordion, a full pagination set. All MIT licensed. All designed to be edited like any other file in your codebase, not extended through some abstraction layer three levels removed from the actual DOM.
Alongside forge.ui I built forge.motion (14 animation presets) and forge.inspect, which is the one that's actually a product - a paid SaaS tool with freemium pricing, rate limiting, and multi-page scanning.
Here's the honest part: forge.ascii, a tool I shipped a month ago and pushed hard through every channel I had, has zero paying users. A couple of visits a day. That's not a failure story I'm hiding - it's the actual shape of building things nobody asked for yet, and it's why Forge as a whole has shifted from "let's launch five products" to "this is a portfolio and code-quality showcase first, product line second." Knowing when to stop pushing a distribution effort that isn't converting is its own skill, and it's one I had to actually use, not just have an opinion about.