How it started
The honest origin: I was already running an OpenClaw agent on an EC2 box that hosted one of my own projects on the same instance. Repo and agent both lived there, and I was driving the agent from Discord on my phone — chat in, code out, deploy in place. It was way faster than opening my laptop for small changes.
That setup was painful to wire up though. So I built VibeKit — same workflow, zero setup, no DevOps, repo and agent on the same container automatically. iOS app instead of Discord.
What I'm working on
VibeKit is the answer to a question I kept hitting: why do AI coding tools forget you the moment you close the tab? Why does every agent start each session from scratch? Why are the "AI app builders" so hostile to developers — sandboxed previews, no exportable code, mystery pricing?
VibeKit is built around the opposite assumptions. Every app you create gets a persistent agent that runs in its own container, a real GitHub repo under your account, a live domain at yourapp.vibekit.bot, and BYOK pricing so you can use your own Claude or OpenAI key with no markup. The iOS app is a remote — the agent itself lives on the server, so closing your phone doesn't stop the work.
On the podcast
I went on the Still Human Studio podcast to walk through how VibeKit works — persistent agents, BYOK, and building agentic systems. The clip below jumps straight to the live VibeKit demo (Episode 3, 42:50).
Background
Software engineer and product builder, based in Encinitas, CA. BS Computer Science from the University of Vermont. I've built across consumer, DeFi, and developer tooling — past work includes Neglect, Rentsway, and Pare Movement. Currently Head of Product at Ethoswarm alongside VibeKit.
On VibeKit specifically I write Swift for the iOS side, TypeScript on the backend, and a lot of bash glue holding the agent infrastructure together. I do my own DevOps because I'm one person and the agent needs to run 24/7.
What I write about
- Architecture deep-dives on the AI coding agent stack — with real numbers, not vendor-friendly approximations.
- Opinionated takes on category consensus where I think it's wrong (most "AI agents" aren't agents; most "BYOK" isn't actually free).
- Patterns I wish I'd known earlier —
AGENTS.mdfor persistent memory, BYOK auth flows, multi-tenant container hygiene.
Read posts at /blog. Most go up first to X.
Get in touch
The fastest way to reach me is DM on X.
About the VibeKit name
VibeKit is a hosted AI coding agent product at vibekit.bot — iOS app and web dashboard, both driving the same persistent agent in your app's container. The product is independently owned and built by me.
There is a separate, unrelated open-source repository named superagent-ai/vibekit on GitHub. VibeKit (this product, at vibekit.bot) is not affiliated with the superagent-ai/vibekit GitHub project, and the two are different software. If you searched for "VibeKit" and found the GitHub repo, that's a different tool with the same name.
VibeKit
Enter App