Working towards financial independence with an API SaaS while raising a family
IH+ Subscribers Only

Dmytro Krasun ScreenshotOne founder

Dmytro Krasun, 32, thought having a baby was the perfect time to launch his screenshot API, ScreenshotOne.

Despite the pressure, he's built a SaaS that's on track to hit $10k MRR — all while looking after his growing family.

Here’s how he did it👇.

Starting out

I was always building and exploring things for fun. I was curious about how much I could achieve on my own.

Today, my core expertise is software engineering. I have a master's degree in computer science and have been writing code for more than 17 years.

I worked as a software developer for about a decade and became passionate about building APIs.

I was leading API development in companies, managing documentation, establishing communication between teams, and of course writing API services — from tiny to highly loaded ones. But I never had enough time to seriously launch something alongside my full-time job.  

I didn’t know then, but APIs would become my key to financial independence.

New baby, new business

I discovered IndieHackers.com and listened to the podcast. I think it’s fair to say that changed my life. It showed me that I could build everything on my own, without any funding.

Then the stars aligned. My partner and I had a baby and I thought I it would be cool to try bootstrapping both — a new baby and a new business.

I didn’t think about how hard that would be at the time.

The product

ScreenshotOne is a screenshot API for developers. It may look simple, but don't rush to that conclusion. 

It was one of the many random ideas I gathered while building APIs and encountering problems.

I thought it would be cool to do something with browser automation. I didn’t check out my competitors (of which there were many), but luckily it wasn’t too difficult to find my niche in the market.

The product helps businesses (from small to big) to automate screenshots in areas like website competitor intelligence, open graph image generation, automating personalized videos at scale and much more.

Over-engineering for success

My tech stack is pretty simple. I use Next.js for the dashboard, Astro for my marketing website, Puppeteer for rendering screenshots and Go for API key management and rate limiting.

I’m often tempted to try new tech, but business-wise it’s not worth it. It would make it harder to hire devs and support the product in the future.

But I do use three different servers, which will probably make most indies laugh. It might look like over-engineering.

I did start off with just one $5 server. Then I moved to Render which allowed me to scale a bit when I started to get customers. Next, I moved to Google Cloud, because I got free credits and it scaled easily.

That ultimately became too expensive, so I moved to DigitalOcean. I still use their managed Kubernetes. Cloudflare handles my edge caching, computing, storage and more. They actually interviewed me once.

I also use Hetzner’s GPU servers and I have Google Cloud Run in case I need scaling.

A simple pricing model

I launched ScreenshotOne just over two years ago and my MRR is now around $8,500. You can check out my monthly reports on X for a detailed breakdown.

The pricing model is simple. I have three paid plans based on user needs. The higher-paid plans give you access to more screenshots and costlier features like video generation.

I haven’t changed the business much since I launched, but I was forced to raise prices to cover server costs.

However, I did add a pay-as-you-go option to each payment plan. Once you reach a certain threshold you can pay extra for more access.

I’m also considering adding a pay-as-you-go option starting at $0/mo, but I’d need to make lots of changes to the code to do it. In my experience, most customers don't need that anyway.

Nail your customer profile

My business grows relatively slowly, but that’s a feature of the market I’m in. But two things did really push my growth.

Firstly, I launched on Product Hunt. ScreenshotOne made it to the top products of the day. It brought more credibility and customers and it improved my SEO. That’s my main acquisition channel.

Secondly, I started consciously positioning my product to my ideal customer
profile. All my features, marketing campaigns, designs, and content are now focused on that specific customer profile.

Define your ideal customer profile and this will make your life so much easier. I found these resources on positioning particularly helpful.

Don't quit, be curious

I thought about quitting every week when I started.

I had a huge runway of more than two years, but I was still stressed. You see your money burning daily. No matter how much time you have, deep inside you know that one day it will run out.

I eventually found a gig to cover my family’s expenses, but I wish I’d started it earlier. And then gradually switched to my own products once the MRR grew.

I was determined not to give up. I wrote about that once in my newsletter. Ultimately, I’m just curious to see how far I can go.

Curiosity is a superpower.

There’s also plenty of indie hackers out there willing to chat to you and offer support. Daniel Nguyen was so kind to me. He changed my thinking patterns and introduced me to a lot of people on the scene. He’s one of the best indie hackers out there.

Freedom is worth it. But don't be delusional

My goal starting out was to reach $10k MRR. By the looks of it, I’ll be there in a couple of months.

These days, I’m thinking about what I want to achieve in the next 10 years. I’m weighing up all the possibilities. I could launch a new product in a larger market or add more markets and pivot my current product a bit.

Still haven't decided, sorry.

Since I became an indie hacker, I’ve got more freedom in some things. And less freedom in other things.

I don't need to ask for permission when I want to fly to Italy for a week. I can play with my kids whenever I want.

But on that vacation, I did spend some time on my laptop. Don't be delusional, you won't have complete freedom from anything.

But you will able to choose who you want to serve and what problems to solve for them. And that's completely worth it.

Indie Hackers Newsletter: Subscribe to get the latest stories, trends, and insights for indie hackers in your inbox 3x/week.

About the Author

Photo of Katie Hignett Katie Hignett

Katie is a journalist for Indie Hackers who specializes in tech, startups, exclusive investigations, and breaking news. She's written for Forbes, Newsweek, and more. She's also an indie hacker herself, working on EasyFOI.

Support This Post

58

Leave a Comment

  1. 4

    Thank you for sharing. Often when I read stories, it's common they are younger, have no kids, and maybe have no spouse, which makes me feel like I missed my window. So to find an article where you were able to do this while raising a family is inspiring to me.

    1. 1

      Thanks, Caesar! But it wasn't easy.

  2. 4

    i just had a baby too and started my indie journey as well! very inspiring story. thanks for sharing!

    how did you validate your idea?

    1. 1

      I didn't validate. When I started I didn't know that that concept existed.

      Good luck!

  3. 2

    Thanks for writing this story. It's an interesting read, learned a new concept "ideal customer profile" (ICP) :)

  4. 2

    I wrote a lambda in aws in about half a day that my company uses to take screenshots. This has motivated me to consider repurposing that and selling it as a screenshot SaaS.

    1. 1

      Yes, it shows that there is a demand. Try it.

  5. 2

    This is incredibly motivating. Dmytro's remarkable perseverance and passion are demonstrated by how well he managed to develop a profitable SaaS company while juggling a newborn. His attention to detail is evident in Screenshotting, an excellent product. It's incredible to observe how he has developed the company while upholding a solid work-life equilibrium. This narrative is a treasure trove of knowledge for would-be business owners!

  6. 2

    Hetzner is very cost effective. Its servers cost less than half of AWS and Digital Ocean.

    1. 1

      Thanks! But I just never had to migrate to it fully.

  7. 2

    One of the best and most straightforward stories I have heard in recent time.

    It's not easy to build a $10K MRR product and you have managed to do it. Kudos to you buddy!

    Quick Takeaway - Focus on ICP no matter what happens. You won't have complete freedom from anything. Don't look at your competitors. Provide consistent value to your ICP. Network with fellow Indiehackers community to expand your network.

    1. 1

      Thank you, Nihal!

  8. 2

    Impressive journey, Dmytro! Balancing a new family with launching ScreenshotOne and navigating to nearly $10k MRR is no small feat. Your blend of technical expertise and strategic moves, like leveraging Product Hunt and smart customer profiling, is inspiring. Thanks for sharing these insights—definitely a playbook for aspiring SaaS founders!

  9. 2

    Inspiring journey, Dmytro! Balancing a new baby and a new business is no small feat. Your focus on customer profiles and persistence really resonates with me as I build my platform, SonicInvest. Thanks for sharing your story!

  10. 2

    What an inspiring journey! Balancing a new baby and a new business while building a successful SaaS like ScreenshotOne is truly impressive. Your determination and curiosity are clear drivers of your success. Thanks for sharing your story!

  11. 2

    Very inspiring story! Also I would say API SaaS is always a good entry point and every indie hacker needs to think about it when making a product.

    1. 1

      Thank you! Yes, an API SaaS doesn't require excellent UX/UI skills.

  12. 2

    Wow, what a journey, Dmytro! Balancing a new baby and a new business is no small feat, and hitting $10k MRR soon is truly inspiring. Your story about over-engineering for success and finding the right customer profile really resonated with me. It's a great reminder that persistence and curiosity can take us far. Congrats on all your achievements and thank you for sharing your insights. Here's to reaching new heights! 🚀

  13. 2

    Thanks for sharing, Katie. It was a pleasure to analyze my journey.

    1. 2

      my pleasure :)

    2. 1

      Very inspirational journey. I like the rational view of getting a gig that actually increased your runway and most likely removed any stress of managing day to day expenses.

      Do you have any recommendations on how to land a gig? I assume gig is like contract work for couple of months either full time or part-time. I am aware of freelancing platforms like freelancer and fiver as well as how to get permanent jobs but really not sure how to land a gig especially as a developer/engineer for couple of months or part-time. I would appreciate any leads.

      All the best and wish you even more success and freedom!

    3. 1

      Inspiring story! What job did you go back to after you quit? Was it still in software development?

  14. 1

    I have used EchoAPI for API testing in my Java project. It has been incredibly helpful for backend API testing, and there are multiple ways to send and receive data from the API.

  15. 1

    I know you're mentioning MRR, but you've managed to reduce your server costs which made a big impact on the bottom line and ultimately it's the profit that let's you live. How much profit per month is your goal?

  16. 1

    This is truly inspiring! Balancing the demands of building an API SaaS with raising a family is no small feat. Your journey towards financial independence while juggling both worlds showcases remarkable dedication and perseverance. Thanks for sharing your experience!

  17. 1

    Hey Dmytro, really inspiring! Thanks for sharing!

    I guess my question is, how would you approach payment for your API if you’d have to re-do it again?

    I’m looking at the API business, and choosing payment approaches such(build vs buy). API SaaS allows you to ship faster(API can be easy to serve), but most importantly for me, reach further. How should I approach choosing a business model that would streamline $$ revenue with optimal effort.

  18. 1

    Hey Dmytro, really inspiring! Thanks for sharing!

    I guess my question is, how would you approach payment for your API if you’d have to re-do it again?

    I’m looking at the API business, and choosing payment approaches such(build vs buy). API SaaS allows you to ship faster(API can be easy to serve), but most importantly for me, reach further. How should I approach choosing a business model that would streamline $$ revenue with optimal effort.

    1. 1

      I would buy as much as possible at the beginning.

  19. 0

    Wow, what an inspiring journey! Balancing a new baby and launching a business like ScreenshotOne is no small feat, and it’s incredible to see how Dmytro managed to grow it into a successful SaaS with $10k MRR on the horizon. I really appreciate how he stayed focused on his ideal customer profile and didn’t over-engineer the tech stack, which is something many of us can learn from. His story is a great reminder that persistence, curiosity, and smart decisions can lead to amazing outcomes. And speaking of balancing work and life, it’s awesome that he still finds time for hobbies and family. Whether it's coding or sketching a quick pokemon dessin with the kids, finding those moments of creativity is so important. Congrats, Dmytro, and best of luck on reaching your next goals!

    1. 1

      Thank you. But did you use AI to generate this reply?

  20. 1

    This comment was deleted 4 months ago

Create a free account
to read this article.

Already have an account? Sign in.