My AI side projects this year:
◆ llamacoder.io: 1.5M users
◆ blinkshot.io: 1.4M users
◆ llamatutor.io: 146k users
◆ llamaOCR.com: 91k users
Here's my full process for building AI apps:
1. Ideation – Get inspired on X, Reddit, Product Hunt, newsletters, YC sites. Keep a list of good ideas & pick one that I'm most excited about.
2. Naming – Come up with a good name for the project – can use tools like domainsGPT to do this.
3. Design – Think through how the app will work and how many screens it will have. Can be a rough sketch, Figma, or tools like v0/bolt/lovable.
4. Building – Make the simplest possible working version – ideally 1 API endpoint working end to end
4. Auth/limits – See if I wanna add auth, rate limit by IP address, add bring your own key, ect depending on the app
5. Prep for launch – Write a nice README, get an OG image for the app, get a nice domain, add analytics
6. Launch – Draft LinkedIn/X posts, make the code open source, & announce it. Keep an eye out for any bugs to fix on socials.
Overall, my philosophy is to try to keep these projects as simple as possible, with a single API call, and focus on building a really nice UI that impresses users. That + making it free & open source are a big part of why I think my apps do well.
Also, by keeping these apps as simple as possible, you spend less time on them and if they flop, you can just move on to the next one. Only double down after you see traction.