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.
0-to-1 Playbook Blueprint
- 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
| Milestone | Timeframe | MRR / ARR | Growth Catalyst |
|---|---|---|---|
| Launch MVP | May 2022 | $0 | Simple /take-screenshot endpoint shared on Indie Hackers |
| First 50 Customers | Late 2022 | $2,000 MRR | Solving complex cookie banner and retina rendering bugs |
| Crossing the Chasm | Late 2023 | $12,000 MRR | Compound technical SEO and documentation guides |
| Scaling to Scale | 2025 - 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:
| Tier | Price | Monthly Screenshots | Advanced Features |
|---|---|---|---|
| Starter | $17/mo | 3,000 screenshots | Ad blocking, cookie banner blocking, retina support |
| Essential | $49/mo | 15,000 screenshots | Webhooks, signed requests, priority queue |
| Professional | $129/mo | 60,000 screenshots | High concurrency limits, dedicated caching |
| Business | $299/mo | 200,000 screenshots | SLA 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
- Pick the Right Customer Segment: Selling APIs to developers means your customers value technical reliability, understand error codes, and appreciate concise documentation.
- Eliminate Unpleasant Tasks: When you solve an annoying infrastructure problem that developers hate maintaining, closing the sale is effortless.
- 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.
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.
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.