Live NFL player prop projections, edge finding, bet tracking, and parlay building, all in one place.
Live Player PropsReal-time lines pulled from the odds provider, refreshed automatically.
Edge FinderCompare your projection against the market line to spot value.
Bets & ParlaysSave bets and build parlays with live probability math.
Built for football edges.Prop probabilities and betting tools in one place.
NFL Prop Algorithm Preview
Click through screenshots of the projections, bets, and parlay calculator.
1 / 1
The Hallman Algo - QB + WR + RB Props
The Hallman Algo
Create an account or sign in with your email or username to use the prop tool.
Enter your email to create an account.
Choose a username and password. You'll be taken to the subscription options next.
Accounts are handled by Firebase Authentication. Keep me signed in uses this browser/device, so you should not need to log in every time unless you sign out, clear browser data, or use private browsing.
The Hallman Algo
Checking your subscription…
An active subscription is required to use the prop tool.
You won't be charged until the season starts on September 9, 2026.
A discount is applied automatically at checkout for verified FF Dataroma subscribers.
Weekly
$19.99 / 7 days
Billing automatically pauses after the season ends (Feb 15) and resumes at next season's kickoff if you haven't canceled
Monthly
$49.99 / 30 days
Billing automatically pauses after the season ends (Feb 15) and resumes at next season's kickoff if you haven't canceled
Regular Season
$149.99 / through Jan 13, 2027
Charged today, renews automatically at next season's kickoff — cancel anytime
Regular Season + Playoffs
$199.99 / through Feb 15, 2027
Charged today, renews automatically at next season's kickoff — cancel anytime
The Hallman Algo
Gain an edge on the sportsbooks with The Hallman Algo NFL player prop projection tool.
Signed in
Positive-edge bet amount = (Edge% × 14) × (Projected Probability × 1.4) × Unit Size. Example: 5% edge at 60% probability = 0.68 units.
Click "Fetch Live Lines" to load current DraftKings/FanDuel/BetMGM/Caesars odds for this QB.
QB Projections
Game Environment
QB Lines
QB Rushing
QB Rushing Lines
WR Matchup + Route Setup
Locked to QB tab opponent
Season: -- | Selected: --
--
Live Sportsbook Lines
Click "Fetch Live Lines" to load current DraftKings/FanDuel/BetMGM/Caesars odds for this WR.
WR Mean Projection
Coverage Weeks
Add one or more WR/TE/RB route rules from any team, then select matching games. Multiple rules use AND logic.
WR Prop Distribution
Projected receiving yards now combine 1-Hi + 2-Hi + Man. WR pass attempts and CMP% are locked to the QB tab; ATT/DB uses the selected QB plus opponent defense model; WR route% can be manual or selected-week based; coverage rates are normalized to 100%; TGT/G is TPRR × projected coverage routes; and each coverage AY/G blends model output with selected actual AY/G.
Coverage Projection
Selected Coverage Profiles
Model Outputs
TE Matchup + Route Setup
Locked to QB tab opponent
Season: -- | Selected: --
--
Live Sportsbook Lines
Click "Fetch Live Lines" to load current DraftKings/FanDuel/BetMGM/Caesars odds for this TE.
TE Mean Projection
Coverage Weeks
Add one or more WR/TE/RB route rules from any team, then select matching games. Multiple rules use AND logic.
TE Prop Distribution
Projected receiving yards now combine 1-Hi + 2-Hi + Man. WR pass attempts and CMP% are locked to the QB tab; ATT/DB uses the selected QB plus opponent defense model; WR route% can be manual or selected-week based; coverage rates are normalized to 100%; TGT/G is TPRR × projected coverage routes; and each coverage AY/G blends model output with selected actual AY/G.
Click "Fetch Live Lines" to load current DraftKings/FanDuel/BetMGM/Caesars odds for this RB.
RB Mean Projection
RB Receiving Weeks
Select which RB coverage games should be used for route %, TPRR, targets, and receiving yards. 1-HI and 2-HI logs are embedded; Man is ready structurally and can be embedded as a file next.
Add one or more WR/TE/RB route rules from any team, then select matching RB games by week. Multiple rules use AND logic.
RB Prop Distribution
Rushing yards and receptions now sit side-by-side like the WR prop layout. Receiving production uses the blended 1-HI + 2-HI + Man formulas, and odds, edge, units, and dollar bet use the global Unit Size input.
RB Receiving Projection
Manual Odds Entry (Admin)
This is the only way odds get onto the site -- there is no paid live-odds API. Paste a week's matchups/spread/total, QB pass-attempts lines, and any of the prop boxes below (copied from a sportsbook site or a spreadsheet), click Parse, fix anything flagged red in the preview, then Save -- one click saves everything at once. This writes into the same cache the Week/Matchup dropdowns and "Fetch Live Lines" everywhere else on the site read from, so a save shows up immediately on the actual QB/RB/WR/TE Props tabs. Matchups format: one row per game, tab-separated -- Matchup ("AAA @ BBB") / Team 1 Spread ("AAA +3.5") / Team 2 Spread ("BBB -3.5") / Over-Under, each side's spread in its own column. The older single-column "AAA +3.5 / BBB -3.5" format still works too. QB Pass Attempts / RB Rush Attempts: Player / Number (these feed a model input directly, like Pass Attempts already does -- no odds needed). Anytime TD: Player / Price (a single yes/no bet, no over/under). Every other prop box (Pass Yards, Pass TDs, Interceptions, Completions, Rush Yards, Rush TDs, Receptions, Receiving Yards): Player / Line / Over Odds / Under Odds -- these feed the real bettable Line/Odds boxes on each tab, which drive the edge%/Bets calculations. Leave a box empty to skip that market entirely. Receptions, Receiving Yards, and Anytime TD are shared boxes covering RB, WR, and TE players together (same bet market regardless of position) -- no need to paste them separately per position. A header row is fine in any box -- it's skipped automatically. A row that can't be matched (wrong position for that box, ambiguous name, or a team not playing this week) is flagged red and simply left out when you Save -- it never affects any other row or player. You also don't need to re-paste Matchups every time: if this week's games were already saved, new prop rows still attach to them even with the Matchups box left empty.
QB Props
RB Props
Receiving Props (RB/WR/TE)
"Clear All Cached Games & Props" wipes every cached game and prop line, including old/duplicate entries from before this site relied only on manual entry -- use this once, then re-save this week's data.
Games Preview
Parsed
Away Team
Home Team
Away Spread
Home Spread
Total
QB Pass Attempts Preview
Parsed
Pass Att
Matched Player
Team
QB Pass Yards Preview
Parsed
Line
Over
Under
Matched Player
Team
QB Pass TDs Preview
Parsed
Line
Over
Under
Matched Player
Team
QB Interceptions Preview
Parsed
Line
Over
Under
Matched Player
Team
QB Completions Preview
Parsed
Line
Over
Under
Matched Player
Team
QB Rush Yards Preview
Parsed
Line
Over
Under
Matched Player
Team
RB Rush Attempts Preview
Parsed
Value
Matched Player
Team
RB Rush Yards Preview
Parsed
Line
Over
Under
Matched Player
Team
RB Rush TDs Preview
Parsed
Line
Over
Under
Matched Player
Team
Receptions Preview
Parsed
Line
Over
Under
Matched Player
Team
Receiving Yards Preview
Parsed
Line
Over
Under
Matched Player
Team
Anytime TD Preview
Parsed
Price
Matched Player
Team
This Week's Starting QBs
Starting QB = whoever actually has a posted Pass Attempts line for this week's game (a sportsbook only prices the real starter) -- not just the PDF roster's listed QB1, in case of an injury or a real depth-chart change since that guide was published. Proj Pass Attempts/Proj Dropbacks default to that live line (and the same ATT/DB equation the QB tab itself uses) -- shown as the placeholder text. Type a number into either box to override it; leave it blank to keep tracking the live default. An override here also applies on the actual QB Props tab the next time that QB is calculated (replacing whatever's in Pass Attempts there), and feeds the Route %/TPRR overrides below -- until you clear it again.
Team
Starting QB
Proj Pass Attempts
Proj Dropbacks
Select the Player Lines tab to load this week's starters.
Skill Splits (Admin)
Admin-only -- not visible to visitors. Pick a team to see its real WR/TE/RB roster (from the current ESPN projection guide), already in projected-volume order. Reassign a player's slot or set their Blend Weight (Method A % vs. Skill Splits %, default 70) -- the "Set Blend Weight for whole team" box changes every row below at once (Apply to All), but you can still hand-edit any single player's box afterward. Pick "— (not playing)" as a player's slot to exclude them entirely -- their Routes/Targets/Rec/Yds/TD all project as a flat 0 (RB rushing, which isn't part of Skill Splits, is unaffected). Route % Ov = this player's Routes / QB Dropbacks (e.g. 85 for 85%) -- overrides Skill Splits' modeled Routes for them, using this team's Projected Pass Attempts/Dropbacks above. TPRR % Ov = Targets per Route Run (e.g. 18 for 18%) -- overrides Skill Splits' modeled Targets, applied against that player's own (possibly Route %-overridden) Routes. TPRR (all seasons), like ADOT (all seasons), is that player's real Targets/Routes from all on-site historical data (every season on file, including this season's games as they're added), shown only for reference next to the override -- it's never used automatically. ADOT (all seasons) is that player's real average depth of target from all on-site historical data, shown only for reference -- it's never used automatically. ADOT Ov defaults (shown as its placeholder) to the Skill Splits model's own number for that slot, not the real one; type a number (including the real one shown next to it, if you want to match it) to override it. Route %/TPRR/ADOT all flow through into Rec/Yds/TD the same way the model always computes them -- there's no separate Rec/Yds/TD override. Total Routes/Total Targets/Proj REC/Proj YDS/Proj TD on the right show the Skill Splits model's current result for that player (using this team's Projected Pass Attempts/Dropbacks and any overrides above, saved or not), so you can see the effect before saving. Tip: check the player's current projection on the WR/TE/RB tab first, then come back here to adjust it. Saving applies to every visitor immediately, not just this browser.
Saved per-team
Saved per-team
Saved per-team
Pos
Player
Slot
Blend Wt %
Route % Ov
TPRR (all seasons)
TPRR % Ov
ADOT (all seasons)
ADOT Ov
Total Routes
Total Targets
Proj REC
Proj YDS
Proj TD
Bets
Positive-edge props added from the projection cards and alt-line tables will sync here. Use the X button to remove a bet.
Player
Over/Under
Line
Prop Bet
Odds
Probability
Edge
Recommended Bet Size
Parlay
No bets added yet.
Parlay Calculator
Use the Add buttons to move bets into the parlay slip. The calculator multiplies probabilities together, converts that to fair odds, and compares it to the sportsbook parlay odds.
Available Bets
Player
Over/Under
Line
Prop Bet
Odds
Probability
Edge
Recommended Bet Size
Add
No bets available yet. Add positive-edge bets from the prop tabs first.
Parlay Slip
Player
Over/Under
Line
Prop Bet
Odds
Probability
Edge
Recommended Bet Size
No parlay legs added yet.
Parlay bet amount uses the alt-line formula: (Edge% × 10) × (Projected Probability × 1.0) × Unit Size.
Saved Projections
Click "Save Projection" on the QB, RB, WR, or TE tab to add that player's current projection here. Saved to your account -- signing in on another device or browser shows the same list, and re-saving a player updates their existing row instead of adding a duplicate.