← Coverage hub REPS WITH FRIENDS Β· DOCUMENTS v1.1.0

Reps With Friends β€” Master Plan

Version 0.1 Β· 26 Aug 2026 Β· Alexei Brown


0. Strategy in one paragraph

Win the empty niche β€” handicapped, small-group fitness competition delivered inside the group chat β€” by shipping a playable WhatsApp/Slack bot fast (weeks), using in-browser pose counting for rep verification ($0, no approvals), and letting the chat broadcast loop do acquisition. The app is the scoreboard and the archive; the chat is the arena. Monetise later through corporate wellness once the loop is proven.


1. Phases

Phase 0 β€” Due diligence & alignment (this week)

Questions for the call:

  1. Handicap mechanics as he imagines them β€” self-assessed baseline? Historical?<br>(Our v1: self-reported fitness tier β†’ effort multiplier; v2: %HRR-based.)
  2. Rep verification expectations β€” is camera-in-browser acceptable for MVP?
  3. Charity pot: who holds the money? (Platform vs. honour-system vs. partner charity)
  4. Corporate mode: any live prospects/LOIs? That changes build priority.
  5. Equity: what split is he imagining, vesting, IP assignment on the blueprint.
  6. Who else is involved? (Nico's role, any other collaborators.)

Phase 2 β€” MVP: "the 300 loop" (~6–8 weeks)

Goal: 3–5 real group chats playing weekly.

Scope:

  1. game-core (this repo, started): match engine, handicap scoring v1,<br>standings, charity pot ledger. Pure TypeScript, fully tested.
  2. WhatsApp bot via Qalarc Hub (dev/dogfood) β†’ WhatsApp Business Cloud API<br>(prod). Commands: create match, pick exercises, log reps, standings, winner.
  3. Slack bot (Bolt.js): same command surface, slash commands + interactive<br>buttons. Slack first for corporate pilots.
  4. Web app (PWA): join link from chat β†’ log reps with camera pose counting<br>(MoveNet/BlazePose in-browser) or manual entry β†’ live match view β†’<br>shareable result card.
  5. Handicap v1: fitness tier (self-set, adjustable) β†’ effort multiplier.<br>Honest, simple, tunable. Ship it, learn, replace with %HRR in Phase 3.

Explicitly OUT: native apps, Apple Messages, cash anything, custom ML models.

Phase 3 β€” Effort truth & wearables (~+8 weeks)

Phase 4 β€” Business layer


2. Architecture (summary β€” full detail in doc 03)

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”   β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚ WhatsApp botβ”‚   β”‚  Slack bot   β”‚   β”‚   Web PWA   β”‚
│ (Hub→Cloud) │   │   (Bolt)     │   │ (React)     │
β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜   β””β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”˜
       β””β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β–Ό
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  RWF API      │────▢│  Postgres    β”‚
        β”‚  (Hono/TS)    β”‚     β”‚  + Redis     β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”˜     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β–Όβ”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚  game-core     β”‚  ← pure TS library: match engine,
        β”‚  (this repo)   β”‚    handicap scoring, pot ledger
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

3. KPIs

PhaseMetricTarget
MVPGroups activated3–5 real chats
MVPMatches/group/weekβ‰₯1
MVP% reps camera-verifiedβ‰₯40%
GrowthNew users per match broadcast (viral k)β‰₯0.3
GrowthW4 retention of a group (still playing)β‰₯60%
BusinessCorporate pilots2 by Phase 4

4. Coordination note

Another agent is researching this opportunity in parallel β€” reconcile findings before the call. This repo is the canonical home for all RWF work product.