Hi, I’m Iaroslav, aka @m_0_r_g_a_n_. Today I want to share my story of spending almost 4 months building an AI English Learning web app and getting ZERO paid users. It’s been an incredible journey… 😅
I think it could be interesting to see another story, unlike those super successful ones like “I got 50K users in 2 weeks” or “I got $10K MRR in 1 month”, because I think it’s what reality looks like in 95% of the cases. Real success is super-hard to achieve.
For context, over the last 10 years, I have worked in different startups and had different roles, such as Software Engineer, Product Owner, Product Manager, Engineering Manager, and Tech Lead. During my university years, I also had some design and QA experience. Now I have a 9-to-5 job as a Tech Lead in a great UK-based startup.
Around 7 years ago, I burned out working on my SaaS app for Amazon sellers (which was shut down at the end). Over the years, I tried Unity, YouTube, Amazon KDP, and Swift. After all that, I decided to stick to the stack that I know best (Ruby & Ruby on Rails) and learn some frontend frameworks to become a full-stack developer and deliver an app independently.
To quickly learn the NEXT JS and keep up with the latest tech vibes simultaneously, I decided to work on a small pet project called Grammar AI, which generates English grammar tests based on any grammar rule. It seemed useful and not so hard to start.
For the MVP, I decided to start with the following features:
If you are interested in what components and services I choose to build the app, here is the full list:
Hosting
Frontend Stack
Backend Stack
Payment Gateway
Privacy Policy & other legal docs
Based on my experience, I knew that delaying the launch or creating more features than were needed for the MVP made almost no sense. Also, as I have no audience and no plans to run PPC from the start, I will have plenty of time to fix and add more features after the launch if needed. Plus, understanding that the product is live and someone is using it adds additional pressure and keeps you focused on what needs to be worked on.
I had never tried React or NEXT JS before, but with the help of Chat GPT, I was able to deliver and really learn fast. Launching the first version of Grammar AI took me around 60 hours of work, and in two weeks, it was ready to be launched. At that point, 90% of the frontend code was copied and pasted from Chat GPT output, but it will change over the next few months while I am learning.
I had a lot of basic API things already done and ready on the backend side from older projects.
I was able to launch in mid-March. Here is what the test generator looks like:

As you already know, Chat GPT is good in some cases, and in others, it’s terrible.
The first problem I faced was that Open AI API could be slow in response generation or even dead. I didn’t want a user to have a bad experience when they needed to wait ~30 seconds for a test to be generated or not get the test because the Open AI API was dead. So, I decided to generate 10K test questions and store them in the DB.
The second and biggest problem was AI-generated wrong tests or answers in 22% of the cases. It was very frustrating as how can you learn and count on an educational app with the wrong tests and explanations, nonsense. No one needs an app that could have wrong tests cmon… I decided to write a few AI checkers and AI validators and was able to down the wrong tests generation % to 4% instead of 22%, a small win but still… In my view, it’s a fail and now all that I can do is add human validation to it to make it perfect.
All those test generations and validators skyrocketed my Open AI cost from $5-$10 to $134.02 in April. Also, it took additional time to fix and rebuild all of those.

After I fixed the test generator, I started to think about what else I could add useful for the users to bring more value to the app using AI and help people to learn English. And I decided to go with a flashcards generator where you can pick a predefined topic or write whatever you want to practice.

Polishing the whole app, rewriting the test generator, and creating the flashcard generator took all my free time in April.
During March, I submitted Grammar AI to all AI curated libraries that I could find and started tweeting about it. The app started getting non-relevant traffic because people were interested in checking another AI app and not improving their English. Still, it was enough to test the main user flows and fix some obvious bugs.
Here is the app analytic data for April:

And here is the financial success for April 🤑:

Inspired by the zero dollars revenue month, I decided it was the perfect time for Product Hunt to enter the game 😎.
As I had no audience to support my PH launch, and I’m not a fan of reaching out to everyone on Twitter asking for upvotes, I had no illusions about the success of the launch.
My main goal was to get a backlink from the PH website for better ranking on Google. So, everything was ready to be published in 10 minutes or so, using ChatGPT and the standard screenshot tool. In the end, I even got six upvotes, and the backlink 😁

In May, I had time and data to check where I got most of the traffic for April.

I thought it would be nice to translate the site content into different languages to make it easier for users to interact with the app. I want to say that no one asked me about it 😂 And now, when I changing some text on the site or add a new one, I need to translate or update seven localizations files… It’s so much work that it was not worth it.

As a true Indie Hacker, Instead of talking to users to try to understand what they really need or doing marketing, I decided that I needed another feature, “Role-Play Scenarios,” where you can text-chat with AI on any topic. Sounds cool, right? I also think so 😂 So, I built it in a few weekends. In my defense, I can say that this feature became the most used one. Check the “Role-play Created” even chart below. But still, it brings zero paying customers.

At the end of May I was a little tired of having no paid users, and I decided to be more pushy and try to convince users to register an account for using features. So, I created this blocking pop-up.

And in fact, I started to get more and more registrations.


Based on the May numbers, it looked much better than in comparing with April (you can check all the numbers below). But I still had zero paid users 🥲.
During May, the app also had some SEO traffic, as you can see on the graph from the Google Web Tool.

I think it would be a great idea to rework the text-based role-play feature using voice-to-voice communication, just like in real life. You don't text with a doctor or flight attendant, you talk to them. So, another weekend, I built a fully new voice-to-voice role-play feature, and it's currently my favorite one! ☺️
You need to choose the language you want to practice in as well as a scenario.

For the last month, I have been developing another feature that should help people in IELTS preparation. I thought that it will be really hard to keep IELTS prep and other features in the same product.
I have decided to move the related IELTS feature to a separate domain, as it is very difficult to build an all-in-one solution. I believe it would be much easier to create content solely around IELTS and focus advertising efforts around it as well. Hence, I have created https://ieltschamp.com, which still has zero paid users 😆.
Additionally, in the next few weeks, I will be moving role-play to a separate domain as well.
I apologize if my story seems a bit inconsistent, but I hope you found it helpful nonetheless. As I reflect on my journey, I realize that there were several personal insights that I gained along the way that I would like to share with you.
As someone who has read a lot about building a successful product, I know that there are certain principles that are often emphasized, such as avoiding useless features, building something that people want, and starting small. However, I have also come to realize that there is only so much you can learn from simply reading or watching others play, whether it's playing the guitar or building a product.
From my experience, I have come up with a list of my top five takeaways that I believe could be helpful to other aspiring Indie Hackers:
If you have any questions or just want to say hi, please DM me at @m_0_r_g_a_n_
Yea we had similar issues with app.getlearnery.com but in a few weeks realized that there is no good distribution or business model for things like that. I think 99% of the money to be made as an IndieHacker in the AI revolution is in B2B. Simply choose an industry that you are interested in most or have connections / some insight (B2B wise) and just talk to like 10-20 people to figure out what you can do. I think looking for problems that when solved make you money from day one is the way to go.
Thanks! Yeah, I think it's also a big problem that a lot of B2C AI is super easy to copy in a few days/weeks
Nice work! RE IELTS - Test prep is serious business. Another advantage of niching up is that you will have a chance to go deeper into your competition- what do they do well, where are folks complaining about gaps etc.
Probably :) Still struggling to convert users from free to paid ones.
Thanks for sharing!
Thank you for sharing. I really enjoyed reading this.
Much better than so many overnight success stories on this website
Thanks for reading, I think that 88% of indie projects looks like that honestly saying.
Great history mate. This is the process you have to fail to learn. Thx for sharing.
I would add one more takeway.
I think that It would be interesting to know why the people you were refering to the landing were not converting at the very beguinning.
Maybe talk with people you know that were interested in learning english, pass them the link of the site as if it were not yours, and asked directly what they think.
Very interesting post
Thanks! Yeah, thanks for the idea, I sent yesterday a survey to all my registered users, maybe will get some feedback.
super interesting ! thank you for sharing
Great pivot
And don't worry about the posts like " I made 10k in 2 days", many of other indie know that is not true, they are trying to sell shit.
Thanks!
That's great to ready your story, thanks for sharing.
If I were you I would try to leverage all these free customers the best I can in order to understand what is wrong, and what would they like to see in order to pay. Most of them will be happy to talk. At least that's what I did when I started my business and I quickly iterated based on that.