ScreenshotOne 성공 사례 분석: 1인 개발자가 4년간 스크린샷 API를 $32K MRR까지 키운 방법과 성장 정체의 수학
이번 사례는 ScreenshotOne이다. 최근에 다룬 Plausible, Tally, Photopea, Screen Studio 계열과 겹치지 않는 사례이며, 특히 “화려한 소비자 앱”이 아니라 개발자가 귀찮아하는 인프라 문제 하나를 API로 외주화해 장기간 복리 성장시킨 1인 SaaS라는 점이 유용하다.
ScreenshotOne은 URL이나 HTML을 전달하면 웹페이지를 PNG/JPEG/WebP/PDF/스크롤 영상 등으로 렌더링해 주는 API다. 겉으로는 단순해 보이지만 실제로는 브라우저 프로세스 운영, 쿠키 배너·광고 제거, lazy loading, full-page 캡처, 디바이스 에뮬레이션, 캐시, 저장소 연동, 대량 동시 요청과 같은 운영 문제를 대신 처리한다. 현재 공식 사이트는 3,700명 이상의 active developers, 최근 30일 650만 건 이상의 렌더, 99.955% uptime을 표시하고 있다. 정확한 현재 유료 고객 수는 공개하지 않지만 2026년 7월 공개 진단에서는 약 1,000명 유료 고객, $32K MRR 수준이었다. (ScreenshotOne 공식 사이트, 2026-09-19 확인 , Smart Bear Live, 2026-07-23 )
이 사례가 더 흥미로운 이유는 성공담이 성장에서 끝나지 않기 때문이다. 창업자 Dmytro Krasun은 2026년 여름 자신의 전체 지표를 공개해 $32K MRR에서 왜 성장이 평평해졌는지까지 외부 전문가와 함께 진단했다. 약 9%의 월 churn과 약 $3K의 신규 MRR이 결합하면 단순 정상상태 모델에서 대략 $33K 부근의 매출 천장이 생긴다는 분석이었다. 즉 ScreenshotOne은 “어떻게 $0에서 $30K+ MRR까지 갔는가”뿐 아니라 **“그다음에는 왜 같은 방식이 더 이상 통하지 않았는가”**까지 공부할 수 있는 드문 사례다. (Smart Bear Live, 2026-07-23 )
아래에서 **[사실]**은 공개 자료로 확인되는 내용, **[분석]**은 그 사실을 바탕으로 한 해석이다. 매출·고객·사용량 수치는 대부분 창업자 본인의 공개 수치이며 감사 재무제표가 아니다.
1. 핵심 지표 요약
| 시점 | 공개 지표 | 출처 |
|---|---|---|
| 2021-11 | 직장 퇴사, 독립 제품 개발 시작 | Dmytro Krasun, 2022-07-05 |
| 2022-05 말 | ScreenshotOne 출시 | Dmytro Krasun, 2022-07-05 |
| 2022-07-04 | 첫 유료 고객 | 같은 출처 |
| 2022-11 | 약 $141 MRR | Dmytro Krasun, 2022-11 |
| 2023-04 | $907 MRR, 유료 고객 41명, 월 unique visitor 약 5,100명 | Indie Hackers, 2023-05-02 |
| 2024-08 | $8.5K MRR | Indie Hackers, 2024-08-06 |
| 2024-09 | $10K MRR 달성 | Dmytro Krasun, 2025-07-17 회고 |
| 2025-03 | $16K MRR, 유료 고객 400명+ | 창업자 LinkedIn, 2025-03 |
| 2025-06 | $20K MRR | Dmytro Krasun, 2025-07-17 |
| 2025-08 | $21,609 MRR, 고객 575명, 월 비용 약 $5,500, churn 4%, 누적 API 요청 5,620만+ | 창업자 공개 리포트 미러, 2025-08-31 |
| 2025-11 | $300K ARR, 유료 고객 650명, 비용은 세전 매출의 약 30~50%라고 공개 | 창업자 공개 리포트 미러, 2025-11-17 |
| 2026-03 | $25K+ MRR | Indie Hackers, 2026-03-05 |
| 2026-05-29 | $33K MRR, 유료 고객 1,000명+, 누적 API 요청 1억+ | 창업자 공개 리포트 미러, 2026-05-29 |
| 2026-07-23 | 약 $32K MRR, 고객 약 1,000명, 월 churn 약 9%, 성장 정체 공개 진단 | Smart Bear Live, 2026-07-23 |
| 2026-08-31 | Hosted MCP server 출시 | ScreenshotOne changelog, 2026-08-31 |
| 2026-09-19 확인 | active developers 3,700+, 최근 30일 6.5M+ renders, uptime 99.955% | ScreenshotOne 공식 사이트 |
공개되지 않은 수치: 현재 정확한 월 순이익, 현재 정확한 유료 고객 수, 유입 채널별 CAC, LTV, trial→paid 전환율, 고객별 retention cohort, NRR, 유료 광고비의 장기 누적액은 공식적으로 확인할 수 없다. 공개된 MRR은 창업자 self-reported 수치이며 외부 감사 수치가 아니다.
2. 창업자 배경: “내가 잘하는 것과 제품의 운영 형태를 맞춘다”
[사실]
Dmytro Krasun은 ScreenshotOne 이전에 10년 이상 서버·백엔드 개발 경험이 있었다. 그는 2021년 11월 직장을 그만두고 독립 제품을 만들기 시작했지만, 이전에도 여러 프로젝트를 시작했다가 중단한 경험이 있었다. 2021년의 한 회고에서는 자신이 백엔드와 API 개발에는 강하지만 특정 시장을 이해하지 못한 채 제품을 만들면 동기를 잃기 쉽다는 점을 스스로 분석했다. (Dmytro Krasun, 2021-02 )
ScreenshotOne을 고른 이유도 이 배경과 연결된다. 그는 UI/UX를 복잡하게 만들어야 하는 제품보다 **“최소 UI로도 품질을 증명할 수 있고, 자신이 잘하는 서버·분산 시스템 역량을 쓸 수 있는 API 제품”**을 찾았다. 여러 API 아이디어 가운데 스크린샷 API를 선택했고, 경쟁사가 많다는 사실을 오히려 수요 검증으로 받아들였다. 2022년 5월 말 출시한 뒤 약 한 달 후인 7월 4일 첫 유료 고객을 얻었다. 첫 고객은 광고가 아니라 Twitter에서 유입됐다. (Dmytro Krasun, 2022-07-05 )
[분석]
ScreenshotOne의 첫 번째 재현 가능한 교훈은 “좋은 아이디어를 찾아라”가 아니다.
더 정확한 프레임은:
내가 이미 잘하는 기술 × 돈을 내는 시장이 존재하는 문제 × UI/운영 범위를 작게 유지할 수 있는 제품 형태
이다.
Dmytro는 처음부터 거대한 SaaS 조직에 필요한 제품을 고르지 않았다. 자신의 가장 강한 역량인 서버 개발을 최대한 활용하고, 약한 영역이던 복잡한 디자인·프론트엔드 의존도를 최소화했다. 작은 팀이나 1인 개발자에게 이 선택은 단순 취향이 아니라 실행 속도와 지속 가능성의 설계다.
3. 제품 thesis: “스크린샷을 파는 것이 아니라 브라우저 운영의 귀찮음을 대신 맡는다”
[사실]
현재 ScreenshotOne의 핵심 메시지는 “URL을 보내면 깨끗하고 신뢰할 수 있는 스크린샷을 얻는다”에 가깝다. 제품은 단순 이미지 캡처뿐 아니라 다음을 처리한다.
- headless Chromium 실행·관리
- 광고·쿠키 배너·채팅 위젯 제거
- full-page 및 lazy-load 처리
- viewport·device·dark mode 설정
- custom JavaScript/CSS 실행
- PDF, PNG, JPEG, WebP
- scrolling screenshot 및 영상 생성
- S3 업로드
- caching
- webhooks·async rendering
- no-code integrations
- MCP/AI agent 연결
공식 사이트는 쿠키 배너 차단을 위해 50,000개 이상의 rules/heuristics를 운영한다고 밝힌다. (ScreenshotOne 공식 사이트, 2026-09-19 확인 )
[분석]
이 제품의 진짜 경쟁 상대는 “다른 스크린샷 API”만이 아니다.
고객의 대안은:
- Puppeteer/Playwright를 직접 돌리고,
- 브라우저 프로세스가 죽으면 재시작하고,
- 쿠키 배너가 생기면 셀렉터를 고치고,
- 이미지가 늦게 로드되면 wait logic을 수정하고,
- 트래픽이 커지면 클러스터를 확장하고,
- 렌더 결과를 저장·캐시하고,
- 이 모든 장애를 새벽에 처리하는 것
이다.
즉 ScreenshotOne은 이미지 생성 서비스라기보다 운영 부담 제거 상품이다.
작은 B2B SaaS가 강해질 수 있는 전형적인 패턴은:
사용자가 직접 만들 수 있지만 계속 유지하기 싫은 인프라
를 대신 맡는 것이다.
4. 타깃 사용자: 처음에는 “개발자”였고, 실제로는 여러 반복 업무가 시장을 확장했다
[사실]
초기 제품은 개발자를 중심으로 설계됐다. 그러나 창업자는 운영 과정에서 디렉터리, 마케팅 자동화, SEO 분석, Open Graph 이미지, 이메일 마케팅 등 생각하지 못했던 사용 사례를 발견했다고 여러 인터뷰에서 밝혔다. 2025~2026년 공식 사이트에는 Kinsta, Typeshare, RepliQ, SpyFu 등 다양한 고객·사용 사례가 소개되어 있다. (ScreenshotOne 고객 사례 , ScreenshotOne 공식 사이트 )
현재 제품은 개발자뿐 아니라 Zapier/Make 같은 no-code 자동화, Postman API Network, MCP와 AI agent workflow까지 유통 표면을 넓히고 있다. (ScreenshotOne integrations , Hosted MCP, 2026-08-31 )
[분석]
ScreenshotOne이 잘한 것은 처음부터 모든 ICP를 정의한 것이 아니다.
오히려:
좁은 기술 제품을 먼저 만들고, 실제 사용 로그와 지원 요청에서 반복 사용 사례를 발견했다.
이 방식은 작은 개발자에게 현실적이다. 초기에는 “시장 전체를 예측”하는 것보다 한 문제를 매우 잘 풀고, 고객이 그 도구를 어디에 꽂는지 관찰하는 편이 저렴하다.
다만 2026년의 성장 정체는 이 방식의 한계도 보여준다. 사용 사례가 많다는 것은 항상 좋은 것이 아니다. 어떤 고객은 제품을 영구적으로 시스템에 embed하지만, 어떤 고객은 1개월짜리 프로젝트 때문에 가입했다가 바로 해지한다. 이 두 집단을 한 ICP로 보면 retention 문제를 놓칠 수 있다.
5. UX와 Developer Experience: “첫 성공 요청까지의 시간을 줄인다”
[사실]
현재 가격 페이지는 카드 없이 100 free screenshots를 제공한다. 월 요금제는 Basic $17, Growth $79, Scale $259이며 사용량과 rate limit이 올라간다. 초과 사용료도 명시돼 있고, “성공한 요청에 대해서만 과금”한다. (ScreenshotOne Pricing, 2026-09-19 확인 )
제품은 언어별 SDK, 코드 예제, no-code integration, webhooks, signed links, caching 등을 제공한다. 공식 고객 후기에는 문서·playground·SDK 품질과 빠른 지원을 직접 언급하는 사례가 반복된다. (ScreenshotOne 고객 후기 )
[분석]
API 제품의 UX는 버튼 디자인보다 다음에 가깝다.
문서 열기 → API key 발급 → 첫 request → 정상 이미지 반환
여기까지의 시간이 짧아야 한다.
ScreenshotOne은 무료 사용량, 코드 예제, “한 요청으로 결과 반환”, 성공 요청만 과금 같은 정책으로 첫 성공의 위험을 낮춘다.
이 제품의 UX 원칙을 일반화하면:
- 설치보다 호출을 먼저 가능하게 한다.
- 실패 비용을 사용자가 부담하지 않게 한다.
- 기본값으로 대부분의 결과가 괜찮게 나온다.
- 복잡한 edge case는 옵션으로 열어둔다.
즉 “powerful but configurable”보다 “simple first, escape hatch later” 구조다.
6. 개발·출시 전략: 거대한 MVP가 아니라 “첫 유료 고객 1명”이 목표였다
[사실]
Dmytro는 이전 프로젝트를 반복해서 중단한 경험 때문에 목표를 의도적으로 줄였다. 2024년 회고에서는 처음부터 큰 회사나 큰 숫자를 목표로 하기보다 2~3년 안에 유료 고객 한 명이라도 얻는 것을 개인적 검증 기준으로 삼았다고 썼다. (Dmytro Krasun, 2024-04-27 )
ScreenshotOne은 2022년 5월 말 출시됐고 첫 유료 고객은 약 한 달 뒤인 7월 4일 나왔다. (Dmytro Krasun, 2022-07-05 )
[분석]
이 사례에서 “MVP”보다 더 유용한 개념은 목표 단위 축소다.
많은 인디 개발자는:
$10K MRR → 직장 퇴사 → 자유
를 첫 목표로 둔다.
ScreenshotOne의 실제 순서는:
제품 공개 → 첫 사람 가입 → 첫 사람 결제 → 10명 유지 → $1K → $5K → $10K
였다.
큰 목표를 작게 나눈 것은 동기 관리뿐 아니라 제품 설계에도 영향을 준다. 첫 고객을 얻는 데 필요 없는 기능은 미룰 수 있기 때문이다.
7. 초기는 느렸다: 성공 사례에서 가장 중요한 숫자는 $141 MRR일 수 있다
[사실]
2022년 11월, Dmytro는 ScreenshotOne이 $141 MRR에 불과하고 아직 가족 지출을 감당하지 못한다고 공개했다. 저축이 줄어드는 상황에서 다시 취직할지, 파트타임으로 일할지, 투자받을지 고민했다. (Dmytro Krasun, 2022-11 )
2023년 4월에도 MRR은 $907, 유료 고객은 41명이었다. 같은 달 unique visitors 약 5,100, landing page conversion 약 4.14%, churn 약 6명이 공개됐다. (Indie Hackers, 2023-05-02 )
[분석]
이 사례를 “4년 만에 $30K MRR”이라고만 보면 성장 곡선을 잘못 이해하기 쉽다.
실제 초기는:
출시 → 첫 고객 → 수개월 동안 수백 달러 MRR → 천천히 고객·콘텐츠·기능 누적
이었다.
이것은 특히 B2B 인프라 제품에서 중요하다. 기업의 production workflow에 들어가는 제품은 소비자 앱보다 신뢰 형성 시간이 길다. 하지만 한번 embed되면 사용량이 오래 유지될 수 있다.
즉 초기 속도가 느린 대신 장기 고객이 생길 때 단위 경제가 좋아질 수 있는 모델이다.
8. 유통 ① 커뮤니티와 build-in-public: 첫 고객은 “audience 규모”보다 관계에서 나왔다
[사실]
첫 유료 고객은 Twitter를 통해 들어왔다. Dmytro는 이후 약 2년 동안 매일 창업 과정, 매출, 비용, 실패, 교훈을 공개했고 Twitter 팔로워를 약 **30명에서 12,000명+**까지 늘렸다고 밝혔다. 동시에 이 사용이 정신 건강과 창의성에 부담이 되어 2024년에는 $5K MRR에 도달할 때까지 Twitter를 끊겠다고 선언하기도 했다. (Dmytro Krasun, 2024-03-10 )
[분석]
“build in public을 하면 매출이 난다”는 단순 공식은 위험하다.
ScreenshotOne에서 공개 활동의 역할은 다음과 같았다.
- 초기 신뢰 형성
- 첫 고객 발견
- 고객 피드백
- 다른 창업자와 관계 구축
- 링크·추천·인터뷰 발생
그러나 시간이 지나면서 창업자에게 attention tax도 발생했다.
따라서 재현할 것은 “매일 트윗하기”가 아니라:
제품과 가까운 커뮤니티에서 신뢰와 관계를 쌓되, 시간 대비 효과가 떨어지면 과감히 줄인다.
이다.
9. 유통 ② SEO: 화려한 launch가 아니라 축적되는 기술 콘텐츠
[사실]
Dmytro는 초기 마케팅 회고에서 SEO를 더 강화하고, 문제 해결형 콘텐츠를 쓰고, 디렉터리에 제출하고, 고객 testimonial을 확보하겠다고 정리했다. (Dmytro Krasun, 첫 마케팅 월 회고 )
2025년 11월에는 ScreenshotOne 블로그 글을 쓸 때 단순 트래픽이 아니라 검색 노출 → 방문 → 구독/결제 고객까지 추적한다고 설명했다. 검색어 데이터를 보고 기존 문서를 수정하거나 별도 기능/endpoint 아이디어로 발전시키기도 한다. (Dmytro Krasun, 2025-11-24 )
[분석]
이 SEO 전략은 전형적인 “월 30개 블로그 포스트”와 다르다.
ScreenshotOne이 노리는 검색어는 사용자가 이미 개발 문제를 겪고 있는 순간과 가까워야 한다.
예:
- Node.js screenshot API
- full page screenshot API
- block cookie banner screenshot
- Puppeteer screenshot alternatives
- website-to-image
이런 검색어는 정보 탐색이면서 동시에 구매 의도에 가까운 구현 문제다.
작은 개발자에게 중요한 것은 검색량보다 query-to-product distance다.
검색어가 제품의 핵심 기능과 멀면 방문자는 많아도 매출은 적다.
10. 유통 ③ 무료 도구 실험: “무료 도구 = SEO 성장”이라는 통념을 실제 데이터로 반박했다
[사실]
2024년 Dmytro는 가입 없이 웹사이트 스크린샷을 만들어 주는 무료 도구를 하루 정도 들여 만들고 SEO 실험을 했다. 약 90일 동안 500명 방문, 유료 고객 0명, 매출 $0이었다고 공개했다. (Dmytro Krasun, 2024-10-21 )
[분석]
이것은 실패 사례이지만 매우 중요한 성공 요인이다.
그는 “무료 도구가 좋다”는 업계 조언을 믿고 계속 만들지 않았다. 실제로:
- 제작 시간
- 검색 노출
- 방문
- 유료 전환
을 측정해 채널의 경제성을 확인했다.
인디 개발자가 복제해야 할 것은 무료 도구 자체가 아니라:
마케팅 전술도 제품 기능처럼 가설→실험→데이터→중단/확대의 대상으로 본다.
는 운영 방식이다.
11. 유통 ④ integration distribution: 고객이 이미 일하는 곳에 API를 배치한다
[사실]
ScreenshotOne은 Zapier, Make, Google Sheets, RapidAPI, Postman, S3, Clay 등 여러 도구와 integration 페이지를 제공한다. 2025년에는 Postman API Network의 verified publisher가 됐고, 2026년에는 MCP와 agent skill을 추가했다. (ScreenshotOne Integrations , Postman API Network 회고, 2025-11-18 , ScreenshotOne MCP Docs )
[분석]
API 제품에서 distribution은 광고만이 아니다.
사용자가 이미 쓰는 도구 내부에 존재하면:
검색 → ScreenshotOne 사이트 방문 → 가입
이 아니라
Zapier/Make/Postman/MCP 안에서 필요 발견 → 연결
이라는 더 짧은 경로가 생긴다.
이것은 integration surface area를 늘리는 전략이다.
특히 작은 개발자는 거대한 브랜드를 만들기 어렵지만, 기존 생태계의 marketplace·directory·workflow에 들어가는 것은 상대적으로 가능하다.
12. 가격과 수익화: 사용량 기반 구간 + 초과 과금
[사실]
2026년 9월 기준 월 요금은:
| 플랜 | 월 가격 | 포함 요청 | 초과 요청 단가 |
|---|---|---|---|
| Basic | $17 | 2,000 | $0.009 |
| Growth | $79 | 10,000 | $0.006 |
| Scale | $259 | 50,000 | $0.004 |
연간 결제는 2개월 무료이며, 무료로 100 screenshots를 시험할 수 있다. Scale은 더 높은 rate limit, GPU rendering, priority support 등을 포함한다. (ScreenshotOne Pricing )
[분석]
이 가격은 SaaS seat pricing보다 고객 가치와 원가 구조에 더 잘 맞는다.
ScreenshotOne은 렌더링할수록 실제 인프라 비용도 증가한다. 따라서 사용량 기반 요금은:
- COGS 보호
- 사용량 증가에 따른 expansion revenue
- 고객의 작은 시작 허용
을 동시에 달성한다.
또한 “성공한 요청만 과금”은 API 장애나 실패 때문에 사용자가 비용을 내는 불신을 줄인다.
13. 리텐션 메커니즘: 한번 production workflow에 들어가면 교체 비용이 생긴다
[분석]
ScreenshotOne의 리텐션은 소셜 앱처럼 매일 접속하게 만드는 방식이 아니다.
더 중요한 구조는:
제품에 API 삽입
→ 고객 기능이 ScreenshotOne 출력에 의존
→ 사용자/트래픽 증가
→ 스크린샷 요청 증가
→ 더 높은 플랜 또는 overage
이다.
특히 다음과 같은 사용자는 자연스럽게 오래 남기 쉽다.
- hosting/control panel의 자동 preview
- SaaS 제품 내부의 website thumbnail
- 지속적 monitoring
- sales/marketing enrichment
- 반복 보고서
반면 한 번의 프로젝트, 일회성 데이터 수집, migration 작업은 높은 churn을 만든다.
이 차이가 2026년 성장 정체 분석에서 핵심이 됐다.
14. 가장 중요한 인플렉션 ①: $10K MRR 이후 성장 속도가 빨라졌다
[사실]
창업자 회고에 따르면 ScreenshotOne은 2024년 9월 $10K MRR에 도달하기까지 거의 3년이 걸렸지만, 그 후 약 8개월 만인 2025년 6월 $20K MRR에 도달했다. (Dmytro Krasun, 2025-07-17 )
2025년 8월에는 $21,609 MRR, 575명 고객이었고, 2026년 5월에는 $33K MRR·1,000명+ 고객·1억+ API 요청으로 성장했다. (2025-08 공개 리포트 , 2026-05 공개 리포트 )
[분석]
왜 후반이 더 빨라졌을까?
가장 합리적인 설명은 단일 캠페인보다 누적된 자산의 복리 효과다.
- 오래된 SEO 콘텐츠가 계속 검색 유입을 만듦
- docs/SDK가 integration friction을 낮춤
- 기존 고객 사례가 신뢰를 만듦
- 커뮤니티 관계가 추천을 만듦
- 더 많은 edge case를 해결해 제품 신뢰도가 높아짐
- integrations가 새로운 발견 경로를 만듦
B2B API에서 PMF는 “갑자기 viral”보다 시간이 갈수록 실패할 이유가 줄어드는 것에 가깝다.
15. 가장 중요한 인플렉션 ②: $33K MRR에서 성장 정체가 드러났다
[사실]
2026년 5월 ScreenshotOne은 $33K MRR을 공개했다. 그러나 7월 Smart Bear Live 공개 진단에서는 약 $32K MRR, 고객 약 1,000명, 월 churn 약 9%, 성장 정체 상태가 논의됐다. (2026-05 milestone , Smart Bear Live, 2026-07-23 )
에피소드에서 다룬 단순 모델은:
Max MRR ≈ 신규 MRR / 월 churn
이다. 신규 MRR이 월 약 $3K이고 churn이 약 9%라면:
$3,000 / 0.09 ≈ $33,333
으로 현재 매출과 비슷한 steady-state ceiling이 나온다.
[분석]
이 식은 완전한 SaaS 재무 모델은 아니다. expansion, cohort별 churn, 연간 결제, 가격 인상 등을 생략한다.
그러나 전략적으로 매우 유용하다.
매출 정체가 marketing 부족이 아니라 retention 구조 때문일 수 있다는 사실을 즉시 보여주기 때문이다.
신규 유입을 20% 늘려도 churn이 그대로면 천장이 조금만 올라간다.
$100K MRR를 목표로 한다면 구조적으로:
- churn을 크게 낮추거나
- 신규 MRR을 3배 이상 늘리거나
- 기존 고객 expansion을 키우거나
- 더 오래 쓰는 새로운 ICP를 선택해야 한다.
이것이 ScreenshotOne 성공 사례의 가장 중요한 후반부 교훈이다.
16. “고객이 많다”와 “좋은 고객이 많다”는 다르다
[사실]
초기부터 해지 이유 중 하나는 “프로젝트가 끝나서 더 이상 스크린샷이 필요 없다”는 것이었다. 2022년 첫 churn 회고에서도 한 고객은 임시 프로젝트 때문에 사용했고, 다른 고객은 MVP에서 스크린샷 기능을 제거해 해지했다고 밝혔다. (Dmytro Krasun, 2022-12-01 )
2026년의 공개 진단에서도 높은 churn이 장기 성장 제한 요인으로 다시 등장했다. (Smart Bear Live, 2026-07-23 )
[분석]
ScreenshotOne의 가장 중요한 segmentation은 회사 크기보다 사용 기간의 구조다.
- Embedded use case: 제품 내부에 계속 필요한 기능 → 낮은 churn 가능
- Project use case: 특정 프로젝트가 끝나면 필요가 사라짐 → 구조적으로 높은 churn
이 둘을 같은 landing page·같은 acquisition으로 모으면 평균 전환율은 좋아 보여도 LTV가 불안정해진다.
따라서 성장 후기의 다음 질문은:
“누가 잘 전환되는가?”
보다
“누가 12개월 뒤에도 자연스럽게 이 API를 호출하고 있는가?”
가 되어야 한다.
17. 운영 레버리지: 1명이 1,000+ 유료 고객과 수백만 월 요청을 운영
[사실]
2026년 7월 공개 에피소드는 ScreenshotOne을 solo founder, no employees인 사업으로 소개하며 약 1,000명 고객과 $32K MRR을 언급한다. 현재 공식 사이트의 최근 30일 사용량은 650만+ renders다. (Smart Bear Live, 2026-07-23 , ScreenshotOne 공식 사이트 )
2025년 8월 공개 리포트에서는 월 비용 약 $5,500 가운데 약 $5,000이 cluster, $500이 SaaS라고 공개했다. 같은 해 11월에는 세전 비용이 매출의 약 30~50%라고 썼다. (2025-08 공개 리포트 , 2025-11 공개 리포트 )
[분석]
이 사업은 “소프트웨어라 마진 99%” 유형이 아니다.
렌더링 API는 실제 브라우저 컴퓨팅을 사용하기 때문에 COGS가 의미 있게 존재한다.
그럼에도 인력 레버리지는 크다.
이유는:
- self-serve onboarding
- 문서·SDK
- 자동 billing
- usage-based pricing
- 클라우드 infrastructure
- 반복 support 문제를 기능·문서로 흡수
덕분에 고객 수가 증가해도 직원 수가 선형으로 늘지 않는다.
인디 SaaS가 벤치마킹해야 할 것은 “직원 0명” 자체가 아니라 지원·온보딩·과금이 제품 안에서 끝나는 비율이다.
18. 운영상의 진짜 병목: 코드가 아니라 support와 reliability
[사실]
2025년 8월 창업자는 거의 1년 동안 “proper marketing”을 하지 못하고 제품과 support tickets 처리에 집중했다고 공개했다. 그럼에도 이전에 쌓은 유입의 관성으로 사업은 성장했다. (2025-08 공개 리포트 )
현재 공식 사이트는 reliability를 핵심 가치로 전면에 내세우며 uptime을 공개한다. (ScreenshotOne 공식 사이트 )
[분석]
API SaaS가 일정 규모를 넘으면 founder의 시간은 새로운 기능보다:
- 장애
- 이상한 웹사이트 edge case
- timeout
- browser crash
- 고객별 특수 요구
- 비용 최적화
로 이동하기 쉽다.
따라서 작은 API 사업의 scaling 능력은 “기능을 빨리 만드는 능력”보다 반복 장애를 시스템적으로 제거하는 능력에 달려 있다.
19. 현재의 새 인플렉션: AI agent를 다음 distribution layer로 본다
[사실]
ScreenshotOne은 2025년 2월 MCP integration을 공개했고, 2026년 8월 31일 OAuth 기반 hosted MCP server를 출시했다. 현재는 별도 “Screenshot API for AI Agents” 페이지, MCP, agent skills를 운영하고 있다. (MCP 초기 공개, 2025-02-24 , Hosted MCP, 2026-08-31 , AI Agents 페이지 )
2026년 7월 성장 진단에서도 AI/agent distribution은 새로운 성장 실험 후보로 논의됐다. (Smart Bear Live, 2026-07-23 )
[분석]
이 움직임은 단순 “AI 기능 추가”와 다르다.
기존 ScreenshotOne은:
개발자가 코드를 작성 → API 호출
이 중심이었다.
agent 환경에서는:
AI agent가 페이지 상태 확인 필요 → ScreenshotOne tool 호출
이 된다.
즉 새로운 기능보다 새로운 호출자를 얻는 전략이다.
만약 agent workflow가 반복적·지속적이라면 기존 프로젝트성 고객보다 retention이 높을 가능성도 있다. 하지만 2026년 9월 현재 이 채널의 매출·전환율·retention 수치는 공개되지 않았으므로 성공 여부를 확정할 수 없다.
20. 커뮤니티·콘텐츠 루프
[분석]
ScreenshotOne에는 소비자 앱처럼 직접적인 viral loop는 약하다. 대신 다음 두 종류의 복리 루프가 있다.
루프 A: 공개 학습 → 신뢰 → 유입
실제 운영 문제 경험
→ 글/회고 작성
→ 검색·커뮤니티에서 발견
→ 개발자가 제품 발견
→ 새 고객·새 edge case
→ 새 학습 콘텐츠
루프 B: integration → 장기 usage → expansion
고객이 API를 제품에 embed
→ 고객 사용자 증가
→ 렌더량 증가
→ 상위 plan/overage
→ 인프라·기능 개선
→ 더 큰 고객 대응
첫 번째는 acquisition loop, 두 번째는 retention/expansion loop다.
ScreenshotOne이 성장한 이유는 이 두 루프가 수년 동안 겹쳤기 때문이다.
21. 왜 성공했나: 인과관계 모델
[분석]
가장 설득력 있는 성공 흐름은 다음과 같다.
1. 창업자의 10년+ backend 경험
↓
2. UI가 거의 필요 없는 API 제품 선택
↓
3. 경쟁사가 많은 시장을 수요 검증으로 해석
↓
4. 매우 작은 목표: 첫 유료 고객 1명
↓
5. Twitter/커뮤니티에서 첫 고객과 초기 피드백
↓
6. 브라우저 edge case를 계속 제품에 흡수
↓
7. docs/SDK/free tier로 activation friction 감소
↓
8. 문제 해결형 SEO 콘텐츠가 장기 유입 자산이 됨
↓
9. Zapier/Make/Postman 등 integration surface 확대
↓
10. 고객 production workflow에 embed되며 장기 usage 발생
↓
11. usage-based pricing으로 고객 성장과 매출이 연결
↓
12. $10K → $20K → $30K+ MRR로 복리 성장
그리고 2026년에는 새로운 단계가 나타났다.
13. 프로젝트성 고객의 높은 churn이 성장 천장 형성
↓
14. 더 sticky한 ICP 또는 새로운 distribution layer 필요
↓
15. AI agent/MCP를 새로운 반복 사용 시장으로 실험
이 마지막 부분이 ScreenshotOne을 단순한 성공담보다 더 가치 있는 사례로 만든다.
22. 대안 가설 ① “창업자 Twitter 팔로워 때문에 성공한 것 아닌가?”
[사실]
첫 유료 고객은 Twitter에서 왔고, Dmytro는 약 12,000명 이상까지 audience를 키웠다. (Dmytro Krasun, 2024-03-10 )
그러나 2025년 8월에는 거의 1년 동안 적극적인 마케팅을 많이 못 했는데도 사업이 계속 성장했다고 스스로 공개했다. (2025-08 공개 리포트 )
[분석]
따라서 audience는 초기 ignition에는 중요했지만 이후 성장 전체를 설명하지 못한다.
더 설득력 있는 설명은:
초기 커뮤니티가 첫 신뢰를 만들고, 이후에는 SEO·integration·추천·production embedding이 장기 성장을 담당했다.
이다.
23. 대안 가설 ② “경쟁 제품이 많으니 API 자체는 commodity 아닌가?”
[사실]
Dmytro는 초기에 경쟁사가 많다는 것을 보고 낙담했지만, 이를 수요 검증으로 해석했다. (Dmytro Krasun, 2022-07-05 )
현재도 screenshot API 경쟁은 많다.
[분석]
ScreenshotOne에 강한 network effect나 독점 데이터 moat가 있다고 보기는 어렵다.
대신 경쟁력은 운영 품질의 누적에 있다.
- edge-case 처리
- cookie/ad blocking rules
- uptime
- support responsiveness
- docs
- integrations
- 고객 신뢰
각 기능은 복제 가능하지만 전체 신뢰를 복제하려면 시간이 걸린다.
따라서 이 사업의 moat는 특허보다 운영 경험과 신뢰의 합에 가깝다.
24. 대안 가설 ③ “SEO만 잘해서 성장했다”
무료 도구 실험은 500 방문에도 유료 고객 0명이었고, 창업자 자신도 특정 SEO 전술이 자동으로 매출을 만든다는 생각에 회의적이었다. (Dmytro Krasun, 2024-10-21 )
[분석]
따라서 SEO 자체가 원인이 아니라:
구매와 가까운 개발 문제에 대한 콘텐츠 + 이미 신뢰할 수 있는 제품
이 결합된 것이 중요하다.
검색 유입이 있어도 제품 activation이 어렵거나 retention이 낮으면 MRR은 쌓이지 않는다.
25. 대안 가설 ④ “solo founder라 비용이 낮아 성공했다”
[사실]
인력 비용은 낮지만 렌더링 cluster 비용은 의미 있게 존재했다. 2025년 8월 총 비용 약 $5,500 중 약 $5,000이 cluster였다. (2025-08 공개 리포트 )
[분석]
solo 구조는 profitability leverage에는 기여했지만 매출을 만들어 주지는 않는다.
오히려 solo 구조는:
- support bottleneck
- 창업자 burnout
- 마케팅 중단
- key-person risk
를 만든다.
따라서 이 사례에서 복제해야 할 것은 “직원 없이 버틴다”가 아니라 작은 조직에서도 유지 가능한 self-serve 시스템을 설계한다는 점이다.
26. 실패 위험과 한계
26.1 높은 구조적 churn
프로젝트성 사용자는 일이 끝나면 자연스럽게 해지한다. 이것은 UX만 개선한다고 완전히 해결할 수 없다.
26.2 인프라 비용
브라우저 렌더링은 실제 컴퓨팅 자원을 사용한다. 가격을 잘못 정하면 고객이 늘수록 이익이 줄 수 있다.
26.3 commodity 압력
Playwright/Puppeteer, serverless browser, 경쟁 API가 계속 발전한다. 고객이 직접 구축하는 비용이 낮아지면 가격 압력이 생길 수 있다.
26.4 founder bottleneck
제품, support, reliability, marketing을 한 사람이 모두 처리한다. 2025년에는 support와 제품 작업 때문에 마케팅이 거의 멈췄다고 공개했다.
26.5 AI 전환의 불확실성
MCP/agent 전략은 현재 매우 최신이지만 아직 매출 효과가 공개되지 않았다. AI agent 시장이 반복 usage를 만들 수도 있지만, 브라우저·vision 기능이 모델 플랫폼 자체에 흡수될 위험도 있다.
26.6 build-in-public의 심리 비용
공개 활동은 audience와 신뢰를 만들었지만 창업자 본인이 정신적 피로를 이유로 활동을 줄였다. distribution 채널이 founder의 감정 상태에 너무 의존하면 지속 가능성이 낮다.
27. 맥락 의존적 요소 vs 재현 가능한 요소
| 요소 | 분류 | 이유 |
|---|---|---|
| 10년+ backend·distributed systems 경험 | 재현 어려움 | 장기간 축적된 기술 자산 |
| 2022년 screenshot API 시장 경쟁 구도 | 시점 의존 | 시장 구조가 변함 |
| Twitter indie-hacker 커뮤니티 성장기 | 시점 의존 | 플랫폼·문화 변화 |
| AI agent/MCP 초기 성장기 | 시점 의존 | 2026년 현재 진행 중 |
| 경쟁사를 시장 검증으로 해석 | 재현 가능 | 사고 방식 |
| 본인 강점에 맞는 제품 형태 선택 | 매우 재현 가능 | founder-market fit |
| 첫 유료 고객 1명으로 목표 축소 | 매우 재현 가능 | 실행 방식 |
| API DX 최적화 | 매우 재현 가능 | docs·SDK·free tier |
| 문제 해결형 SEO | 재현 가능 | 시간이 필요 |
| integration distribution | 매우 재현 가능 | marketplace·ecosystem 활용 |
| 무료 도구를 숫자로 평가하고 중단 | 매우 재현 가능 | 실험 문화 |
| usage-based pricing | 조건부 재현 | COGS/사용량이 있는 제품에 적합 |
| cohort별 churn 분석 | 매우 재현 가능 | SaaS 기본 역량 |
| 1인으로 1,000+ 고객 운영 | 조건부 재현 | self-serve 제품에 적합 |
| $30K+ MRR 결과 자체 | 재현 어려움 | 수년의 복리·운·시장 상황 결합 |
28. 다른 인디 개발자가 우선순위별로 벤치마킹할 것
P0 — “내가 잘하는 기술로 고객의 운영 노동을 없앨 수 있는가?”
기능 아이디어보다 먼저 자신이 반복해서 잘 처리할 수 있는 영역을 찾는다.
좋은 후보는:
- 직접 만들 수 있지만 유지가 귀찮음
- 장애가 자주 남
- edge case가 계속 생김
- 회사마다 비슷한 코드를 반복 구현함
- 잘못되면 고객에게 비용이 큼
이다.
P0 — 첫 목표를 매출 규모가 아니라 “첫 반복 고객”으로 둔다
첫 고객 1명, 그다음 10명, 그다음 10명이 3개월 이상 유지되는지를 본다.
P0 — churn의 이유를 기능 문제와 “일이 끝나서 해지”로 분리한다
후자는 기능 개선으로 해결되지 않는다. ICP 또는 use case를 바꿔야 한다.
P0 — activation을 10분 이내로 만든다
API 제품이라면:
가입 → key → 예제 복사 → 첫 성공 결과
까지 직접 재본다.
P1 — SEO는 검색량보다 구매 거리로 선택한다
“많이 검색되는 키워드”보다 “지금 구현하려는 사람이 검색하는 키워드”를 우선한다.
P1 — integration을 acquisition 채널로 취급한다
Zapier, Make, Postman, MCP, Shopify, Slack, GitHub처럼 고객이 이미 있는 생태계 안에 들어간다.
P1 — 비용 단위를 제품 가격에 반영한다
API 호출·GPU·storage·LLM token처럼 사용량에 따라 원가가 늘면 flat unlimited pricing을 피한다.
P1 — 마케팅도 실험에 kill criteria를 둔다
무료 도구, Product Hunt, 콘텐츠, 광고 각각에 시간·방문·전환 기준을 둔다.
P2 — build in public은 “시간 예산” 안에서 한다
audience 성장이 core business를 방해하면 채널의 ROI를 다시 계산한다.
P2 — 새로운 기술 트렌드는 기능이 아니라 distribution 변화로 본다
ScreenshotOne이 AI 버튼을 추가하기보다 MCP로 “누가 API를 호출하는가”를 확대한 접근이 좋은 예다.
29. 이번 사례에서 바로 적용할 수 있는 실행 아이디어
| 우선순위 | 실험 | 실행 방법 | 핵심 지표 | 1차 판단 기준 예시 |
|---|---|---|---|---|
| P0 | Boring API Audit | 지난 6개월 동안 직접 만든 내부 자동화·스크립트 30개를 나열하고 다른 회사도 반복할 문제인지 평가 | 반복 문제 후보 수 | 최소 3개 시장 후보 도출 |
| P0 | 14-Day Endpoint MVP | 핵심 결과를 API endpoint 1개로 14일 안에 공개 | 첫 성공 호출 수 | 20명 테스트 중 5명 이상 성공 호출 |
| P0 | Time-to-First-Success | 신규 사용자 화면 녹화, 가입부터 첫 정상 결과까지 시간 측정 | median activation time | 10분 이하를 1차 목표로 설정 |
| P0 | Sticky Cohort Split | 고객을 제품 내 embed / 반복 automation / 단발 project로 분류 | 3·6·12개월 retention | 가장 높은 cohort를 새 ICP 후보로 선정 |
| P0 | Churn Reason Coding | 모든 해지 사유를 5~8개 코드로 분류 | reason별 MRR churn | “project ended”가 크면 제품보다 ICP 전략 검토 |
| P0 | MRR Ceiling 계산 | 최근 6개월 신규 MRR과 churn으로 단순 steady-state ceiling 계산 | new MRR / churn | 목표 MRR보다 낮으면 구조 변경 우선 |
| P1 | Cost per Successful Unit | 성공 API 요청 1건의 compute·storage·egress 비용 계산 | gross margin/request | 플랜별 margin이 양수인지 확인 |
| P1 | Usage Expansion Test | 기본 플랜에서 사용량이 늘수록 자연스럽게 상위 플랜으로 이동하게 설계 | expansion MRR | 90일 expansion이 churn 일부를 상쇄하는지 |
| P1 | Job-to-be-Done SEO Sprint | 구매와 가까운 구현형 키워드 20개에 깊은 문서 10개 작성 | 방문→가입→결제 | 단순 traffic보다 paid conversion 기준으로 평가 |
| P1 | Free Tool Kill Test | 무료 도구 1개를 1~2일 내 만들고 90일 추적 | visitor→paid | 전환 0이면 추가 투자 중단 또는 가설 변경 |
| P1 | Integration Surface Test | 고객이 많이 쓰는 플랫폼 3개에 integration 등록 | integration별 signup | 웹사이트 직접 유입 대비 activation 비교 |
| P1 | Support-to-Docs Loop | 동일 support 질문 3회 발생 시 문서/기능으로 흡수 | 티켓/고객 비율 | 8주 동안 비율 하락 여부 |
| P1 | Successful-Only Billing Test | 실패 작업은 과금하지 않는 정책 A/B 또는 파일럿 | trial→paid, support | 신뢰 증가가 비용 증가보다 큰지 확인 |
| P2 | Build-in-Public Timebox | 주 2시간만 커뮤니티 공유에 사용 | 시간당 qualified lead | 제품 개발보다 낮으면 축소 |
| P2 | Agent Distribution Sprint | MCP/agent skill/tool calling 중 하나를 4주 내 출시 | agent-origin requests, paid accounts | 기존 channel 대비 반복 호출률 비교 |
| P2 | One-Person Load Test | 고객 2배를 가정해 support·on-call·billing 시뮬레이션 | founder interruption hours | 주간 집중 개발시간 60% 이상 보존 여부 |
30. 벤치마크 프레임: “성장률”보다 아래 6개 숫자를 먼저 본다
ScreenshotOne 사례를 다른 소규모 SaaS에 적용한다면 매달 최소 다음 숫자를 한 화면에 두는 것이 좋다.
- New MRR — 새 고객이 가져온 MRR
- Churned MRR — 해지·다운그레이드로 잃은 MRR
- Expansion MRR — 기존 고객의 사용량 증가
- Gross margin — 인프라·API 원가를 뺀 마진
- Activation time — 첫 가치까지 걸리는 시간
- 12개월 retention by use case — 어떤 고객이 실제로 오래 남는지
[분석]
ScreenshotOne의 2026년 성장 정체가 보여주는 것은 “MRR이 높으면 PMF가 끝났다”가 아니라는 점이다.
$30K MRR에서도 고객 조합이 좋지 않으면 천장이 생긴다.
반대로 매출이 작아도 가장 오래 남는 cohort를 일찍 발견하면 훨씬 큰 사업으로 갈 가능성이 있다.
31. 이 사례에서 운이 작용한 부분
[분석]
Dmytro 본인도 2026년 4주년 글에서 “많은 운이 있었다”고 인정했다. (2026-05 공개 글 미러 )
운 또는 외생 변수로 볼 수 있는 요소는:
- maker/indie 커뮤니티에서 초기 관계가 잘 형성된 것
- 웹 자동화 시장이 꾸준히 확대된 것
- Zapier/Make류 자동화 도구 성장
- 브라우저 기반 SaaS·디렉터리·AI 제품 증가
- 2025~2026년 MCP/AI agent ecosystem 등장
이다.
하지만 운이 왔을 때 잡을 준비도 필요했다.
ScreenshotOne은 이미:
- 안정적인 API
- 문서
- usage billing
- edge-case 대응
- integrations
을 갖고 있었기 때문에 새로운 사용 사례를 빠르게 흡수할 수 있었다.
32. 가장 재현하기 어려운 것
- 4년 동안 같은 “지루한” 문제를 계속 개선하는 인내
- 10년 이상의 backend 운영 경험
- solo founder가 support·infra·marketing을 동시에 버틸 수 있는 작업 성향
- 몇 년에 걸친 SEO·브랜드·신뢰의 복리
- 시장 변화가 제품과 맞아떨어지는 타이밍
특히 ScreenshotOne을 보고 “스크린샷 API를 하나 더 만들자”고 결론 내리는 것은 가장 낮은 품질의 벤치마킹이다.
복제할 것은 카테고리가 아니라 문제 선택과 운영 시스템이다.
33. 최종 결론
ScreenshotOne의 성공을 한 문장으로 요약하면:
개발자가 직접 만들 수 있지만 계속 운영하고 싶지 않은 문제를, 한 사람이 감당 가능한 API 제품으로 좁히고, 신뢰·문서·SEO·integration을 수년간 복리로 쌓은 사업이다.
초기의 가장 중요한 숫자는 $33K MRR가 아니라 첫 고객 1명이었다.
중간기의 가장 중요한 자산은 viral launch가 아니라:
- docs
- edge-case 대응
- SEO 글
- integrations
- 고객 사례
였다.
그리고 후기의 가장 중요한 교훈은 성공의 한계에서 나온다.
신규 고객을 계속 데려와도 그들이 구조적으로 짧게 쓰는 고객이라면 성장에는 수학적 천장이 생긴다.
따라서 ScreenshotOne에서 다른 인디 개발자가 가장 우선적으로 가져갈 질문은 다음 세 가지다.
- 내가 가장 잘하는 기술로 어떤 반복 운영 부담을 없앨 수 있는가?
- 내 고객 중 누가 가장 오래 남으며, 왜 그들은 제품을 계속 써야 하는가?
- 현재 신규 MRR과 churn으로 계산한 성장 천장은 내가 원하는 목표보다 높은가?
이 세 질문에 답할 수 있다면, ScreenshotOne이 4년 동안 축적한 가장 중요한 교훈을 제품 종류와 상관없이 적용할 수 있다.
주요 출처
| 게시일/확인일 | 출처 | 사용한 내용 |
|---|---|---|
| 2022-07-05 | Dmytro Krasun — Zero to One: The first paying customer | 퇴사 배경, API 선택, 출시, 첫 유료 고객, Twitter 유입 |
| 2022-11 | Dmytro Krasun — To be or not to be | $141 MRR, 재정 압박, 초기 느린 성장 |
| 2022-12-01 | Dmytro Krasun — Let’s celebrate my first churns | 초기 churn 이유, 프로젝트성 사용 |
| 2023-05-02 | Indie Hackers — April 2023 open report | $907 MRR, 고객 41명, 방문자, 전환, churn |
| 2024-03-10 | Dmytro Krasun — I quit Twitter till I reach $5K+ MRR | build-in-public, 12k+ followers, 채널 비용 |
| 2024-08-06 | Indie Hackers — Working towards financial independence | $8.5K MRR, 창업자 경력·제품 운영 |
| 2024-10-21 | Dmytro Krasun — Building Free Tools for SEO | 무료 도구 실험: 500 visitors, 0 paying customers |
| 2025-07-17 | Dmytro Krasun — Reached $20K MRR | 2024-09 $10K MRR, 2025-06 $20K MRR, 장기 성장 회고 |
| 2025-08-31 | ScreenshotOne August metrics mirror | $21,609 MRR, 575 고객, $5.5K 비용, churn, API usage |
| 2025-11-17 | ScreenshotOne $300K ARR milestone mirror | $300K ARR, 650 고객, 비용 비율 |
| 2025-11-24 | Dmytro Krasun — Blog posts for SEO and AI | 검색→방문→유료 고객 측정 방식 |
| 2026-03-05 | Indie Hackers — Hitting $25k+ MRR by making goals less ambitious | $25K+ MRR, 창업자 배경, 작은 목표 전략 |
| 2026-05-29 | ScreenshotOne $33K MRR milestone mirror | $33K MRR, 1,000+ customers, 100M+ requests |
| 2026-07-23 | Smart Bear Live — ScreenshotOne growth teardown | 약 $32K MRR, 약 1,000 customers, 9% churn, 성장 천장 진단 |
| 2026-08-31 | ScreenshotOne — Hosted MCP server | AI agent/MCP 유통 확장 |
| 2026-09-19 확인 | ScreenshotOne 공식 사이트 | active developers 3,700+, 6.5M+ monthly renders, 99.955% uptime, 현재 기능 |
| 2026-09-19 확인 | ScreenshotOne Pricing | $17/$79/$259 요금제, free usage, overage 구조 |
| 2026-09-19 확인 | ScreenshotOne AI Agents | agent positioning, MCP·skills·API 연결 방식 |