01
Ship daily
A deploy a day, even if it's tiny. You see motion every morning. If a week goes quiet, fire me.
About
I'm Greg. I shipped my first SaaS on Bubble in 2021, hit a ceiling about 11 months in, and spent six painful weeks rebuilding it in Next.js + Postgres. That second version is still running today — same product, 10× cheaper to run, no more Bubble app freezing on Friday nights.
Bubble to Code exists because I've been on both sides of that migration. I know exactly which workflows are easy to port, which ones hide a week of work, and which ones nobody should rebuild — they should be deleted and replaced with something simpler. Agencies don't tell you that, because they bill hourly.
Now I do it with Claude Codein the loop — Anthropic's coding agent, the same one running your free analysis. Roughly half the time of a traditional agency, with a real human (me) writing the actual code, reviewing every PR, and accountable to one inbox.
If you want to talk to a vendor first, I'm happy to be it. If you hate vendors, the free 10-minute report tells you everything I'd say on a call — without me needing to dial in.
How I work
01
A deploy a day, even if it's tiny. You see motion every morning. If a week goes quiet, fire me.
02
If a Bubble workflow already does its job, we keep the data model and re-implement it identically. Rewrites where they add value, not where they look pretty.
03
Critical paths (auth, billing, webhooks) have real integration tests against a real Postgres before I call them done. No silent 'works on my machine'.
04
GitHub org transferred to you on day one. I push commits, you own them. Walk away anytime — code stays.
05
I'm the engineer AND the PM AND the support email. No account-handoff theatre. You text me, I reply.
06
No 6-figure 'discovery' phases. No 47-page SOWs. We scope the slice, ship it, then decide on the next slice.
Receipts
Anonymized — clients prefer not to be poached. Real numbers, real stacks.
Marketplace
Internal CRM
Vertical SaaS
When you become a customer, I’ll ask for permission to add yours here too — with whatever attribution you’re comfortable with.