title: The story of a unicorn solo founder making $500,000 ARR
url: https://www.lunadio.com/blog/the-story-of-a-unicorn-solo-founder-making-dollar500000-arr/
hash_url: 7a14f3cf8b
Do what you love, build projects and features people want, and the success will come. I bet you heard that many times. This saying is well known, but I need to point out it takes time to get results. Many founders give up too soon and break their consistency.
It’s not the issue of Ivan Kuckir and his project Photopea. He has been building this online photo editor for 7 years now, and it’s paying off. Last year, he broke the line of $500,000 ARR, and it’s still growing.
We sat down together with Ivan to discuss his startup journey and how consistency and listening to your customer can get your project over $40k MRR.
Hello Lunadio, Photopea is a free web-based graphic software. It’s an alternative to Photoshop and other similar tools. I’ve been working on this project for over 7 years now. It started as an experiment and turned out to be my main source of income.
I started to monetize this tool 4 years ago, and it’s growing continuously year by year. Last year, I made over $500k for the first time, and there is still plenty of space to grow for this tool.
It might surprise you, but the primary revenue stream is from ads. On top of that, I do license deals. You can customize Photopea using API and integrate it into your projects. I charge a monthly fee for it.
Well, I was building online games before Photopea. Do you remember those flash-based simple online games all around the Internet? I’ve created some of them. Game developers monetized these games by putting banner ads inside. I knew exactly how many views and impressions I need to get decent money out of the project. It is pure math.
Because I have this know-how, I decided to build the tool for free and use ads to monetize.
300,000 users come to my website every day. They spend 45,000 hours using my tool each day.
Actually, you won’t believe me, but I pay $45 per year.
It’s all rendered in the user’s browser. There is no database, no backend. I only pay for the hosting of Javascript scripts and static files.
I don’t have any employees, and I’m still working on the project alone. In the beginning, I thought it’s a disadvantage. I didn’t want my customer to know I’m the only one working on this. I was afraid of their reaction when they would find out it’s only me using an old $500 notebook.
Later on, I realized I got nothing to hide, and I want to use it as an advantage. I want to show others what they can achieve when they consistently build projects that people want. That’s why I decided to share my story.
It all started as an experiment. I know Photoshop pretty well, and I wanted to find out if it’s possible to parse Photoshop (.psd) files in the website browser. I created a simple web tool where you could open a .psd file, and you were able to download all layers separately. It was a technical challenge, and I like working with new technologies.
Start with a small product, and add more features on the go. I’ve learned it’s good to launch your projects or features before you are 100% satisfied with that. I still do that now. I’m not trying to do all things perfectly. I launch it as soon as it works, and then I wait for user feedback.
I released a new update supporting .ai (Adobe Illustrator) files, and I know it’s not perfect. However, it works for 80% of users, and others report bugs and all edge cases. Now, I’m going to fix these issues one by one.
I had like 20 projects back then. All of them had the same importance to me, and my expectations were high for every project. I decided to focus on Photopea because I most enjoyed working on this product. I know I’m building a unique tool, and it motivates me to continue.
Photopea is composed of many small functionalities. Each feature is a new challenge for me, and I’m happy once I finish it.
I receive new feature requests over Github. People are reporting issues and asking for new things there. The funny thing is that 80% of these users created an account on Github the day they posted a new request. I bring many new users to Github over the years. 😅
I choose requests from this list based on my current mood and what I would like to implement next. There is no secret sauce behind it. It’s all about building what people want.
I don’t have any strategy. I’m just building a nice tool people like, and they talk about that. It’s all just word of mouth.
(stats by Ubersuggest)
I have no growth hack advice or anything for you. I share new feature updates on Reddit, Twitter, Facebook, sometimes on Hacker News as well.
I launched on Product Hunt a few years ago, and I had absolutely zero results, with no success. Then, some random fan of my tool, with 10 followers, relaunched it last year, and it gets to #4 Product of the Week with more than 1000 upvotes.
Yes, that’s my only marketing advice that worked for me.
Once, I forgot to update one script, and Photopea didn’t work for like 12 hours. It was during my nighttime. When I woke up and checked my phone, I found 150 emails and approximately 50 tweets reporting my tool doesn’t work. It catapulted me from the bed, and I fixed the issue immediately.
Find a domain you really like and something that you enjoy doing. It’s a long journey. I love programming and creating new things, and I use it as my superpower. What’s yours?