12 Real Events Booked Before a Line of Code — Disposable-Camera App Once Hit $20K/mo in 83 Days, ~$33K/mo by Month 5
A disposable-camera-style app for group moments at weddings and parties. A former VC-backed B2B founder turned bootstrapper booked 12 real event commitments before writing production code, then monetized per-event by guest count — reaching $20K/mo and ~10K WAU within 83 days.
- Monthly (est.)
- $33k/mo
- Time to grow
- 5 months
- Users
- 10K
- Launched
- 2025
Key takeaways
- Before writing code, stack 12 real event commitments — validate via a ‘commitment metric’
- Put your own ‘friction = specialness’ insight (the disposable camera’s limits) at the core
- Translate constraints into UI: a shot cap, no on-the-spot viewing, a post-event mass reveal
The pain point, and how they found it
On a trip carrying a disposable camera, he realized the constraint is what makes it magical — you don’t know how many shots remain, you can’t see them instantly. That friction creates specialness. In an era of unlimited shots and instant preview, Once deliberately brings scarcity back. ‘Can we recreate that natively in an app?’ became its origin.
Background & product
Once is a ‘digital disposable camera’ for events. Guests join by QR code (with a no-download path), shots are limited, photos can’t be viewed on the spot, and the album reveals all at once at a host-set time. Its value is scarcity — by killing unlimited shooting, every frame is taken with care. On the App Store it holds 4.8★ across 400+ ratings.
It was built by Brian Shin (10xCompany, LLC). He previously co-founded and ran a 50-person VC-backed B2B startup, then got pulled into indie hacking — buying Tony Dinh’s ‘Xnapper’ for ~$150K to enter that world before building Once from his own travel experience.
The standout is *how* he built it. Before writing production code, he validated the concept with a bare-bones web version people used at a Halloween party (functionality broke, but the concept landed), then scrapped the web build and rebuilt a design-first native app. Design stays human in Figma (no AI); coding via Claude Code, backend on Supabase, hosting on Vercel. The polished experience design is the heart of the product.
The repeatable playbook
- 1Before writing code, stack 12 real event commitments — validate via a ‘commitment metric’
- 2Put your own ‘friction = specialness’ insight (the disposable camera’s limits) at the core
- 3Translate constraints into UI: a shot cap, no on-the-spot viewing, a post-event mass reveal
- 4Scrap the throwaway web build; keep design — your differentiator — human, not AI (Figma-first)
- 5DM Instagram hashtags (#wedding, …) at volume, ready to get banned, to manufacture momentum
- 6Monetize per event by guest count so growth in event count flows straight to revenue
The hard parts
His first artifact was a rough web build for a Halloween party, and it broke on the day. But it served its one purpose — confirming the concept lands — so he scrapped it without attachment and rebuilt native. The win came from the discipline of never confusing a validation artifact with the product.
Deep dive
【Deep dive】The real lesson of Once isn’t a camera app — it’s a ‘sell before you build’ methodology. Here it is, stage by stage.
■ Stack a ‘commitment metric’ before code The key invention was collecting high-intent, non-financial commitments — people pledging to *actually use it at a real event* — before real development. The bar: 10 real events. First, 4 friends committed across different event types; then he searched Instagram’s #wedding / #birthdayparty, DMed 250–300 accounts with 2–3 sentence notes, and turned a ~6% response rate and 15 positive replies into 12 confirmed events. Not ‘build the finished app’ but ‘launch the validation process’ — that’s where he diverges from typical indie building.
■ Run cold DMs by volume, ‘ready to get banned’ He flatly says you haven’t tried hard enough until you’ve been banned from the platforms a couple of times. He sent short, sharp notes to strangers hosting events en masse, and used the Mom Test to read the quality of responses honestly. Initial momentum is manufactured here.
■ The courage to scrap the web version His first test was a crude web build for a Halloween party. Functionality broke, but the concept landed — and once he confirmed that single point, he ditched it without attachment and rebuilt native. Not confusing the ‘validation artifact’ with the ‘product’ is the source of his speed.
■ Translate ‘constraint’ straight into features QR to join, a cap on shots, no on-the-spot viewing, and a host-set reveal time that unveils everything at once. Each inconvenience of the disposable camera becomes UI — designing scarcity itself into an emotional experience.
■ Per-event monetization Billing is a per-event in-app purchase scaled by guest count ($1.99–$49.99): a few dollars for a small party, tens for a large wedding. At ~$30–35 per event, growth in event count (300→700/month) flows straight to revenue — and the ‘pay only for that day’ clarity lands with a subscription-fatigued audience.
FAQ
- What kind of camera app is Once?
- It’s a ‘digital disposable camera’ app for events like weddings and parties. Guests join by QR code, shots are limited, photos can’t be viewed on the spot, and the album reveals all at once at a host-set time. By removing unlimited shooting, the scarcity makes every frame matter. It holds 4.8★ across 400+ App Store ratings.
- How much does Once cost? Is it a monthly subscription?
- It’s not a monthly subscription but a per-event in-app purchase ($1.99–$49.99). The price scales with guest count, averaging around $30–35 per event — the clarity of ‘pay only for that day.’
- Who made Once? What country is it from?
- It was built by US developer Brian Shin (10xCompany, LLC). He previously co-founded a 50-person VC-backed B2B startup before turning to indie development to build Once.
Cross-case “growth playbook” report (coming soon)
We're building a paid report that aggregates every case in this database: which acquisition tactics worked, in which categories, and how well — insights you can't see from a single story. Get notified first when it launches.
Related cases
- Photo & CameraHalo AI
After 18 Months of Failure He Borrowed $100K and Bet It All — How the “Snap a Photo, Type a Prompt” AI Editor Halo AI Hit $300K/mo in 45 Days
An AI photo editor by Dillion Verma (previously of Magic UI): upload a photo, type a prompt, and it edits the image. After 18 months of failed products he took a $100K personal loan and went all-in, then used one UGC video format and 85 creators to reach 1.2B views in 120 days — hitting $300K/mo with no VC in 45 days.
2 monthsMonthly (est.)$300k/moTikTokShort-form videoInfluencer marketingPaywall optimization - Photo & CameraBetterPic
Don’t Build It, Buy It for $1 — How Marketer Ricardo Acquired a Stalled AI Headshot App (BetterPic) and Grew It to ~$270K/mo in 18 Months via SEO & Affiliates
In the crowded AI-headshot market, Ricardo Ghekiere chose to *buy* rather than build. He acquired BetterPic — a $1.5K/mo app listed on SideProjectors — for effectively $1 (plus equity and a $200K investment commitment), keeping its original builder on as CTO. Instead of TikTok, he grew it with programmatic SEO and affiliates to ~$270K/mo and $3M annual revenue in 18 months, then raised $2.5M.
18 monthsMonthly (est.)$270k/moSEORevenue shareYouTube - Career & JobsSprout
Sprout, the “Tinder for jobs” built by a non-engineer in college — betting on distribution over building to reach $250K MRR in 8 months
A job-search app built by Nicole Cheung while at Claremont McKenna: swipe to apply, AI tailors a resume and cover letter per role, and an agent auto-submits on the employer’s site. With no ads and no VC it hit $250K MRR in 8 months — reusing the same creator-army playbook behind her earlier beauty app Glam Up (1M users in 6 months).
8 monthsMonthly (est.)$250k/moTikTokInstagramYouTubeShort-form video