I build the things that don't exist yet — the game I've always wanted to play, the editor that doesn't treat AI as an afterthought, the tool that fixes the thing that should've never been broken.
No studio. No investors. No roadmap decks. Just a workstation in Sacramento and an unreasonable amount of unfinished business.
Stellar Forge is the long mission. LabelBridge shipped this morning. This is what solo looks like.
Six browser-based CSV formatters fixing the mismatch between POS systems and label printers. Built in one session. Ships with no backend, no account, no nonsense.
Access tool →Scene validation, asset dependency tracking, and build configuration tooling for Unity 6. Built because Unity's native tooling kept failing at scale.
Releasing soonThe game I've always wanted to play — a persistent open world built in Unity 6. Player-driven economy, faction warfare, emergent politics. 80+ design documents before a scene was opened.
Updates eventuallyA code editor built from scratch for AI-assisted development. Not a plugin. Not VS Code with a chatbot. A ground-up rethink where AI is the first-class citizen.
Not yetStellar Forge exists because no MMO has ever felt like the ones I spent years imagining. Star Wars Galaxies had the soul but lost it. EVE Online had the scale but not the ground. I stopped waiting.
PrismIDE exists because I spend every day working with AI and every existing editor treats it like a guest. That's the wrong architecture.
LabelBridge exists because I had a free Sunday and a specific frustration. Find the pain. Build the fix. Ship it.
Six tools, one afternoon. Square, Clover, QuickBooks, Shopify, Zebra. All browser-side. No backend. Went live this morning.
Unity 6 editor utility approaching release. Validation pass and documentation underway.
World systems, economy design, and faction mechanics locked. Beginning build phase.
Core editor architecture in design. Rust backend, TypeScript surface. AI layer built in, not bolted on.
Freelance, collaboration, or a solid idea — I read every message. Response time varies by coffee level.