Open to everyoneMulti-scout consensusProspects + NHL players
What is evaluate?
evaluate is an open scouting platform built on a simple idea: the best picture of a hockey player comes from many perspectives, not one. Whether you're an NHL scout, a hardcore fan, or someone watching junior hockey on a Tuesday night — your evaluation matters and belongs in the same database as everyone else's.
Every report you submit is attributed to you by name and averaged with every other scout's report into a consensus score. The more scouts evaluate a player, the more accurate and trustworthy that number becomes. This is scouting as a community sport — Wikipedia, but for hockey talent.
The platform currently covers the 2026 NHL Draft class and all 32 NHL organizations with their active rosters. Every player — prospect or professional — can be scouted using the same structured tools used by NHL teams.
🏒
Prospects tab
2026 NHL Draft class · 64 players
The Prospects tab is your draft board. It lists all 64 players in the current 2026 NHL Draft class, ranked by consensus community score. You can filter by position, league, or status — or search by name, team, or league.
Click any prospect to open their full scouting modal. Inside you'll see all existing scout reports, then your personal evaluation form. You rate the player across three categories using a 1–10 dot scale:
Puck handling, passing, shot release, offensive zone awareness, defensive zone play, hockey sense, compete level, power play, penalty kill, faceoffs, and more
🧠 Character — 30%
Coachability, compete, leadership, pressure response, work ethic, team-first mentality, resilience, and professionalism
You can also add scouting tags (25 available — e.g. "Elite edges", "Vision/anticipation", "Compete level"), log injury history, attach video links, and write freeform scout notes. Every player also gets an auto-detected NHL comparable based on their tag profile, cross-referenced with NHL Central Scouting comps.
The prospect list shows each player's consensus score as a colour-coded pill — purple for elite (8+), blue for high-end (6.5+), green for good (5+), amber for average, red for below average. If multiple scouts have evaluated a player, the pill shows the scout count too.
🏟️
Organizations tab
All 32 NHL teams · Current rosters · April 2026
The Organizations tab covers all 32 NHL teams with rosters updated to April 2026 — reflecting recent trades, injuries, and line combinations sourced from Daily Faceoff and NHL.com. Select any team using the division tabs at the top.
Each team page shows a projected lineup visual — forward lines and defensive pairs displayed as a two-column grid. Player cards are colour-coded: first line in blue, D-pairs in purple. Ages are highlighted green for players under 23 and red for players over 35. Any player you've already scouted shows their consensus score directly on their card.
Click any player in the lineup to open their full scouting modal — identical in depth to the prospect modal. You can evaluate skating, skill, and character metrics, add tags, log injuries, attach video, and write notes. All reports are attributed to you and averaged with other scouts' reports into a consensus score that appears on the lineup card.
Each organization page also includes the team's leadership group (C and A), development philosophy and coaching style, draft needs auto-derived from the current roster's age profile, coaching staff notes, full roster tables for forwards and defense, and AHL pipeline prospects.
📊
Fit Analysis tab
Prospect–to–organization matching engine
Fit Analysis answers the question every draft table asks: "Which team is the best landing spot for this prospect?" Select an organization, and the engine ranks every scouted prospect by how well they match that team's specific situation.
The fit score is calculated across four dimensions:
Position need — Does the team have a gap at this player's position? A team with an aging top-6 center scores higher for center prospects.
Handedness — Does the prospect's shooting hand match the team's open slot? Left-shot D prospects score higher for teams with right-side gaps.
Philosophy alignment — Do the player's scouting tags match the team's development philosophy? A "compete level" and "two-way game" prospect fits a structure-first coach. An "offensive upside" and "elite edges" prospect fits an offensive system.
Injury penalty — Players with significant injury histories score lower for teams already managing injury risk in their lineup.
Each result shows the fit score as a bar, the reasons behind it, and the prospect's comparable. You can click through to the full prospect page from any fit result. The more prospects you scout and the more org data you keep current, the more accurate the fit engine becomes.
How the consensus score works
When you submit a report, evaluate calculates your personal score using a weighted formula. All scouts' scores are then averaged into a consensus that appears on every player card and lineup slot.
Only categories you've scored are included in the weighted average — you don't need to fill everything out for a score to appear. Future versions will weight each scout's contribution based on their historical track record and bias profile.
Your scout identity
Every report is attributed by name. Set your identity below — it's stored locally on your device and attached to every report you submit. Other scouts can see your name on shared reports.
?
Set your scout identity to get started
tap to set →
Data backup
Your scouting reports, ratings, and roadmap are stored in this browser only. Export regularly to avoid losing your work. Import to restore a backup or move to another device.
Atlantic
Metropolitan
Central
Pacific
Prospect–Team Fit Analysis
Matches scouted prospects against each org's roster needs, philosophy, coach style, and character requirements.
Atlantic
Metropolitan
Central
Pacific
Product Roadmap · 2025–2026
evaluate // platform build plan
A full plan to take Evaluate from a single HTML prototype to a live, multi-user web and mobile scouting platform used by real scouts on real draft days.
Current: v7 HTML prototypeTarget: Web + iOS + Android5 phases · ~6 months
The goal
Evaluate becomes the Wikipedia of hockey scouting — a multi-scout, multi-device platform where professionals and passionate fans contribute structured reports, physical profiles, comparable analysis, and game context. Every prospect gets a consensus score built from crowd-sourced intelligence, weighted by scout trust level. Available on web, tablet (arena use), and mobile (anywhere).
Get the current prototype live on a real URL with a real domain. No code changes — just deployment. Share immediately with scouts for feedback before building further.
🌐 Deploy to Netlify or Vercel
Rename to index.html, drag in. Live in 60 seconds.
Infra
🏒 Buy domain — evaluate.hockey
~$15/yr via Cloudflare Registrar. Point to Netlify.
Infra
📊 Run performance test suite
Paste perf_test.js in console. Fix anything over 50ms.
Chat
📋 In-app glossary (t6)
Define every tag and metric. Builds scout data consistency.
Chat
Delivers →evaluate.hockey is live. Real domain. Scouts can use it on any device.
Phase 2
Shared data
Weeks 2–4
The most important change — moving data from localStorage (one device) to a shared cloud database. Every scout sees the same data, reports sync in real time, consensus scores reflect the whole team's input.
Email invite flow. Each scout logs in — reports attributed to their account.
Claude CodeInfra
⚡ MoneyPuck CORS proxy (t13)
Cloudflare Worker. Live stats refresh weekly automatically.
Claude Code
🎮 Game context on reports (t12)
Date, opponent, venue, game type on every scouting report.
Chat
🏷️ Tiered scout scoring (t11)
Pro / Experienced / Fan tiers with different consensus weights.
Chat
Delivers →Multi-scout, real-time consensus. Scout A in Toronto and Scout B in Tampa both see the same platform live.
Phase 3
Data & intelligence
Weeks 5–8
Connect Evaluate to live data sources so it stays current automatically. Build scout bias detection and video annotation. These features turn Evaluate from a reporting tool into an intelligence platform.
🤖 Automatic data refresh (t3)
GitHub Actions cron — weekly pull from NHL API, MoneyPuck, Elite Prospects.
Claude CodeInfra
📡 NHL EDGE integration (t10)
Skating speed, shot speed, zone time — objective anchors for scout ratings.
Claude Code
🧠 Scout bias detection (t1)
Track historical accuracy. Weight proven scouts more heavily in consensus.
ChatClaude Code
🎥 Video annotation (t7 + t8)
Scout while you watch. Link timestamps to specific metrics.
ChatClaude Code
📥 Nick's database (t9)
Upload and map external database into the Evaluate data model.
ChatClaude Code
👥 User data pipeline (t2)
Submission flow for reports + stats corrections. Moderation layer.
Migrate to a proper framework, redesign the UI professionally, build tablet and mobile experience. This is where Evaluate stops looking like a prototype and starts looking like something you'd pay for.
⚛️ Migrate to Next.js + React
Proper routing, components, server-side rendering. Claude Code refactors the full codebase.
Claude Code
🎨 Full UI redesign
Professional visual identity. Org page, comparable card, draft board. Claude Design produces components.
Claude Design
📱 Tablet layout — arena use
Optimised for iPad rinkside. Large tap targets, swipe gestures, quick report entry.
Claude DesignClaude Code
📲 Mobile layout — anywhere
Full scouting on phone. Compact cards, simplified report entry, quick-access orgs.
Claude Design
🔌 Progressive Web App (PWA)
Install to home screen on any device. Offline mode. Push notifications for trades/injuries.
Claude Code
✅ Test suite + CI/CD
Unit + integration tests. Auto-deploy on every push. Claude Code writes and runs all of it.
Claude Code
Delivers →Professional web + tablet + mobile PWA. Installs to home screen. Works offline. Feels like a paid product.
Phase 5
Launch & grow
Weeks 17–24
Open the platform to outside users. Native apps in App Store and Google Play if needed. Monetization. Scale the contributor base to make the consensus scores genuinely valuable.
💰 Pricing & monetization (t5)
Freemium model. Org licenses for NHL teams. API access for media + fantasy platforms.
🍎 Native iOS app
React Native wraps existing codebase if PWA isn't enough. App Store distribution.
Claude Code
🤖 Android app
Same React Native codebase. Google Play Store. Both platforms from one build.
Claude Code
🔗 Public API
Let media and fantasy platforms query the consensus database. Revenue stream + distribution.
Claude Code
Delivers →Evaluate is a live, revenue-generating product used by scouts at all levels — from fans to NHL front offices.
Full technology stack
Frontend
Next.js
React-based, Vercel native, SSR built in
Free to use
Database + auth
Supabase
Postgres, real-time, auth — free tier
Free → $25/mo
Hosting
Vercel
One-click deploy, global CDN, analytics
Free → $20/mo
Domain
Cloudflare
Cheapest registrar, DDoS protection built in
~$15/yr
Mobile / PWA
PWA first
Installs to home screen. React Native only if App Store needed.
Free
Data pipeline
GitHub Actions
Weekly cron — NHL API, MoneyPuck, Elite Prospects
Free
CORS proxy
CF Workers
Proxy NHL API + MoneyPuck. 100k req/day free.
Free
Analytics
Vercel Analytics
Real users, page views, performance. No setup needed.
Free
Timeline at a glance
Phase
Timeline
What ships
Cost
1 — Ship it
Week 1
evaluate.hockey live, glossary, perf tests
~$15
2 — Shared data
Weeks 2–4
Multi-scout, real-time consensus, auth
$0
3 — Intelligence
Weeks 5–8
Live data, bias detection, video pipeline
$0
4 — Proper product
Weeks 9–16
Next.js, redesigned UI, tablet + mobile PWA
$0
5 — Launch
Weeks 17–24
Public launch, monetization, native apps
Revenue begins
Active task board
Click any item to edit status, add notes, or track progress.