Bring your research in, inspect the entire board, separate market odds from independent projections, and track every wager with discipline.
$500Configured bankroll
0Across all imported reports
0Passes current edge rules
0No results graded yet
$0.00Settled wagers only
—Net profit ÷ settled stake
—No graded bets yet
$0.00All recorded wagers
Performance timeline
Profit curve
Your tracked results
Your profit curve will appear after you record and grade wagers.
Cumulative net profit Zero line
Portfolio breakdown
Where your action is
Add wagers and tag their sport to see your exposure by league.
Settled wagers0
Latest research report
No research imported yetUpload a complete JSON report to populate your workspace.
System integrity
Rules active
Projection validationOn
Missing projections are never fabricated.
Edge threshold4.0 pp
Minimum estimated edge before a candidate qualifies.
Stake ceiling$10
Quarter-Kelly illustration, capped by your settings.
Research assistant
AI Analyst
Evidence-first evaluation of imported betting markets.
No live AI or odds feed connected
Ask your research workspace
Local analysis
Ask a question to analyze the reports you've imported.
Analysis rules
1 · Verify inputs
Odds, line, selection, source, and projection must be present to calculate an edge.
2 · Compare probabilities
Sportsbook-implied probability stays separate from independent model probability.
3 · Calculate value
Expected value and quarter-Kelly stake are illustrations, not guarantees.
4 · PASS when uncertain
No invented data. Unsupported markets remain ungraded.
This prototype's analyst uses transparent local rules and keyword filtering. It is not connected to a generative AI model, sportsbook, injury feed, or real-time odds provider.
All sports · All imported data
Market Board
Search and filter every market record without dropping the original report.
Market inventory
0 markets
No markets availableImport a report to start your market inventory.
Matchup workspace
Game Lab
Team markets, spreads, totals, and matchup context from your reports.
No game records imported yet.
Player performance markets
Player Props
Player-level markets are separated from team and game markets.
No player props imported yet.
Performance & discipline
Bet Tracker
Track live progress, grade results, and monitor your performance. Green = hit · Red = busted · Lime = in progress.
$0
$0
—Settled stake basis
—
0
0
0
$0.00
Progress is manually updated in this prototype. It is not connected to live scores or sportsbook tickets. Demo wagers are simulated and clearly labeled.
Record a wager
Wager history
0 wagers
No wagers recorded yet.
Your research archive
Reports & History
Every import is preserved with its original JSON payload.
No reports saved yet.
Data intake
Import Center
Bring your complete betting research into GRIDIRON EDGE.
Upload report file
JSON
Drop a JSON report or choose a file
Full reports, market arrays, game data, props, sources, injuries, and missing-data notes are supported.
Waiting for a file.
Paste report JSON
Important: importing data does not verify that the source is accurate or current. The app does not manufacture projections. Markets without valid odds and independent projected probability remain PASS / ungraded.
Personal controls
Settings & Data
Configure your bankroll rules and protect your research archive.
Betting model settings
Data management
Export a backup of your reports, markets, wagers, and settings. Importing a backup restores that data in this browser.
This version stores data in this browser only. Mac and iPhone data will not sync until private cloud authentication and a database are configured.
Private account & cloud database
Not connected
Connect your own Supabase project to create email/password accounts and sync this app's reports, markets, wagers, and settings between your Mac and iPhone.
Cloud sync is not configured. Your current data remains in this browser.
Security: use only the Supabase publishable key (or anon key) here. Never put a service_role or secret key in this app. The SQL setup enables row-level security so each account can access only its own row.