| raw | raw/i-built-a-20k-month-app-in-83-days.md |
|---|---|
| url |
TL;DR
Brian Shin and his co-founder (and girlfriend) bootstrapped Once, a digital disposable camera app designed for events like weddings, birthday parties, and corporate gatherings. Within 83 days of launch, the app scaled to $22,000/month in revenue. His signature strategy is the Commitment Metric, validating market demand before writing any code.
The Founder’s Story
Prior to Once, Brian co-founded a venture-backed B2B startup that grew into a sales-heavy 50-person enterprise. While running that startup, Brian discovered the indie hacker and bootstrap scene. Fascinated by the safety and autonomy of taking smaller, self-funded bets, Brian and his girlfriend traveled to seven or eight countries, always carrying a traditional disposable camera. They loved the magical limitations of film—not seeing photos instantly, limited shots, and the organic candidness. They decided to replicate this digital-analog limitation in an event app.
The Commitment Metric & Validation Playbook
To prevent the common trap of spending months coding a product that no one wants, Brian enforced strict validation rules:
- Define the Commitment Metric: Set a specific target date and number of committed users before launching development. The metric doesn’t have to be monetary; for Once, it was secured events.
- Set a Hard Target: Brian refused to write a single line of code until he secured 10 events with fixed dates and explicit commitments from hosts to use the app.
- Exhaust Personal Networks: Brian combed through his contacts on X, LinkedIn, Facebook, and Instagram to find friends hosting upcoming events (securing 4 initial parties).
- Cold Outreach & Persistence: He scanned Instagram hashtags like
#weddingand#birthdaypartyto build a list of 250–300 event hosts. He pitched them a simple 2-sentence cold message. Out of these, 15 replied, and 12 booked events in the first month. - Cold Message Threshold: Brian argues that cold messaging persistence is mandatory: “If you haven’t been banned in these platforms at least two times, you haven’t tried enough.”
The Building Process & Philosophy
Once they hit their target of 12 committed events, they launched development:
- First MVP: They built a basic web app mockup in 1–2 weeks and tested it live at a friend’s Halloween party. Despite breaking multiple times, the core thesis (guests loved generating a shared, delayed candid album) was validated.
- Opinionated Design: Brian strongly believes B2C consumer products require a highly refined taste. While he uses AI for programming and finances, he refuses to use AI for design, keeping all wireframes and UI creation artisanal in Figma.
- Development Tooling: Brian is a heavy user of Cloud Code and manages several workspace instances concurrently using a tool called Conductor to work on separate git trees simultaneously.
Business Model & Virality
Once charges hosts based on guest count and usage rather than a flat subscription:
- Small birthday party (10 guests) = $2
- Large wedding (150 guests) = $50 The app features inherent virality: every event host invites dozens of guests, who download Once, experience its magic, and become warm leads to host their own events.
Tech Stack
- Design: Figma
- Development: Cloud Code (multiple instances run via Conductor)
- Database/Backend: Supabase
- Hosting: Vercel (web-facing properties)
Key Quotes, Stats & Metrics
- Current Revenue: $22,000/month (hit $20k in 83 days).
- Users & Events: 10,000–12,000 weekly active users. February hosted 300+ events; March had 700+ scheduled.
- “We made sure that people committed to this product before writing a single line of code.”
- “AI tools are such a crutch in that sense… ‘Oh, I have a cool idea instead of talking to people I’m just going to build it.’ In a world where anyone can build anything in 1 hour, going out and setting your commitment metric is the secret sauce.”
- “Stop overthinking and just launch… All of your assumptions and all of your guesswork may go to nothing once you launch.”
Related Frameworks & Playbooks
- idea-validation — Landing page buy buttons and paid intent testing
- vibe-coding — AI-powered development and rapid MVP creation