Scouting Report — Know Your Opponent Before the First Serve
A binoculars icon on every casual game, tournament pool, bracket, and league match opens a quick-glance intel panel about the opponent: DUPR + trend, recent form, hot/cold streak, head-to-head, mutual friends, common opponents. Built on data the opponent already exposes publicly. Minor-protected, block-honored, scout-views never surfaced to the scoutee. This update is designed for players who want a better the mobile experience experience — less manual work, more control, and a smoother workflow.
What's Included
Contextual entry — the icon appears only on competitive contexts (casual games, tournament pools, brackets, league matches); not on Player Hubs or feeds
Two visibility tiers — public stats (DUPR, form, streak, H2H, badges) visible to anyone; social-graph signals (mutual friends, top partners, top opponents, common opponents) visible only to confirmed friends
Built on existing data — no new aggregation tables, no scout-view rows; aggregates PlayerStatsService + DuprRatingSnapshot + Friendship in a single cached read
Per-context shapes — tap a player avatar for an individual report; tap a doubles team chip for a team report with combined DUPR, chemistry, and team H2H
DUPR trend — 90-day delta vs the most recent snapshot, fires when the swing is ≥ 0.10
Hot/cold streak — fires when last 3+ matches are all wins or all losses
Reuses EventFollow polymorphic infrastructure — Follow button uses the existing 5/hour digest-capped notification; no new model, no new endpoints
Minor-safe — minors are never scoutable; the icon renders a generic 'not available' shell
Block-honored — blocking party gets the same shell as a minor account; block existence never leaked
Scout-view privacy posture — analytics events are scrubbed of (scouter, target) joinability; the scoutee can never determine who scouted them
AI integration — ask the in-app AI 'Scout Jamie' or 'Tell me about Jamie before my match' and get the same report card with deterministic narration
Tier-aware from day 1 — `for_tier(:free | :premium)` filter built in; flipping the future paywall is a one-line tier-config change, no service code change required
Scouting Report — Know Your Opponent Before the First Serve brings 12 improvements to the mobile experience — streamlining what used to be a manual process into something that just works.
Why This Matters
Scouting Report — Know Your Opponent Before the First Serve addresses a real need for players. A binoculars icon on every casual game, tournament pool, bracket, and league match opens a quick-glance intel panel about the opponent: DUPR + trend, recent form, hot/cold streak, head-to-head, mutual friends, common opponents. Built on data the opponent already exposes publicly. Minor-protected, block-honored, scout-views never surfaced to the scoutee. By building this directly into the platform, players save time and get a more reliable experience — no workarounds, no third-party tools, no spreadsheets.
See the full feature breakdown and get started.
Get StartedReady to organize your next game?
Download Picklebeast and start finding players, running leagues, and hosting tournaments.
Get the App