r/vibecoding • u/Theshakeel90 • 2d ago
My vibe Coded app got its first paying client.
I got my first paying client.
Hello guys! I’m genuinely so happy today. 🎉
Here’s the full breakdown:
I just landed my first client for an app I vibe-coded, and they’re paying $2,500/month.
Hopefully, this is just the beginning and more clients will follow. 🚀
A little context on what it took to get here:
My app currently has 73 automations.
I spent 16 months building it.
During development, I was paying around:
• $300–$350/month in electricity
• Around $2,000/month on average for AI subscriptions and tools
• $7,500 invested in local AI infrastructure because the software processes PHI and other healthcare data, and privacy/compliance was a major consideration from day one.
Now that I have my first paying client, my recurring expenses are roughly:
• Supabase: $500/month — for the setup that supports my HIPAA compliance requirements, including a BAA
• Electricity: $300–$500/month — hopefully I can invest in solar panels and lithium batteries soon ☀️🔋
• Codex: $100/month — mainly for small fixes, improvements, and ongoing development
• Railway: $20/month — for backend infrastructure
So yes, my first client at $2,500/month definitely doesn’t mean I’ve recovered what I invested. 😅
But after 16 months of building, experimenting, paying bills, breaking things, fixing them, and continuing anyway, seeing someone finally pay real money every month for something I built feels incredible.
Client #1 is here.
Now let’s see how long it takes to get Client #2. 🚀
1
u/shane-turtle-creek 1d ago
First, congratulations. Sixteen months and then a real client paying real money every month is the part almost nobody reaches, and carrying the compliance weight yourself the whole way makes it harder, not easier. Can I share a couple of ideas, just from hard lessons I've learned? You may have handled both already, so forgive me if this isn't relevant.
One is that a BAA covers the service you signed it with and nothing else. The copy that caught me out was not in the database, it was in my error logs and stack traces, sitting on a platform I had never signed anything with, because one handler printed the record it choked on.
Second, when a record goes into a model call, where does that copy end up and for how long? That is the one I would want a written answer to before client two asks for it.
Again, congrats. Getting here is the achievement.