Source
rawraw/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:

  1. 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.
  2. 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.
  3. Exhaust Personal Networks: Brian combed through his contacts on X, LinkedIn, Facebook, and Instagram to find friends hosting upcoming events (securing 4 initial parties).
  4. Cold Outreach & Persistence: He scanned Instagram hashtags like #wedding and #birthdayparty to 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.
  5. 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.”






  • idea-validation — Landing page buy buttons and paid intent testing
  • vibe-coding — AI-powered development and rapid MVP creation