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: DUPR + trend, recent form, hot/cold streak, head-to-head, mutual friends, common opponents. Built on data your opponent already shows publicly. Read-only, contextual, private to you.
What's in a Scouting Report
One screen. Most of what you'd ever want to know before a match. Tap a player's avatar in any competitive context to open theirs.
DUPR + trend
Current singles and doubles ratings with a 90-day trend arrow. Fires ↑ or ↓ when the swing is at least 0.10. Stale snapshot? You'll see a "stale" badge.
Form & streaks
Last 10 results as a W/L dot tape. A 🔥 chip when they've won 3+ in a row, ❄️ when they've lost 3+. No noise — middle ground is silent.
Head-to-head
Your all-time record against this player, with last-met date. Add a tournament context and you also see the in-event split.
Common opponents
The players you've both faced — with comparative records. "You're 3-1 vs Jamie, they're 2-2." (Friends-only.)
Mutual friends
Up to 6 mutual friends with avatars + "+ N more." (Friends-only.)
Friend & Follow inline
Every player surfaced in the report — primary opponent, top partners, common opponents — has inline Add-friend and Follow buttons. Discovery happens where you'd want it.
Where the icon appears
The Scouting Report is contextual. The binoculars icon shows up on competitive surfaces only — never on feeds, never on Player Hubs, never on directories.
- Casual games. Tap any opponent's avatar to scout. 4+ players → a per-game "Scout the field" sheet.
- Tournament pools and brackets. Every team row gets a "Scout team" chip. Per-pool "Scout the field" button. Inside the team report, two collapsible individual reports.
- League matches. Opposing-team rows on the match detail screen and on the schedule card.
- Team Cup & MLP encounters. Team-shape report with combined DUPR, chemistry, and team H2H.
Privacy guardrails, by design
The Scouting Report aggregates only what your opponent already exposes on their Player Hub, the public bracket, the league standings, or DUPR. Nothing novel is leaked through this surface — but the design tightens four things anyway.
- Minors are never scoutable. Tapping the icon on a minor account renders a generic "not available" shell — no DUPR, no stats, no friend list, no badges.
- Blocks honored both directions. If either of you has blocked the other, the report shows the same shell as a minor account. Block existence is never leaked.
- Private Player Hubs respected. If their profile is private, strangers see only name + avatar + DUPR (if public) + your head-to-head. Friends always see the full report — privacy is a stranger-defense.
- Scout-views are never surfaced to the scoutee. No notification, no feed entry, no "X people scouted you this week." Analytics are scrubbed of (scouter, target) joinability — even admins can't answer "who looked at me."
Two visibility tiers
Anyone who can scout you can be scouted. The same two tiers apply in both directions.
Public to anyone
Name, avatar, DUPR + trend, recent form, hot/cold streak, head-to-head, format breakdown, badges, Friend + Follow buttons, link to the full Player Hub.
Friends only
Mutual friends list, top partners, top opponents, common opponents (with comparative records), days-since-last-match chip, DUPR-stale badge. Strangers never see these.
Ask the AI
The in-app AI assistant understands all of these. It looks up the player by name (full or partial, case-insensitive), pulls the same report, and narrates it back in one concise paragraph — DUPR + trend, current streak, head-to-head — plus the full card alongside. Same privacy gates apply.
Built on what's already there
Zero new aggregation tables. The Scouting Report composes PlayerStatsService (the same engine behind your Player Hub Stats tab), DuprRatingSnapshot (every DUPR change is already captured for the rating-history chart), and Friendship in a single cached read. The Follow button reuses the existing polymorphic EventFollow infrastructure — same 5/hour digest cap, same opt-out preference, no new notification type. Nothing about your existing follow notifications changes.
Free for everyone, on every plan
Built with a tier-aware filter from day one, but unlocked at launch — every Picklebeast player gets the full scouting report on every plan. Future premium scouting may gate the deeper social-graph signals; until then, everyone gets everything.
Get the app