Tweet Fast

Write Viral Tweets in Seconds

Visit Website
October 12, 2024 How I Built a SaaS MVP in 14 Days Using AI (A Non-Programmer's Guide)

Let me share the exact process I used to go from zero coding knowledge to a functioning Tweet Fast that's now making $266 MRR. This isn't a "crushing it" story - it's a practical guide for anyone who wants to build but doesn't know how to code.

1. Starting With a Real Pain Point

My problem was embarrassingly simple: I couldn't write good tweets. Here's one of my actual attempts:

one thing i've been trying to do more, is to simplify my notification, allowing me to focus more, havign less, discord messages, less dms, less things to think about, and just focus on what's actually important, and do a digital detox

needed something to fix my terrible writing. That's it. No market research, no TAM analysis - just trying to solve my own problem.

2. Using Claude as a Technical Co-Founder

Here's my actual process with Claude:

  1. First conversation:

    the prompt:

    Me: "I need to build a tweet improvement tool. Where do I start? ask me as many questions as possible for us to get it."

Key learning: Claude works better when you:

  • Ask for code in small, specific chunks

  • Explain what you're trying to achieve, not just what you want to build

  • Tell it when its suggestions don't work

3. The Boilerplate Shortcut

I used shipfast with these additions:

  • with shadcn

  • supabase for authentication (saved weeks of work)

  • Vercel for deployment (more on this later)

Controversial opinion: Don't waste time setting up your own configuration. Use a boilerplate and focus on your actual problem.

4. Avoiding Database Headaches

I hate databases. Really hate them. So I made some unconventional choices:

  1. Started with localStorage for MVP features

  2. Moved to Supabase when I needed real storage

  3. Asked claude for SQL Codes.

5. Cursor: The AI Pair Programmer

Cursor became my code review buddy. Here's how I used it:

  1. Copy paste code from claude

  2. Ask Cursor to implement it

  3. Learn from the suggestions

Deploying Without DevOps Knowledge

Vercel saved me here. My deployment process:

  1. Push to GitHub

  2. Connect to Vercel

  3. That's it

No seriously, that's it. No configuration, no server setup, no DevOps learning curve.

The Real Timeline

Day 1-3:

  • Spend learning and training a model



    Day 4-7:

  • Added tweet improvement logic

  • Fought with API routes

Day 8-11:

  • Implemented authentication

  • Added basic user preferences

  • Fixed countless bugs

Day 12-14:

  • Added payment integration

  • Fixed more bugs

  • Launched

What Actually Mattered

  1. Building for a problem I personally had

  2. Using AI tools to learn while building

  3. Not getting stuck on technical perfection

  4. Launching before it was "ready"

What I Would Do Differently

  1. Start with a database instead of localStorage (caused refactoring pain)

  2. Learn TypeScript from the start (catching errors early > fixing them later)

  3. Write tests earlier (found so many bugs after launch) for example, supabase magic link doesn't work on mobile, so I had to implement a token system.

Current State

  • $266 MRR after 7 days

  • Codebase is far from perfect

  • But it solves a real problem people will pay for

For other non-technical founders: You don't need to become an expert programmer. You need to learn just enough to build a solution to a problem you understand deeply.

PS: I'm working on perfecting the code now, and I have a friend that is a dev, helping out.

Comment

July 29, 2024 Finding My Product Idea in My Own Limitations

Sometimes the best product ideas come from staring at your own shortcomings in the mirror.

I had big plans to build in public on Twitter. Share my journey. Connect with other makers. One small problem: I'm a horrible writer. English isn't my first language, and my attempts at engaging tweets looked like stream-of-consciousness rambles with a healthy sprinkling of typos.

The irony wasn't lost on me. I wanted to build in public, but I couldn't write in public. Every time I drafted a tweet, it felt like trying to tell a joke in a language I barely spoke. The punchline was there in my head, but the delivery? Let's just say engagement wasn't going to be my problem because no one would make it past the first line.

That's when it hit me. I wasn't alone in this. There's an entire ocean of builders, makers, and founders who have brilliant ideas trapped in their heads but struggle to communicate them effectively on Twitter. Some because English isn't their first language. Others because they're engineers who speak in code better than copy. And some who just never learned the art of engaging an audience in 280 characters.

So I decided to solve my own problem. Instead of learning to be a better writer (which could take years), I'd build a tool to bridge the gap between my messy thoughts and clear, engaging tweets. TweetFast wasn't born from market research or competitive analysis. It was born from the frustration of staring at a blank tweet box, knowing exactly what I wanted to say but not how to say it.

The real plot twist? I got so absorbed in building this tool to help me build in public that I haven't even started my building-in-public journey yet. TweetFast has consumed all my time. But that's exactly why I believe in it. I'm not just building a product; I'm building the bridge I need to cross to reach my larger goals.

This week, I'm finally starting to build in public. And yes, I'll be using my own tool to do it. Because if it can help someone who writes as poorly as I do craft decent tweets, it can probably help anyone.

The lesson here isn't about finding a gap in the market. It's about being honest enough with yourself to recognize your own limitations, and ambitious enough to believe they're worth solving. Sometimes the best product ideas aren't about what you're good at - they're about what you wish you were good at.

Comment

About

I Used to write super horrible tweets, and English is not my primary language. I Always wanted to build in public and grow an audience, but making sure my ideas would hook the reader or be clear was always hard.