Skip to content
Indie Hacker Atlas Developer Tools & API SaaS 12 min read

Dmytro Krasun: How Dmytro Krasun Built ScreenshotOne to $36,000/mo

How Dmytro Krasun quit his corporate engineering job in Ukraine to build ScreenshotOne into a $430K ARR solo developer API business.

Dmytro Krasun Dmytro Krasun
โ€ข Solo Founder & Engineer โ€ข Kyiv, Ukraine โ€ข @DmytroKrasun
$36,000/mo
Verified MRR
$430,000
Annual Run Rate (ARR)
1 (Solo Founder)
Operating Team
18 months
Time to $10K MRR
โšก

0-to-1 Playbook Blueprint

Verified Metrics: $36,000/mo
How Dmytro Krasun quit his corporate engineering job in Ukraine to build ScreenshotOne into a $430K ARR solo developer API business.
Current Flagship
ScreenshotOne โ†—
Developer Tools & API SaaS ยท Bootstrapped Solo API
Speed to PMF
18 months
First 100 users: 4 months
Previous Ventures & Experiments
  • Senior backend and distributed systems engineer for a decade
  • Multiple early open-source utilities and command-line tools

Dmytro Krasun is a textbook example of a technical developer playing strictly to their engineering strengths. Having spent over a decade building high-load backend systems, Dmytro resigned from his stable software job in November 2021, right after the birth of his second child, to pursue solo software craftsmanship.

Recognizing that he had no desire to build complex consumer mobile apps or manage high-churn non-technical customers, Dmytro made a foundational commitment: he would only build B2B developer APIs.

In May 2022, he launched ScreenshotOne, a programmatic screenshot API engineered to handle the painful edge cases of web rendering. Today, ScreenshotOne processes millions of automated screenshots each month for over 450 paying customers, generating more than $36,000 per month in recurring revenue ($430,000 ARR) with zero employees and zero outside funding.


The Venture Scorecard: Dmytro Krasunโ€™s Growth Milestones

MilestoneTimeframeMRR / ARRGrowth Catalyst
Launch MVPMay 2022$0Simple /take-screenshot endpoint shared on Indie Hackers
First 50 CustomersLate 2022$2,000 MRRSolving complex cookie banner and retina rendering bugs
Crossing the ChasmLate 2023$12,000 MRRCompound technical SEO and documentation guides
Scaling to Scale2025 - 2026$36,000 MRR ($430K ARR)Enterprise SLAs, AI agent integrations, reliable Cloud Run setup

The Pain Point: The โ€œMaintenance Taxโ€ of Headless Browsers

Every software team eventually needs to capture website screenshots programmatically (for OG preview images, SEO monitoring, portfolio thumbnails, or compliance archives). However, managing headless Chrome at scale is notoriously painful:

  • Chrome instances crash frequently under sudden concurrency.
  • Annoying GDPR cookie consent popups block the actual webpage content.
  • Custom web fonts and lazy-loaded images fail to render in time.
  • Anti-bot systems block generic cloud server IP addresses.

Dmytro built ScreenshotOne to eliminate this โ€œmaintenance taxโ€:

  • A single API call handles JavaScript rendering, dark mode emulation, retina scale factors, full-page scrolling, and automatic ad and cookie banner blocking.
  • Developers gladly pay $49 or $129/month because it saves their in-house engineering team 20 hours of monthly browser maintenance headaches.

ScreenshotOne Pricing Model

Dmytro structured pricing based on predictable monthly usage quotas:

TierPriceMonthly ScreenshotsAdvanced Features
Starter$17/mo3,000 screenshotsAd blocking, cookie banner blocking, retina support
Essential$49/mo15,000 screenshotsWebhooks, signed requests, priority queue
Professional$129/mo60,000 screenshotsHigh concurrency limits, dedicated caching
Business$299/mo200,000 screenshotsSLA guarantees, custom domain proxying

Because screenshots are a core recurring dependency for client applications, customer retention is exceptionally high, resulting in net negative churn over time.


The Architecture: Cloud Run + Edge Routing

Running hundreds of headless Chromium instances requires elastic scaling without paying for idle compute:

  • Edge Layer: Cloudflare Workers routes API requests to the nearest data center, validates API keys, and serves cached screenshots directly from edge storage.
  • Compute: Google Cloud Run dynamically scales containerized Go services from zero to hundreds of concurrent instances in seconds, only charging for active rendering time.
  • Rendering Engine: Custom Go wrapper around Chromium with specialized scripts that strip cookie banners, emulate device viewports, and wait for network idle states.

Tactical Takeaways from Dmytro Krasun

  1. Pick the Right Customer Segment: Selling APIs to developers means your customers value technical reliability, understand error codes, and appreciate concise documentation.
  2. Eliminate Unpleasant Tasks: When you solve an annoying infrastructure problem that developers hate maintaining, closing the sale is effortless.
  3. Build in Public Consistently: By openly sharing his monthly MRR numbers, tech stack migrations, and engineering failures on Twitter, Dmytro built an organic moat of trust that drove steady inbound referrals.
Founder Growth Ecosystem โ€ข Free Tools & Credits

Building an early-stage startup? Boost your runway.

Unlock over $12.1M in founder perks from AWS, Stripe & 340+ SaaS tools, or explore 900+ indie hackers in our global directory.

Interactive Estimator

Calculate your exact project timeline & budget

Configure your MVP tech stack, team scope, and marketing channels for an instant 2026 cost breakdown in 30 seconds.

Core Tech Stack
Go (High-concurrency backend API engine) Google Cloud Run (Autoscaling containerized headless browsers) Cloudflare Workers & Cloudflare CDN (Edge routing & caching) Puppeteer & Playwright with custom anti-bot and cookie blocking Stripe Billing & Webhooks
Distribution Channels
Building in Public on X (Twitter) & Detailed Engineering Blog Programmatic SEO for Developer API Queries Free Developer Tools (HTML to Image Playground, URL Preview Generator) Indie Hackers & Reddit Developer Communities
Explore More Journeys

More 0-to-1 Indie Hacker Playbooks

View all 900+ makers on World Map โ†’
Market Research & Media $45,000/mo

Dru Riley

How Dru Riley quit his software engineering job with savings, burned cash on failed apps, and built Trends.vc into a $500K+ ARR solo market research empire.

Dru Riley
Dru Riley ยท Trends.vc
Media & Database SaaS $83,000/mo

Pat Walls

How Pat Walls built Starter Story into a $1.0M ARR database of 4,000+ founder case studies using programmatic SEO and email.

Pat Walls
Pat Walls ยท Starter Story

Stop guessing your way to growth. Start building a brand that wins.

Startupbricks replaces four to five different vendors with one integrated growth partner. Brand strategy, digital marketing, SEO, and AI products: all moving together.

  • Brand strategy and visual identity that commands premium pricing
  • Content marketing and SEO that builds long-term organic traffic
  • Performance marketing on Meta, Google, and LinkedIn
  • AI-powered products built in weeks, not months
  • Full pipeline visibility: from awareness to revenue

Hire us as your growth team. Not just another agency.

We support early-stage startups and growing brands alike. Book a free 30-minute strategy call: we'll tell you exactly what's holding your brand back and build a plan around where you are right now.

Early-stage? We offer flexible pricing. No commitment, no pressure.

WhatsApp Get in Touch