If the demo or deck fails
  • Deck or screen dies? Keep talking. Every beat works with cards, hands and your voice.
  • Offline copy of the deck: double-click deck-single.html on the laptop.
  • No screen for the bot moments? Say the bot's name and its job out loud, and move on.
Journeys20 min
LOST? SAY THIS“Building is cheap now. The job left is deciding. Tonight you're my product team, so: what would you do?”
Running long? Shorten the advice round. Never cut the closer.
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE1 / 9
1Title0:00
  • “Hi, I'm Raul.”
  • “I run my apps alone. Tonight, you're my product team.”
  • How to vote: show of hands. Practice: “Hands up if you've shipped a side project.”
2Indie TM≈0:20
  • I host Indie TM, every two weeks, here in Timișoara.
  • Product stories with real numbers: what worked, what didn't.
  • 19 meetups and counting.
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE2 / 9
3eBaza Halloween≈0:40
  • For Halloween I’ll dress up as an eBaza ring binder.
  • The post went out on LinkedIn and X.
4Calm Companies · Decision 11:00 → 3:30
  • Card 1: the company I worked at in 2020. Push for a calmer culture, or keep my head down? Hands.
  • Reveal: I pushed. I got fired.
  • My private list of calm companies became a product: $19/year, 58 active subscribers.
BOTThe Calm Companies bot owns that product today.
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE3 / 9
5The sabbatical · Decision 23:30 → 6:00
  • Card 2: Gumroad isn't hiring, and I'd failed their coding challenge. Stay on sabbatical, or cold-email the founder? Hands.
  • Reveal: I emailed Sahil ten things I'd found about Gumroad. That got me hired.
  • Lesson: I acted like a product person, not a CV.
BOTProof, QA and code review, does the ten-fixes job today.
6New York · Decision 36:00 → 8:30
  • Card 3: visa approved, New York hiring. Stay, or go home and go all in? Hands.
  • Staying: a month of rent plus daycare ≈ a year of rent at home. Green card: $28k+.
  • The goal was apps covering my costs in a year. “No, I did not. About $1k. But I learned a lot.”
  • Stopped Git Digest, OG Pilot, Buzzketeer: the big models do those jobs now.
BOT[PLACEHOLDER: which bot, if any, picks up that work]
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE4 / 9
7The binder bet8:30 → 10:30
  • A giant ring binder on my car: press buzz, or trust? Hands.
  • I bet on press. I was wrong. Almost nobody scanned the QR codes.
  • “The screens bought awareness. The post bought the signups.”
  • Lesson: decide how you'll measure a bet before you launch it.
BOTThe idea came from Grok Bot. The 11h 40m build was me.
8The money arc10:30 → 12:30
  • $6 first sale, 2021. $14 from the first stranger, 2026. About $1k in a year.
  • Slowly: “I felt it at $14, on vacation.” Say “fourteen dollars”.
  • 11:30 · The name: ePoliță hit a trademark wall, so eBaza, a base camp. Rebranded 9 Jul.
BOTCrawly, my SEO bot, owns search today.
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE5 / 9
9Families or small firms? · Decision 412:30 → 13:30
  • eBaza is free for three cars. Homepage says not fleet software. My outreach bot emails firms.
  • “Who do I build for: families, or small firms?”
  • Hands for families. Hands for firms. Say the split out loud.
10The answer13:30 → 18:45
  • 300+ signups. ~95% families. 1,000+ cold emails to firms. Firms: 449 lei for 10 cars.
  • Users are families, but the only money so far came from a firm. That's why it's open.
  • 15:30 · Advice: “Both paths exist. What would you do, and why?” 3–4 voices. Wrap by 18:45.
BOTStamp sent the emails. My eBaza bot already made the call: [PLACEHOLDER: its pick + one-line reason]
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE6 / 9
11The closer18:45 → 20:00
  • Read it slowly. It types line by line. Next finishes the typing.
  • Land the last line: “…run it as a one-person product team.”
  • Thank the room. End of Journeys.
Setups10 min
LOST? SAY THIS“I decide, the bots execute. Here's who does what, and you get to promote one.”
Running long? Shorten “how it ships” first.
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE7 / 9
12My product team · part 10:00 → 6:30
  • 0:00 · Callback: “You told me families or firms. My bot had already built both pages.”
  • 1:00 · 27 bots. The chart shows 9. Name them in one breath.
  • 2:00 · How it ships: my message, the bot's change, Proof reviews, green CI, auto-deploy.
  • 5:30 · Romania is ripe. From zero, I'd put a waitlist on ebaza.ro much sooner.
12Promote a bot · vote6:30 → 9:00
  • “Which bot gets more hours next month?”
  • Hands: A · Stamp, more outbound or B · Crawly, SEO first. Say the winner. I'll report back.
  • 8:00 · What still needs a human: podcast interviews, calling my first B2B lead. Credibility lives with a person.
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE8 / 9
13Thank you9:00 → 10:00
  • “Thank you.” QR goes to raulp.co.
  • On X: x.com/RaulOnRails.
  • Questions until 10:00.
The whole talk at a glance
Journeys · 20
  • 0:00Open
  • 1:00D1 · fired
  • 3:30D2 · Gumroad
  • 6:00D3 · New York
  • 8:30Binder bet
  • 10:30Money arc
  • 12:30D4 · hands
  • 13:30The answer
  • 15:30Advice
  • 18:45Closer
Setups · 10
  • 0:00Callback
  • 1:0027 bots
  • 2:00How it ships
  • 5:30Romania
  • 6:30Promote vote
  • 8:00Needs a human
  • 9:00Thanks · Qs
THE ONE-PERSON PRODUCT TEAM · IF I FREEZE9 / 9