Workspace IndexKnowledge Notes › Blotato's solo playbook — validate with a post, ship one feature, grade every draft before it goes out

#103PoC2026-09-19chat

Blotato's solo playbook — validate with a post, ship one feature, grade every draft before it goes out

Sabrina, founder of the AI micro-SaaS Blotato, sat down with the Product Faculty YouTube channel for a roughly 46-minute conversation, "She Built Two AI Businesses Solo, Here's the exact System" (youtube.com/watch?v=l5-xNKNaVPA). After a first Silicon Valley startup exit and the burnout that followed, she bootstrapped Blotato — a tool that turns one piece of content into multiple platform-ready posts — largely solo, using Cursor and Claude Code for both the product and her own content pipeline, to a reported $2M–$3M ARR (00:07, 00:21, 22:45). The value of the talk isn't the revenue number; it's three repeatable systems underneath it: validate with a cheap public test instead of a private waitlist, cut the first version down to one transformation, and put a grading skill in the loop so an AI-assisted pipeline still has a pass/fail bar a human wrote.

For Jayverse this reads less like a founder story and more like three checklists: one for deciding whether a feature is worth building, one for deciding how small a v1 can be, and one for keeping a human as the actual reviewer when Claude or Cursor is doing most of the typing.

Why

The default failure mode with AI coding tools isn't writing bad code, it's writing too much of it, too early, for a feature nobody asked for. When the tool can generate a full feature in an afternoon, the temptation is to build everything you can imagine instead of the one thing a stranger will pay for tomorrow. Sabrina's account is useful because it names the same failure at three different points in the lifecycle — validation, scoping, and production quality — and gives a cheap, concrete countermeasure for each one instead of a general "move fast" slogan. The common thread is that AI removes the cost of building, not the cost of being wrong about what to build, so the discipline has to move earlier: into a 30-second post, into a pruned feature list, into a rubric a skill checks before anything ships.

How it works

Validate with a post, not a waitlist

Before writing a line of product code, she posted an unscripted, 30-second TikTok essentially asking "would anyone use an app like this?" (04:28, 05:43) and read the comments as the signal. She then got 10–20 of the commenters on 1:1 calls (05:54). Earlier, a pre-launch waitlist of 50 hand-picked people had produced the opposite of clarity: what people said they wanted and what they actually did once given access diverged enough to be actively misleading (10:49, 11:04). Her stated lesson is that a short public post plus direct conversations beats an elaborate private waitlist program — skip the waitlist machinery and go straight toward something people can react to (11:45).

Prune the v1 to one transformation

The summary calls out the classic new-vibe-coder mistake: because AI can build almost anything you describe, the temptation is to cram every feature into the first release (08:53). Her original plan — simultaneous publishing to LinkedIn, Twitter, and Facebook — got cut down to exactly one transformation: paste a blog or newsletter post in, get one Facebook post out, built in Cursor (08:18, 09:04, 09:54). That single-feature v1 reached $10K MRR ten days after launch (09:16, 12:59).

Vibe coding's real ceiling: the human stays the architect

She's explicit that vibe coding doesn't replace engineers; it compresses the time to validate an idea and land the first 10–100 paying customers (19:21, 20:11). Handing Claude or Cursor full autonomy produces invisible spaghetti logic, runaway queues, and broken production — the failure is silent until it isn't (21:04, 21:15). Her working split is roughly 50–60% AI-assisted, with a human remaining the architect who controls every change (20:58): before implementation, a person maps the system-wide impact, lists three alternative approaches, and weighs the tradeoffs, then hands the AI a clear, scoped spec to implement (21:50, 22:09).

Watch sessions before you build a funnel dashboard

An early onboarding that dropped users into a blank canvas produced churn above 30% (15:56, 17:22). Before building a funnel dashboard, she watched PostHog session replays for about two hours a day, looking specifically for rage clicks and failed payments (15:03, 15:38). The fix was a guided three-step flow: paste a video link, choose up to five platforms, confirm the draft (16:02, 16:20).

One filming day, a grader-in-the-loop skill for the rest

She calls herself "the world's laziest creator": she films once a week, on Sundays, and lets a system carry the rest (00:44, 35:51, 40:49). Each piece leans on a strong first 5–10 second hook and templates that already tested well (29:14, 29:27, 31:29). The quality control is two Claude Skills working as a closed loop: a Brand Brief skill holds tone, audience, and context as persistent memory (33:03), and a Post Grader skill scores each draft against a rubric — curiosity, specificity, share-worthiness (33:27) — with the draft revised three to five times, swapping the hook each time, until the grader returns 9/10 (33:45, 33:57). Production runs local Whisper for transcription (35:21), and Remotion/Hyperframes scripts auto-compose labeled B-roll and tier-list animations, leaving close to zero manual editing (36:49, 38:12, 39:50).

Where it lands in Jayverse

  • Verex or Number: run the pruning test before the next feature, don't let me pick the answer for you. The test is Sabrina's, not mine: if you could only ship one transformation and had to charge for it tomorrow, which one is it — a single market-resolution flow in Verex, or a single reading/indicator export in Number? Answer that before adding a second path.
  • Knowledge Notes / alice: a Post Grader-style skill for these items. A grading rubric already exists implicitly in this file's own rules — key expressions present, landing section specific and non-generic, verified/unverified honestly separated — so it can become an actual Item Grader skill that scores a draft item before publishing, the same closed-loop pattern as Brand Brief + Post Grader.
  • Rabbit: session replay before a funnel dashboard for portal onboarding. Watching real jaylabs.xyz sessions for rage clicks and failed transactions is cheaper than instrumenting a full funnel and catches the specific step where a wallet or session-key flow confuses someone.
  • Eng: an interview answer to have ready. "Describe a validation you ran before building" is exactly the kind of question this talk hands you a real answer for — a cheap public test plus direct calls, not a spec document.
  • Dark Horse: bootstrapped solo micro-SaaS as a candidate path, not a funded startup — consistent with Life's greene-through-line-focus resource-accumulation phase and the Harvard talk's product-company-gap-mvs-slip point that a minimum viable slice, not a full product, is what earns the next stage.

Verified and unverified

Verified on 2026-09-19: Blotato is a real content-repurposing and social-posting SaaS product; PostHog offers session replay as a documented feature; Remotion is a real framework for rendering video from React code; Whisper is OpenAI's open-source speech-to-text model; Claude Skills exist as reusable, named instruction bundles that Claude can load. Taken from the video summary and not independently checked: the $2M–$3M ARR and $10K MRR figures, the exact spelling of the founder's name, the >30% churn figure, and all timestamps. Sources: YouTube — Product Faculty, "She Built Two AI Businesses Solo, Here's the exact System" · related items: Tech #62 (agentic engineering writes the boundaries), Tech #98 (Shopify), the harness-engineering-shift-left item (same closed-loop grader pattern), the pocock-fundamentals-matter-more item (same "human architect, AI implements" rule), Life greene-through-line-focus.

Key expressions

Words and phrases from this page worth keeping, with the Korean meaning and the sentence they come from.

Expression뜻 · 쓰이는 자리
bootstrap (v.)외부 투자 없이 자체 자금·매출로 창업하다 · 펀딩 없는 창업을 가리킬 때. "she bootstrapped Blotato"
micro-SaaS소규모 1인·소팀 SaaS 제품(광범위한 기능보다 좁고 깊은 문제 하나를 판다) · 이 항목 전체의 주제. "the AI micro-SaaS Blotato"
ARRAnnual Recurring Revenue(연간 반복 매출) · SaaS 매출 규모를 말할 때 표준 지표. "$2M–$3M ARR"
MRRMonthly Recurring Revenue(월간 반복 매출) · ARR보다 짧은 주기로 초기 성장 속도를 잴 때. "$10K MRR ten days after launch"
waitlist대기자 명단(출시 전 관심 있는 사람을 미리 모으는 명단) · 이 항목에서는 반례로 등장. "a pre-launch waitlist of 50 hand-picked people"
say/do gap말과 행동의 괴리(설문·인터뷰 응답과 실제 행동이 다른 현상) · 대기자 명단이 오해를 부르는 이유. "diverged enough to be actively misleading"
vibe coding바이브 코딩(자연어 지시로 AI에 코드 생성을 맡기는 개발 방식) · 이 항목의 핵심 개발 방법론. "vibe coding doesn't replace engineers"
v1첫 번째 출시 버전 · 기능을 최소로 좁힌 최초 릴리스를 가리킬 때. "prune the v1 to one transformation"
spaghetti (logic/code)스파게티 코드(구조 없이 얽혀 추적하기 어려운 코드) · AI에 전권을 줬을 때의 실패 결과. "invisible spaghetti logic"
architect (n., role)아키텍트(시스템 설계와 모든 변경을 통제하는 역할) · 사람이 유지해야 할 역할. "the human remaining the architect"
spec스펙(구현 전에 범위를 명확히 적은 요구사항 문서) · AI에게 구현을 맡기기 전 사람이 주는 것. "a clear, scoped spec to implement"
session replay세션 리플레이(사용자의 실제 화면 조작을 녹화해 재생하는 기능) · PostHog의 기능, 퍼널 대시보드보다 먼저 보는 것. "watched PostHog session replays"
rage click분노 클릭(같은 요소를 반복해서 빠르게 클릭하는 행동, 막힘의 신호) · 세션 리플레이에서 찾는 핵심 패턴. "looking specifically for rage clicks"
churn이탈률(가입·구독한 사용자가 떠나는 비율) · 온보딩 실패를 수치로 보여주는 지표. "churn above 30%"
funnel퍼널(가입부터 결제까지 단계별 전환 흐름) · 세션 리플레이와 대비되는, 나중에 만든 지표 도구. "a funnel dashboard"
hook후크(영상 도입부 몇 초 안에 시청자를 붙잡는 요소) · 콘텐츠 품질의 핵심 변수, 채점 루프에서 매번 교체하는 대상. "a strong first 5–10 second hook"
B-roll보조 영상 소재(주 화면 위에 겹쳐 쓰는 배경·설명용 클립) · 자동 합성되는 편집 소재. "labeled B-roll and tier-list animations"
closed loop폐루프(출력을 다시 입력으로 평가해 기준을 만족할 때까지 반복하는 구조) · Brand Brief + Post Grader의 작동 방식. "two Claude Skills working as a closed loop"
rubric루브릭(채점 기준을 항목별로 나눈 평가표) · Post Grader가 점수를 매기는 기준. "curiosity, specificity, share-worthiness"
STTSpeech-to-Text(음성을 텍스트로 변환) · Whisper가 수행하는 작업. "local Whisper for transcription"

← All Knowledge Notes · Workspace Index · Top ↑

Blotato의 솔로 플레이북 — 포스트 하나로 검증하고, 기능 하나로 출시하고, 나가기 전 모든 초안을 채점한다

AI micro-SaaS Blotato의 창업자 사브리나(Sabrina)가 Product Faculty 유튜브 채널과 약 46분간 나눈 대화 "She Built Two AI Businesses Solo, Here's the exact System"(youtube.com/watch?v=l5-xNKNaVPA)의 내용이다. 실리콘밸리 첫 스타트업 엑싯과 그 뒤의 번아웃을 겪은 뒤, 그는 하나의 콘텐츠를 여러 플랫폼용 포스트로 바꿔 주는 Blotato를 Cursor와 Claude Code로 제품 개발과 자신의 콘텐츠 제작 파이프라인 모두에 쓰면서 거의 혼자 부트스트랩해 ARR $2M~$3M 규모로 키웠다고 밝힌다(00:07, 00:21, 22:45). 이 영상의 값어치는 매출 숫자가 아니라 그 밑에 있는 세 가지 반복 가능한 시스템이다. 비공개 대기자 명단 대신 값싼 공개 테스트로 검증하고, 첫 버전을 단 하나의 변환 기능으로 잘라내고, AI가 대부분의 코드를 쓰는 파이프라인에도 사람이 정한 합격선이 남아 있도록 채점 스킬을 루프 안에 둔다.

Jayverse에서 이것은 창업 일화라기보다 세 개의 체크리스트다. 기능을 만들 가치가 있는지 판단하는 체크리스트, v1이 얼마나 작을 수 있는지 판단하는 체크리스트, Claude나 Cursor가 타이핑 대부분을 맡을 때도 사람이 실제 검수자로 남는 체크리스트.

AI 코딩 도구를 쓸 때 기본 실패 모드는 나쁜 코드를 쓰는 게 아니라, 너무 많은 것을 너무 일찍, 아무도 요청하지 않은 기능에 쓰는 것이다. 도구가 오후 한나절이면 기능 하나를 통째로 생성해 주면, 내일 낯선 사람이 돈을 낼 단 하나의 것 대신 상상할 수 있는 모든 것을 만들고 싶은 유혹이 생긴다. 사브리나의 이야기가 유용한 이유는 같은 실패를 생애주기의 세 지점 — 검증, 범위 설정, 프로덕션 품질 — 에서 각각 짚어내고, "빨리 움직여라"는 일반론이 아니라 각 지점마다 값싸고 구체적인 대응책을 준다는 데 있다. 공통된 맥락은 AI가 제거하는 것은 만드는 비용이지 무엇을 만들지 잘못 판단하는 비용이 아니라는 것이고, 그래서 규율은 더 일찍 — 30초짜리 포스트 안에, 가지치기한 기능 목록 안에, 무엇이든 나가기 전에 스킬이 확인하는 루브릭 안에 — 옮겨가야 한다.

동작 방식

대기자 명단이 아니라 포스트로 검증한다

제품 코드를 한 줄도 쓰기 전, 그는 대본 없는 30초짜리 틱톡으로 사실상 "이런 앱을 쓸 사람 있나요?"를 올리고 댓글을 신호로 읽었다(04:28, 05:43). 그런 다음 댓글 작성자 10~20명과 1:1 통화를 했다(05:54). 이보다 앞서, 출시 전 선별한 50명짜리 대기자 명단은 명확함과 정반대의 결과를 낳았다. 사람들이 원한다고 말한 것과 실제로 접근 권한을 받았을 때 한 행동 사이의 괴리가 오히려 오해를 불러올 만큼 컸다(10:49, 11:04). 그가 얻은 교훈은, 짧은 공개 포스트에 직접 대화를 더하는 쪽이 정교한 비공개 대기자 프로그램보다 낫다는 것 — 대기자 명단 장치를 건너뛰고 사람들이 바로 반응할 수 있는 것으로 직행하라는 것이다(11:45).

v1을 변환 기능 하나로 가지치기한다

요약이 짚는 전형적인 초보 바이브 코더의 실수는, AI가 묘사한 거의 모든 것을 만들어 줄 수 있기 때문에 첫 출시에 모든 기능을 욱여넣고 싶어진다는 것이다(08:53). 원래 계획이었던 링크드인·트위터·페이스북 동시 발행은 정확히 변환 기능 하나로 잘려나갔다. 블로그나 뉴스레터 글을 붙이면 페이스북 포스트 하나가 나오는 것, 이것만 Cursor로 개발했다(08:18, 09:04, 09:54). 이 기능 하나짜리 v1이 출시 10일 만에 MRR $10K에 도달했다(09:16, 12:59).

바이브 코딩의 진짜 한계: 사람이 아키텍트로 남는다

그는 바이브 코딩이 개발자를 대체하지 않는다고 분명히 말한다. 다만 아이디어를 검증하고 초기 유료 고객 10~100명을 확보하는 시간을 압축해 준다(19:21, 20:11). Claude나 Cursor에게 전권을 넘기면 눈에 보이지 않는 스파게티 로직과 통제 불능의 큐가 생기고 프로덕션이 깨진다 — 그 실패는 터지기 전까지 보이지 않는다(21:04, 21:15). 그의 작업 비율은 대략 AI 보조 50~60%이고, 모든 변경을 통제하는 아키텍트 역할은 사람이 유지한다(20:58). 구현 전에 사람이 시스템 전반에 미치는 영향을 파악하고, 대안 세 가지를 나열하고, 트레이드오프를 검토한 뒤, 명확하게 범위를 정한 스펙을 AI에게 주어 구현을 맡긴다(21:50, 22:09).

퍼널 대시보드보다 먼저 세션을 지켜본다

빈 캔버스에 사용자를 던져두던 초기 온보딩은 이탈률 30%를 넘겼다(15:56, 17:22). 퍼널 대시보드를 만들기 전, 그는 하루 약 2시간씩 PostHog 세션 녹화를 보며 rage click과 결제 실패를 구체적으로 찾아봤다(15:03, 15:38). 해결책은 손잡아 주는 3단계 흐름이었다. 영상 링크 붙이기 → 최대 5개 플랫폼 선택 → 초안 확인(16:02, 16:20).

촬영은 하루, 나머지는 채점기가 루프 안에 있는 스킬

그는 스스로를 "세상에서 가장 게으른 크리에이터"라 부른다. 일요일 하루만 촬영하고 나머지는 시스템에 맡긴다(00:44, 35:51, 40:49). 각 영상은 첫 5~10초의 강한 후크와 이미 검증된 템플릿에 의존한다(29:14, 29:27, 31:29). 품질 관리는 폐루프로 동작하는 두 개의 Claude Skills가 맡는다. Brand Brief 스킬이 톤, 타깃, 맥락을 지속 메모리로 보관하고(33:03), Post Grader 스킬이 각 초안을 호기심, 구체성, 공유 가치라는 루브릭으로 채점한다(33:27). 매번 후크를 바꿔가며 3~5회 리비전해 채점기가 9/10을 낼 때까지 반복한다(33:45, 33:57). 제작 단계에서는 로컬 Whisper로 음성을 텍스트로 옮기고(35:21), Remotion/Hyperframes 스크립트가 라벨링된 B-roll과 티어 리스트 애니메이션을 자동으로 합성해 수작업 편집이 거의 0에 가깝다(36:49, 38:12, 39:50).

Jayverse에서의 위치

  • Verex 또는 Number: 다음 기능을 만들기 전에 가지치기 테스트를 돌려라. 답은 내가 대신 고르지 않는다. 이 테스트는 사브리나의 것이지 내 것이 아니다. 변환 기능 하나만 출시하고 내일 당장 돈을 받아야 한다면 어느 것인가 — Verex의 단일 마켓 정산 흐름인가, Number의 단일 리딩/지표 배포인가? 두 번째 경로를 추가하기 전에 이 질문에 먼저 답하라.
  • Knowledge Notes / alice: Post Grader 스타일의 스킬. 이 파일의 규칙 자체가 이미 암묵적인 채점 루브릭이다 — 핵심 표현이 있는지, landing 섹션이 구체적이고 일반론이 아닌지, verified/unverified가 정직하게 분리되어 있는지. 이것을 실제 Item Grader 스킬로 만들어 발행 전 초안 항목을 채점하게 할 수 있다. Brand Brief + Post Grader와 같은 폐루프 패턴이다.
  • Rabbit: 포털 온보딩에서 퍼널 대시보드보다 먼저 세션 녹화. jaylabs.xyz의 실제 세션에서 rage click과 실패한 트랜잭션을 지켜보는 쪽이 완전한 퍼널을 계측하는 것보다 싸고, 지갑이나 세션 키 흐름에서 사용자가 정확히 어느 단계에서 헤매는지 잡아낸다.
  • Eng: 준비해 둘 인터뷰 답변. "만들기 전에 실행한 검증을 설명하라"는 질문에 이 영상이 실제 답을 하나 쥐여준다 — 스펙 문서가 아니라 값싼 공개 테스트에 직접 통화를 더한 것.
  • Dark Horse: 펀딩받은 스타트업이 아니라 부트스트랩 1인 micro-SaaS를 후보 경로로. Life의 greene-through-line-focus 자원 축적 단계, 그리고 하버드 강연 product-company-gap-mvs-slip이 말하는 다음 단계로 가는 것은 완전한 제품이 아니라 최소한의 실행 가능한 조각이라는 지점과 일치한다.

확인된 것과 미확인

2026-09-19 확인: Blotato는 실제 콘텐츠 재가공·소셜 발행 SaaS 제품이고, PostHog는 세션 녹화 기능을 공식 문서화된 기능으로 제공하며, Remotion은 React 코드로 영상을 렌더링하는 실제 프레임워크이고, Whisper는 OpenAI의 오픈소스 음성-텍스트 모델이며, Claude Skills는 Claude가 불러올 수 있는 재사용 가능한 명명된 지침 번들로 실제 존재한다. 영상 요약에서 가져왔고 독립 확인하지 않은 것: ARR $2M~$3M과 MRR $10K 수치, 창업자 이름의 정확한 철자, 이탈률 30% 초과 수치, 모든 타임스탬프. 출처: YouTube — Product Faculty, "She Built Two AI Businesses Solo, Here's the exact System" · 관련 항목: Tech #62(에이전틱 엔지니어링은 경계를 쓴다), Tech #98(Shopify), harness-engineering-shift-left 항목(같은 폐루프 채점 패턴), pocock-fundamentals-matter-more 항목(같은 "인간이 아키텍트, AI가 구현" 규칙), Life greene-through-line-focus.

핵심 표현

이 페이지의 영어 본문에서 배울 만한 단어와 표현, 뜻과 나온 자리.

Expression뜻 · 쓰이는 자리
bootstrap (v.)외부 투자 없이 자체 자금·매출로 창업하다 · 펀딩 없는 창업을 가리킬 때. "she bootstrapped Blotato"
micro-SaaS소규모 1인·소팀 SaaS 제품(광범위한 기능보다 좁고 깊은 문제 하나를 판다) · 이 항목 전체의 주제. "the AI micro-SaaS Blotato"
ARRAnnual Recurring Revenue(연간 반복 매출) · SaaS 매출 규모를 말할 때 표준 지표. "$2M–$3M ARR"
MRRMonthly Recurring Revenue(월간 반복 매출) · ARR보다 짧은 주기로 초기 성장 속도를 잴 때. "$10K MRR ten days after launch"
waitlist대기자 명단(출시 전 관심 있는 사람을 미리 모으는 명단) · 이 항목에서는 반례로 등장. "a pre-launch waitlist of 50 hand-picked people"
say/do gap말과 행동의 괴리(설문·인터뷰 응답과 실제 행동이 다른 현상) · 대기자 명단이 오해를 부르는 이유. "diverged enough to be actively misleading"
vibe coding바이브 코딩(자연어 지시로 AI에 코드 생성을 맡기는 개발 방식) · 이 항목의 핵심 개발 방법론. "vibe coding doesn't replace engineers"
v1첫 번째 출시 버전 · 기능을 최소로 좁힌 최초 릴리스를 가리킬 때. "prune the v1 to one transformation"
spaghetti (logic/code)스파게티 코드(구조 없이 얽혀 추적하기 어려운 코드) · AI에 전권을 줬을 때의 실패 결과. "invisible spaghetti logic"
architect (n., role)아키텍트(시스템 설계와 모든 변경을 통제하는 역할) · 사람이 유지해야 할 역할. "the human remaining the architect"
spec스펙(구현 전에 범위를 명확히 적은 요구사항 문서) · AI에게 구현을 맡기기 전 사람이 주는 것. "a clear, scoped spec to implement"
session replay세션 리플레이(사용자의 실제 화면 조작을 녹화해 재생하는 기능) · PostHog의 기능, 퍼널 대시보드보다 먼저 보는 것. "watched PostHog session replays"
rage click분노 클릭(같은 요소를 반복해서 빠르게 클릭하는 행동, 막힘의 신호) · 세션 리플레이에서 찾는 핵심 패턴. "looking specifically for rage clicks"
churn이탈률(가입·구독한 사용자가 떠나는 비율) · 온보딩 실패를 수치로 보여주는 지표. "churn above 30%"
funnel퍼널(가입부터 결제까지 단계별 전환 흐름) · 세션 리플레이와 대비되는, 나중에 만든 지표 도구. "a funnel dashboard"
hook후크(영상 도입부 몇 초 안에 시청자를 붙잡는 요소) · 콘텐츠 품질의 핵심 변수, 채점 루프에서 매번 교체하는 대상. "a strong first 5–10 second hook"
B-roll보조 영상 소재(주 화면 위에 겹쳐 쓰는 배경·설명용 클립) · 자동 합성되는 편집 소재. "labeled B-roll and tier-list animations"
closed loop폐루프(출력을 다시 입력으로 평가해 기준을 만족할 때까지 반복하는 구조) · Brand Brief + Post Grader의 작동 방식. "two Claude Skills working as a closed loop"
rubric루브릭(채점 기준을 항목별로 나눈 평가표) · Post Grader가 점수를 매기는 기준. "curiosity, specificity, share-worthiness"
STTSpeech-to-Text(음성을 텍스트로 변환) · Whisper가 수행하는 작업. "local Whisper for transcription"

← 전체 기술 노트 · 워크스페이스 인덱스 · 맨 위 ↑