goChatty.chat: frictionless voice rooms
Real-time voice MVP for small teams that need to create a room and talk in seconds.
Step 01
Problem
Traditional communication tools add setup friction for quick voice conversations.
Step 02
Context and constraints
Founder-led product validation focused on fast onboarding, acceptable latency, and controlled costs.
Role: Technical founder owning product, architecture, realtime backend, UX, and deployment.
Step 03
Key decisions
- Bubble-first interface with direct create/join flow and no forced account step.
- WebRTC mesh plus Socket.IO signaling to keep infrastructure light in MVP.
- Explicit operational limits to validate usage safely before scaling.
Step 04
Outcomes
- Fast room entry workflow: create link and start talking.
- Working baseline for cross-network RTC testing and anonymous observability.
- Architecture prepared for future Pro/TURN/Stripe expansion.
Metrics
- MVP room capacity target: 2-6 users (`MAX_ROOM_PARTICIPANTS=6`).
- Anti-abuse policy: max 5 rooms per IP in a 7-day window.
- Automatic cleanup of empty rooms after 7 days.
Step 05
Learnings and next improvement
Learnings
- In realtime products, controlled scope accelerates technical validation.
- Join-flow simplicity is often a stronger differentiator than feature volume.
Step 06
Visual resources
Stock visuals are active to keep layouts stable. You can replace them later from `src/lib/site.ts` or per-project content.