Track all contacts — partners, sponsors, media, coaches, tournament directors, and more. Full 8-stage pipeline, activity log, and built-in sales scripts per contact type. Website inquiries auto-sync here.
Set up your tournament, import athlete rosters via Excel, generate digital cards for every athlete, and give scouts a private access-code portal to browse profiles. 5-step wizard — no coding needed.
Generate a fully formatted Microsoft Word document of the complete sales script — ready to print, annotate, or share with your sales team. Instant one-click browser download, no sign-in needed.
Manage who can access this admin panel. Each user has their own username, password, and role.
Superadmin — Full access + manage users Admin — Full access, cannot manage users Sales — CRM + scripts only Viewer — Read-only overview
User
Username
Role
Status
Last Login
Actions
Loading…
Passwords are hashed (SHA-256) before storage — they are never saved in plain text. The hardcoded ADMIN_PASS fallback always works as a recovery login with username admin.
Scout Verifiers
Manage who appears on the Film Verification page. Add, edit, or toggle verifier availability in real time.
Available — Accepting bookings Booked — Hidden from new requests
Loading verifiers…
Changes take effect on the Film Verification page immediately. Sports should be comma-separated (e.g. Basketball,Football).
College Coaches Database
Manage your imported coach contacts. Track outreach status, search by sport/division, and open direct outreach.
This will permanently remove from the portal database.
Team Card Accounts
All coach, agent, scout, and trainer accounts. Manage status, view rosters, and edit profiles.
—
Total Accounts
—
Coaches
—
Agents
—
Scouts
—
Active
—
Suspended
Loading…
Account
Type
Sport
Contact
Location
Stats
Plan
Status
Actions
Loading team card accounts…
🏅
No Team Card accounts yet
Coaches, agents, and scouts who create cards will appear here.
Edit Team Card Account
Roster
Loading…
Delete Coach Card?
This will permanently remove 's card from the database. This cannot be undone.
Card Leads
Viewers who shared their contact info after viewing a shared card. Use for remarketing, follow-ups, and contacts.
—
Total Leads
—
Athlete Card
—
Coach Card
—
Business Card
—
Last 7 Days
—
Saved to Contacts
Receiver
Email / Phone
Interest / Org
Card Owner
Card Type
Message
Date
Actions
Loading…
Card source: Checking…
Athlete CardsLoading…
Athlete
Sport / Level
Plan
Views
Status
Actions
Loading cards…
User records come from Supabase Auth. Click on any row to manage a user — change plan, suspend, send password reset, or permanently delete. Delete & password reset require the service role key in Settings.
Active Users (from athlete_cards)Loading…
Name / Role
Email
Sport / Org
Plan
Last Active
Actions
Loading users…
Grant Free Premium Access
Manually give a user full premium access for a set period — no payment required. Perfect for athletes you want to showcase or early supporters.
Common
Free tier
Rare
Most popular
Elite
Top tier
Team
Coach access
Create Promo Code
Generate a shareable promo code athletes can enter at sign-up for a free trial or discounted plan.
Active Grants & Promos
No promos granted yet. Use the form above to add one.
—
Total Referrals
—
Benefit Pending
—
Benefits Granted
—
Unique Sharers
Top Referrers
All Referral Sign-ups
Sharer (Referred By)
New Sign-up
Signed Up
Benefit
Actions
Loading…
—
Total Card Views
—
Sports Represented
—
Avg Views / Card
—
Verified Cards
Top Sports
Load cards to see sport breakdown
Plan Distribution
Load cards to see plan breakdown
Level Breakdown
Load cards to see level breakdown
Most Viewed Cards
Load cards to see top performers
Supabase Connection
API Configuration
The service role key lets this panel delete cards and update plan fields directly. Get it from Supabase → Project Settings → API → service_role (secret). It's stored only in sessionStorage and cleared when you lock the panel.
Admin Password
Change Access Password
⚠️ The default password is set in the ADMIN_PASS constant inside this HTML file. Change it before going live, or set a custom password here (saved to localStorage — combines with the hardcoded fallback).
Site Feature Flags
New Registrations
Allow new users to sign up
Demo Mode
Show demo access on login screen
Scout Portal
search-portal.html public access
NFT / Collector Cards
Show NFT tab in dashboard
Maintenance Mode Banner
Show maintenance notice on index.html
Data Tools
Deleted Users Registry
Permanently deleted users are blocked from reappearing after refresh
No deleted users on record
About Page — Staff Profiles
Add, edit, reorder, or hide team members shown on the public About Us section.
Loading staff profiles…
Users who clicked "Notify Me When It Launches" on a coming-soon feature. Submissions are stored server-side via the Table API — no data is lost even if users clear their browser.
Notify SignupsLoading…
Email
Feature
User ID
Demo?
Signed Up
Loading…
How-To Video Manager — Paste your real YouTube video IDs here. Once saved, the card on the Showcase page will go live and the "Coming Soon" badge disappears automatically.
📹 Tutorial Video Slots
12 slots · 0 live · 12 coming soon
🎬 Featured Hero Video
This is the large "Start Here" video at the top of the How-To Videos tab.
Incomplete Sign-ups — No Card Saved
These users created an account but never saved their card. Send them a setup nudge to bring them back.
Customize setup nudge email template
Loading…
All signed-up users have saved a card — nothing to follow up on!
— "Email" opens your mail client · "Email All" puts everyone in BCC
—
Sent Total
—
Sent Today
—
Broadcasts
—
Last Batch
Compose Message
Leave blank to message all athletes with a Supabase account.
Use {{name}} to personalize with the athlete's first name.0 chars
Preview — as athlete sees it
DraftReady Team 🏆 · DraftReady.AI™
Quick Templates
Click any template to auto-fill the compose form, then personalise and send.
Sent Log
No messages sent yet.
Tournament Management
View, edit, and manage all tournaments created on the platform.