Overview
Parlay Maker generates sports betting parlays using live odds, player stats, and AI analysis. Select a sport, pick a parlay type, and the system fetches real-time data, builds a detailed prompt, and sends it to Gemini to produce optimized parlay recommendations.
Configuration Panel
- Sport — Choose NBA or MLB. Controls which parlay types and data sources are available.
- Parlay Type — The stat category for your parlay. A live confidence badge (EHC/HC/MC/LC/ELC) updates based on your selected games and data quality. See the Glossary section below for details.
- Model — The Gemini AI model used for analysis. 3fl = Flash Lite (fastest, least detail), 3f = Flash (balanced, default), 3p = Pro (slowest, most thorough).
- Backup Model — Optional fallback model. If the primary model fails, generation continues with the backup model. The parlay output notes which model completed it.
- Date — The game date to generate parlays for. Defaults to today.
- Games Filter — Optional. Enter team names to limit which matchups are included.
Update Section
Fetch or refresh game data before generating parlays. At least one option must be set to enable the Generate Data button. All options reset after the fetch completes.
- Force full data refresh — Re-downloads all odds, stats, and game data from scratch. Use when data looks stale or incomplete.
- Update Game — Re-fetch data for specific game(s) only. Enter one or more team names (e.g. "Lakers" or "Yankees, Mets").
- Update After (UTC) — Update all games that start at or after the selected UTC time. Useful for refreshing only late-starting games whose lines may have shifted. A local-time equivalent is shown below the dropdown when a time is selected. UTC is 4 hours ahead of US Eastern (EDT) and 7 hours ahead of Pacific (PDT).
- Generate Data — Runs the selected update(s). Progress appears in the Output log. On completion the Games & Players panel reloads with the latest data.
Player & Game Selection
After fetching data, available games and players appear in the selection panel. Click to select or deselect specific matchups and players to include in your parlay. Use Clear to reset selections. Use Collapse All / Expand All to toggle game blocks.
- Game status indicators — Ended games are greyed out with a final score tag and cannot be selected. Games past their halfway point (NBA Q3+, MLB 5th inning+) show yellow text with a live status tag. Quick pick buttons and Trust Parlay automatically skip ended games.
- Confidence borders — A gold left border marks high-confidence games (strong player picks for this type). A red left border marks low-confidence games (few or weak picks). Thresholds adapt to the parlay type — low-count types like strikeouts need fewer strong picks to qualify.
- Ended-game warning — If you try to generate a parlay that would include ended games, a confirmation dialog appears asking whether to continue.
Quick Actions
Shortcut buttons above the Games & Players list for fast selection. Grouped into two rows:
- Stars row — Only visible for player-prop parlay types (hidden for Moneyline, Game Totals, and HR Rankings). Uses AI-generated star ratings to pre-select players.
- All 2★ — Select every player rated two stars (strongest picks for the chosen stat).
- All 1★ — Select every player rated one star.
- All ★ — Select all starred players (both one-star and two-star).
- Rnd 2★ — Randomly pick 2–5 two-star players. Good for variety across runs.
- Rnd 1★ — Randomly pick 2–5 one-star players.
- Games row — Always visible. Selects random game matchups. All game buttons skip ended games.
- Rnd Games S — Select a small random set of games (2–4). Good for focused parlays with fewer legs.
- Rnd Games L — Select a large random set of games (roughly half or more, but never all). Good for day-wide parlays.
- HC Games — Select all high-confidence games (gold border). Only available after star ratings are loaded.
- LC Games — Select all low-confidence games (red border). Useful for targeting high-risk/high-reward matchups.
- Reselect — Restore the game and player selections from your most recent generation. Only appears after a parlay has been generated.
Generating Parlays
Click Generate Parlays to run the AI analysis. The system produces two parlays per run:
- Good Game Parlay — The AI's best picks based on matchup analysis, stat trends, and positively correlated legs. This is what you'd bet if each player has a good game.
- Hedge Parlay — Uses the same players but with safer lines weighted toward their recent average. Volatile players get dropped closer to their floor, but most lines stay near what the player typically produces. Designed to cash on a normal-to-bad night.
Some types (like HR Power Rankings) produce a single output instead of the Good/Hedge split.
Generate Jackpot creates a high-payout multi-type parlay (up to 20 legs, max 12 per game) combining moneyline, game totals, and player props. It ignores your parlay type and player selections but respects game selections. The Good variant is an optimistic "stars align" build; the Hedge variant is safer but still ambitious. A warning is shown due to the inherent volatility.
Trust Parlay
An automated ultra-safe parlay builder. Click Trust Parlay to run a fully automated pipeline:
- Auto-update — Checks data freshness and fetches/updates as needed before analysis.
- AI star ratings — Uses Gemini to rate every player's confidence. By default auto-picks the optimal parlay type per sport; disable Auto-pick type in Trust Settings to use your dropdown selection instead.
- Auto-select — Picks the highest-rated players (2-star first, then 1-star), spreading across games (max 2 per game) to reduce correlated risk.
- Generate — Builds a single HC parlay where every leg meets your minimum probability. Uses fewer legs if not enough quality picks exist — quality over quantity. Produces nothing if no viable bets are found.
Respects game selections — if you select specific games, Trust only picks from those games. Automatically skips ended and past-halfway games. If there are not enough bettable players in your selection, it will report the issue without using AI credits. The Trust button is disabled when a ranking type is selected with Auto-pick off.
- Target Legs — Maximum legs to include (2–5). Default 3. The actual count may be lower if fewer picks meet the probability threshold.
- Min Probability — The floor for each leg's expected hit rate (60–80%). Default 70%. No leg will be below this threshold.
- Auto-pick type — When checked (default), Trust evaluates all player-prop types and picks the best bet type per leg — may use a single type or mix correlated types for the safest parlay. When unchecked, restricted to your dropdown selection.
Top Bar Buttons
- Calendar — View which dates have saved data or parlays. Indicators show device-local data, device parlays, and cloud-synced data.
- Link / Re-Link Email — Attach an email to your session for easy restoration. Requires email verification. Leave blank when re-linking to remove the email (unlinked sessions are deleted after 30 days of inactivity).
- Restore Session — Load a previous session by its ID or linked email to access your saved parlays.
Data & Storage
- Device (IndexedDB) — Parlays and game data are cached locally on your device for offline access. Local data older than 15 days is automatically cleaned up.
- Cloud (Firestore) — Parlays are synced to the cloud under your session. Link an email to keep your session permanently.
- Preferences — Your last-used sport, parlay type, model, and Trust settings are saved locally and restored on reload.
NBA Parlay Types
- Player Points — Over/under on individual scoring totals. High-volume stat with consistent game-to-game output.
- Player Rebounds — Over/under on individual rebound totals. Moderate variance, depends on matchup and pace.
- Player Assists — Over/under on individual assist totals. Tied to ball-handler usage and game flow.
- Player Threes — Over/under on three-pointers made. Low volume per game makes this inherently volatile.
- Player PRA — Points + Rebounds + Assists combined into one number. Smooths out single-stat variance — a bad shooting night can be offset by boards and dimes.
- Points/Threes Rankings — Ranks all players by points over probability (Good output) and threes over probability (Hedge output). Single ranked list per output, no Good/Hedge parlay split.
MLB Parlay Types
- Batter HRR — Hits + Runs + RBIs combined. A broad offensive output stat that captures overall production.
- Batter Hits — Over/under on hits per batter. High-volume, most consistent MLB batting stat.
- Batter Home Runs — Yes/no on whether a batter will homer. Rare event, high variance, but high payout.
- Batter Total Bases — Over/under on total bases (single=1, double=2, triple=3, HR=4). Rewards extra-base power.
- HR Power Rankings — Ranks every batter by home run probability for the day. Single output with no Good/Hedge split.
- Pitcher Strikeouts — Over/under on starting pitcher strikeout totals. Depends on matchup and pitch count.
Shared Parlay Types
Available for both NBA and MLB:
- Moneyline — Pick game winners. Team matchup analysis using head-to-head odds, pitching/defense quality, offensive metrics, and recent form. No player selections needed.
- Game Totals Over — Bet on the combined game score going over the posted line. Uses team-level data: pitching/defense quality, offensive output, pace (NBA) or park factor (MLB), and sportsbook O/U odds. Aggressive picks target high-scoring environments; safe picks target the easiest overs to clear.
- Game Totals Under — Bet on the combined game score going under the posted line. Favors pitcher's duels (MLB) or elite defense and slow pace (NBA). Aggressive picks target the lowest-scoring matchups; safe picks target the most obvious unders.
Glossary
- Parlay — A single bet combining multiple individual picks (legs). All legs must hit for the parlay to win.
- Leg — One individual pick within a parlay (e.g., "LeBron Over 25.5 points").
- Over/Under — A bet on whether a player's stat will go over or under a specific number (the line).
- Line — The number set by bookmakers for an over/under bet (e.g., 25.5 points).
- Prop / Player Prop — A bet on an individual player's statistical performance rather than game outcome.
- Good Game Parlay — The AI's optimal picks based on matchup analysis, correlation, and expected performance.
- Hedge Parlay — A safer version using the same players but with lines weighted toward their recent average (dropped to floor only for volatile players).
- Jackpot — A high-volatility multi-type parlay mixing moneyline, game totals, and player props for maximum payout potential.
- Same-Game Parlay (SGP) — Multiple legs from the same matchup. Jackpot caps these at 12 legs per game.
- EHC / HC / MC / LC / ELC — Dynamic confidence badge based on actual game data. Extreme High (near-certain), High, Medium, Low, Extreme Low (high risk). Factors in market line coverage, stat consistency, player volume, and type-specific signals.
- PRA — Points + Rebounds + Assists, combined into a single number.
- HRR — Hits + Runs + RBIs, combined into a single number.
- Total Bases — Singles count 1, doubles 2, triples 3, home runs 4. Measures extra-base power.
- Correlation — When two legs move together (e.g., both players scoring more in a fast-paced game). Positively correlated legs are underpriced by books.
- 3fl / 3f / 3p — AI model shortcuts. 3fl = Gemini Flash Lite (fastest), 3f = Gemini Flash (balanced, default), 3p = Gemini Pro (most thorough).
Sessions
Each device gets a unique session ID (shown in the top bar). Your parlays are tied to this session. Link an email to make it recoverable across devices. Sessions without an email are deleted after 30 days of inactivity.