1
0 Comments

From not knowing what VSCode was to 10 SaaS products in 25 days

Two months ago, I couldn't open Google. Literally — I didn't have a VPN and had never used one.

I was in debt, no technical background, no CS degree. I decided to try building with AI.

Here's what I shipped in 25 days:

  • TestimonialWall — social proof collection and display
  • LicenseKit — license key system for scripts
  • MailTrace — self-hosted email tracking pixel
  • StatusPulse — uptime monitoring
  • FeedbackBox — embedded feedback widget
  • WaitlistKit — waitlist management
  • ChangelogHQ — public changelog
  • InvoiceKit — invoicing and client management
  • LinkPage — link-in-bio with analytics
  • SimpleAffiliate — affiliate program management

Total infrastructure cost: ~$44/month (2 VPS servers + Claude + domains)

All running on 2 servers with Nginx + PM2. One domain hosts 8 products via subdomains.

What I learned:

  1. Shipping fast beats planning perfectly. I had products live before I fully understood what I built.
  2. Constraints force creativity. No money meant I learned to self-host everything.
  3. The hardest part isn't the code. It's showing up every day when nobody is watching.

I got hacked (cryptominer) 10 days in. Lost sleep, not data. Rebuilt the security layer and kept going.

Now selling source code for 3 of them on Gumroad. First dollar hasn't come yet — but the infrastructure is ready.

tinystrack.com

Happy to answer questions about any technical decisions or the process.

posted to Icon for group Building in Public
Building in Public
on April 6, 2026
Trending on Indie Hackers
I shipped a productivity SaaS in 30 days as a solo dev — here's what AI actually changed (and what it didn't) User Avatar 242 comments Never hire an SEO Agency for your Saas Startup User Avatar 106 comments A simple way to keep AI automations from making bad decisions User Avatar 71 comments Are indie makers actually bad customers? User Avatar 39 comments We automated our business vetting with OpenClaw User Avatar 37 comments I sent 10 cold DMs about failed Stripe payments. Here's what actually happened. User Avatar 33 comments