Release Notes

Changelog

Beta is live. More improvements shipping weekly.

v0.2.8-betaRelease

Slate

The game board got the same treatment the Props and Arb pages did: clicking a game now opens a full market board beside the list instead of navigating away, and everything above the slate — a Market Pulse hero, a marquee of top edges and a three-deck filter card — collapsed into one command bar. Underneath that, the cards themselves stopped lying by omission: every price on a card now carries its own EV, and the number a card shows is the best edge on that side rather than the longest price, which on alternate lines are routinely not the same bet. The top-EV pill became the bet. And for Sharp users, the line-movement chart gained a band underneath it plotting Pinnacle’s limit over time — how much the sharpest book in the market is willing to be held to the number every EV figure on the page is measured against.

  1. 01
    New Feature

    The Game Board — A Panel Instead Of A Page

    Clicking a game used to be a route change: the slate unmounted, a separate page loaded, and comparing two games meant a there-and-back trip each time. The board now opens in place. On a wide screen it docks as a permanent column beside the list and swaps contents as you move down the rows; below that width the same panel arrives as a bottom sheet. It carries the part you act on — the market tabs, the line ladder, the Best Bet ticket, and the per-book tape with its own charts and bet buttons. The market strip is hoisted to the top of the panel, so the markets are the first thing in the rail rather than something you scroll a board to reach. What stays on the routed page is what a narrow rail would only duplicate: the breadcrumb, Share, the game switcher, the KPI strip and the sharp meter. That page is still there, still answers its own URL, and is one button away from the panel. The odds board also goes full-bleed, matching the other trading surfaces.

  2. 02
    Improvement

    One Command Bar, Not A Screen Of Chrome

    The page opened with a "Market Pulse" hero — title, subtitle, grid backdrop, a four-cell counter block and a marquee of the top edges — stacked on a three-deck sticky filter card. Together they cost most of a screen before the first game was visible, and the marquee was the same list as the cards beneath it, which were already sorted by edge. All of it is now one bar under a single hairline: sport tabs, market chips, every filter, and the live counters moved to the right where they cost nothing. Clear Filters appears only when the slate is showing a subset, carries the number of active filters, and animates in as the board narrows. On a phone the filters live in a drawer, and a filter that empties the board can no longer hide the control that emptied it. Two filters nobody was using were removed outright.

  3. 03
    Improvement

    Every Price On A Card Now Shows Its Edge

    A card printed six prices and one EV number, and the six prices were the longest ones available. That is the right answer on a single line and the wrong one across alternate lines, where a shorter price on the line Pinnacle actually quotes routinely beats a longer price on a line nobody can grade. Each cell now carries the EV of the exact book and line it is showing, and the play a cell picks follows the edge rather than the price — falling back to the best available quote, with no EV beside it, when nothing in the market can be graded at all. The headline pick follows the same rule: lines with no Pinnacle reference are no longer ranked on the placeholder zero the engine stamps them with, which used to let an ungradeable alternate line outrank a genuinely priced one and put a headline on a card that neither its own cells nor the detail panel would ever show.

  4. 04
    Improvement

    The Top-EV Pill Is The Bet

    The pill on each card named the book behind the best edge and then made you go find it. It now carries that book’s betslip link directly, so the card’s headline play is one click from the slate. Books that publish no link — and any case where your own book filters move the pick off the card’s headline book — keep the plain, unclickable pill rather than sending you somewhere you were not looking. A related fix: the pill rendered as a button, advertised the link with an arrow, and then handed every click to the card’s own click overlay behind it. It now sits above that overlay, so pressing it opens the book instead of the detail panel.

  5. 05
    New Feature

    Pinnacle Limit History Under The Movement Chart

    The line-movement chart tells you where a number went. It now also tells you how hard the sharpest book was willing to be held to it: a band beneath the price plot charts Pinnacle’s limit over time, on its own scale, for Sharp subscribers. A rising limit is a confidence signal — Pinnacle taking more at the number every EV figure on this page is measured against. Observations are heartbeat-paced rather than tick-paced, so a flat band means the size was watched and did not move, never that we stopped looking, and the band never extends past the last line still live. Peer-to-peer size was deliberately left off: a survey of the live table put Novig, ProphetX and BetOpenly at a ~$100 median against a $2k-median house limit, and charting them together forced a second scale that flattened both. Books quoting in another currency, or in an unidentified one, are excluded rather than mixed in — the app does no FX. Non-Sharp readers, and markets Pinnacle does not quote, simply see the price chart, unchanged and unbroken.

  6. 06
    Improvement

    One Best Bet Ticket, One Book Row, Everywhere

    The Best Bet ticket existed as three copies across the Board and the Tape, and the strip under every book row — size, Slip, Bet — existed as six, across the game board, both Tape layouts, the prop panel and the prop detail page’s desktop and mobile variants. They were the same components and they had already drifted, so a fix to one quietly missed the rest. Both are now single components, matching the props ticket: three bands of fixed height so the board does not jump as the edge moves between markets, with size anchored to the right edge of every row so it stays scannable as a column. Book rows also gained a small price trace, showing where each book’s number came from rather than only where it is — a book that drifted into an edge reads very differently from one that has held its number all morning.

  7. 07
    Improvement

    Game Links Land On The Board, Not A Dead End

    Every in-app route to a game — the dashboard’s EV Spotlight and upcoming games, the steam and reverse-line-movement feeds, sharp signals, AI POD picks, and the links in alert emails and push notifications — used to open the standalone game page, where the only way onward was back. They all now open the board with that game docked in the panel, and they name the side and line they fired on, so the panel opens on the selection you clicked rather than on whatever edge happens to lead by the time the page loads. A deep-linked game is pinned onto the page even when your saved market and book filters would normally hide it, so a link never lands on a board that does not contain the thing it pointed at — and the next refresh returns you to your normal slate. Signals on games that have already started still go to line history, since the board only serves games yet to commence.

  8. 08
    Fix

    Movement Charts No Longer Freeze At The Moment You Opened Them

    The line-movement popup fetched its history once and then held it — as prices updated behind it on the Odds Screen or the Arb board, the chart underneath stayed at the shape it had on open. It now refreshes with its host’s prices, including on fallback polling. The cache behind it was the other half of the problem: movement and line-history responses were cached under keys with no notion of generation, so a fresh request could be served an entry written before the last ingestion. Both are now stamped with a version that the ingestion job advances after each game’s snapshot commits, and the limit band shares the price chart’s expiry so the two can never render mismatched spans of the same x-axis.

  9. 09
    Fix

    Forced Refreshes That Quietly Returned Old Data

    A forced refresh could attach itself to a request that was already in flight — one started before the odds update that prompted the refresh — and return its result as if it were new. Forced requests now bypass both the memo and any in-flight call, and a superseded request can no longer write its stale result into the cache on the way out.

v0.2.7-betaRelease

Workbench

The Props page stopped being a list you leave. Picking a prop now opens a detail panel beside the board — every book, both sides, the movement chart and the bet buttons — while the list stays on screen, so comparing two players is a click instead of a there-and-back trip. On a phone the same panel arrives as a bottom sheet. Everything above the list collapsed into one command bar, the Best Bet card was rebuilt around a single compact ticket that every screen now shares, and the deep links that used to drop you on a standalone detail page — from the dashboard, steam, RLM, sharp signals and your alert emails — land on the board with that prop already open. The other half of the release is a correction: ProphetX no longer sets fair value on props, having turned out to quote a long way off the wider market even in live offers.

  1. 01
    New Feature

    The Props Board — A Panel Instead Of A Page

    Clicking a prop used to unmount the whole board, load a separate page, and leave you with a back button — which made the ordinary thing you actually do, comparing this prop against the next two, a round trip each time. The detail now opens in place: on a wide screen it docks as a permanent column beside the list and simply swaps contents as you move down the rows; below that width the same panel arrives as a bottom sheet with a scrim, Escape, and Android back to dismiss. It carries the full detail — market tabs, the line ladder, the Best Bet card, any arb, and the per-book tape with both sides side by side where there is room for two. The page also goes full-bleed, and the old hero header — title, subtitle, backdrop, a seven-cell stat strip — folded into one command bar that holds the sport tabs, every filter, and the live readouts under a single hairline. The standalone detail page is still there behind a "full page" button and still answers its own URL.

  2. 02
    Improvement

    One Best Bet Card, Every Screen

    The Best Bet ticket existed as three separate copies — phone, desktop page, and detail panel — which had drifted apart, and the phone one had grown to six stacked bands with an Edge tile above a Price / Book / Size table. It is now one card in three bands everywhere: the side and line, the book you get it at, and the two numbers, then the stake and the slip. The labels are gone, because nothing else on the card is a percentage and nothing else is an American price, and the tiles were what made six values nine lines tall. The deep link moved onto the book chip itself — the logo and name are the bet button now — which is where you were already looking and which gives the whole action row back to the Kelly stake. Long amounts no longer overflow: the book name is the only thing allowed to shrink, so a big number pushes it back rather than being clipped.

  3. 03
    Improvement

    Prop Links Land On The Board, Not A Dead End

    Every in-app route to a prop — the dashboard's EV Spotlight, the steam and reverse-line-movement feeds, sharp signals, and the links in alert emails and push notifications — used to open the standalone player page, where the only way onward was back. They all now open the board with that prop already selected in the panel, so the prop beside the one you came for is a click away. If your saved filters or the page you land on do not contain it, the board finds it rather than shrugging.

  4. 04
    Fix

    ProphetX No Longer Sets Prop Fair Value

    The last release added ProphetX to the reference basket on the strength of its measured pricing. In use it turned out that even its live, current offers can sit a long way off the wider market — which is fine for a venue you bet at and not fine for a book that helps decide what a fair line is. It has been removed from prop fair-value pricing entirely and the remaining weights renormalised per sport, so FanDuel, DraftKings, Pinnacle, Novig, BetOpenly and Hard Rock now carry the basket. It remains fully available as a book to bet at, and its prices are still graded like any other. Sharp users who had tuned their own basket are covered too: a saved profile naming ProphetX has it stripped when the profile is applied, rather than quietly keeping it as a reference.

  5. 05
    Improvement

    Fair-Line Settings You Can Read At A Glance

    The consensus weight controls, in both the Props dialog and Account Settings, were rebuilt around a slider per book whose handle wears that book's logo and takes its brand colour, so the basket reads as books rather than as a column of numbers. Above them, a distribution bar shows each book's live share of the blend, with an amber edge marking any book you have made required. The bar is deliberately muted against the sliders — six brand colours filled solid was brighter than anything the dialog wants you to look at, and two of them sit on the app's own colours for good and bad.

  6. 06
    Improvement

    Filters That Say What They Are Doing

    Clear Filters was a grey X that looked the same whether or not anything was filtered. It is now a brand-marked button that appears only when the board is showing a subset, carries the number of active filters, and animates in as the board narrows. The minimum-size filter — the floor on how much a book will actually take at that price — was reachable only on desktop, and now sits in the phone filter drawer beside Min EV. Its steps used to start at 100, which answers a question most people are not asking; it now runs from 10 up to 5k. It also became the same dropdown as the Sportsbooks filter, so the whole control opens it instead of just the arrow, and its list is no longer painted white.

  7. 07
    Fix

    Turning The Page No Longer Closes The Panel

    With a prop open beside the board, clicking to the next page closed it — the board treated a page turn like a filter that had excluded the prop, when the prop still matched everything and had simply moved off screen. The panel now stays open and keeps updating, and no longer claims its prices are stale for being on another page. Changing pages or filters also returns you to the top of the list, instead of leaving you two thirds of the way down a page you had not seen the start of.

  8. 08
    Fix

    Movement Charts Overflowing Their Header

    The line-movement popup opened from a prop listed its markets by full name — "Points + Rebounds + Assists" and the like — and a player with several markets pushed the row past the edge of the header. It now uses the same short market codes the Odds Screen has always used there.

v0.2.6-betaRelease

Board

This release answers the two questions an arb page never used to answer: who else is pricing this market, and which side is actually +EV? Selecting any arb now opens a full market board — every book, both sides, EV on every cell, the two arb legs highlighted in place, Pinnacle pinned beneath them, and a bet link and slip button on each price. The other half of the release is about the props that were silently unpriceable: books stop publishing the opposing side as prices get longer, and roughly three-quarters of prop quotes at +700 or longer only have one side quoted — so those lines showed no EV at all. They can now be priced from a book's measured hold, clearly marked as an estimate, and the reference basket behind every prop fair line was widened and split per sport. Plus Consensus EV reaches the Odds Screen's props grid, EVstrike analysis starts appearing inside BetOpenly, and anytime-scorer props stop falling through the cracks.

  1. 01
    New Feature

    Every Book, Both Sides — The Arb Market Board

    The Arbitrage page was rebuilt around a new market board. Select any arb — game or prop — and the full market behind it opens: every book quoting it, both sides, an EV number on every single cell, the two arb legs highlighted where they sit, and Pinnacle pinned beneath them as the reference. Each cell carries its own bet link and add-to-slip button, so you can act on any price on the board, not just the two legs. Above the grid, an arb bar draws the two legs' implied probabilities against each other with the shortfall shown as the profit slice, a verdict line names which side carries the edge and which fair line it's measured against, and a line ladder lets you walk the alternate points. On wide screens the board docks as a permanent column beside the arb lanes and stays there as you move between rows; on smaller screens the same board opens as a bottom sheet. Where a venue publishes its available size, that shows on the board cell too. The page also goes full-bleed with the old KPI strip folded into the command bar, and clicking an arb row on the dashboard now lands you on that exact board instead of the top of the page.

  2. 02
    New Feature

    Longshot Props Finally Get a Fair Line

    A player prop can only be devigged when a reference book publishes both sides — and books stop publishing the other side as prices lengthen. Measured across our own feed, 10.8% of prop quotes are one-sided in the −200 to −100 range but 74.8% are one-sided at +700 and longer, which is exactly why long prices showed no EV: there was nothing to remove the vig against. Those markets are now priced by imputing the missing side from the hold that book actually charges, measured from its own two-sided prop quotes in the same batch rather than assumed from a constant. The result is labelled honestly: an amber "Est." chip replaces the usual confidence chip, because a reference count on an estimated line would read as precision it doesn't have. Estimates are display-only by design — they never fire an alert, never post to the Discord feed, are excluded from Vega's bet ratings, and can't headline the dashboard spotlight — and they carry a quality penalty so an estimated edge never out-ranks an observed one. An estimated line also needs one more corroborating book than an observed one before it counts as actionable at all.

  3. 03
    Improvement

    A Wider, Per-Sport Reference Basket

    Estimating the missing side wasn't enough on its own — the old five-book basket simply doesn't quote +700 markets at all, one-sided or otherwise. The basket behind every prop fair line was broadened to seven books, adding ProphetX (the tightest book in the feed on this measurement, ahead of Pinnacle) and a small breadth weight for Hard Rock. Together with one-sided pricing, the share of prop selections carrying a usable fair line went from about 21% to about 46%, and at +700 and longer from about 2% to about 19%. The basket is also now per sport instead of one blend for everything: FanDuel leads by a wide margin in baseball, DraftKings edges ahead of it in basketball, and football and hockey use a balanced default — because sharpness is a property of a book on a market, not of a book.

  4. 04
    Improvement

    One Shared Fair Line Per Market

    Consensus EV used to grade each book against a blend that excluded that same book, which meant every book on a market was measured against a slightly different fair line. On a single prop that's defensible; on an odds board it isn't, because it allows a worse price to show more EV than a better one and lets the two sides of a market imply probabilities that don't sum to one. Every price on a market is now graded against one shared weighted fair line, so a better number always carries at least as much edge as a worse number and the two directions are exact complements. The confidence chip's tooltip was reworded to match.

  5. 05
    Improvement

    Consensus EV on the Odds Screen

    The Odds Screen's player props grid was still pricing off Pinnacle alone while the Props pages had moved to the weighted consensus fair line, so the same prop could show two different edges depending on which screen you were looking at. The props grid now follows the same fair-line basis preference as everywhere else — including a Sharp user's own tuned basket — so the two screens always print the same number.

  6. 06
    Improvement

    Sharp — Tune How Estimates Are Priced

    The fair-line settings, in both the Props dialog and Account Settings, gained a section for one-sided markets: turn estimated lines off entirely, choose the devig method used to split an assumed margin, override the measured per-book hold with a fixed assumption of your own, and set how many books an estimated blend needs before it counts as actionable. Shin is the default for estimates — it splits the margin evenly at every price, so the estimate rests only on the assumed hold, where Power would push most of the margin onto the longshot and swing wildly on an assumption nobody observed.

  7. 07
    New Feature

    EVstrike Analysis Inside BetOpenly

    EVstrike now feeds its read on live BetOpenly markets back to BetOpenly itself: qualifying open bets there are evaluated against our fair-line models and carry an EVstrike badge with the edge, fair odds, and available size. The badge links to a public analysis page — no account needed — laying out the price, our fair line, and why the market qualified, with a way through to the full game or prop view. It covers future, single-leg, full-game moneyline, spread, and total markets plus unambiguous player props across NFL, NBA, WNBA, MLB, NHL, NCAAF, and NCAAB.

  8. 08
    Fix

    Anytime Scorer Props Were Unpriceable

    Anytime touchdown and anytime goalscorer markets ask whether something happens at all, so the line means nothing — but some books quote them with no line and others with 0.5, and the app was treating those as two different markets. That split the same bet into two groups that could never pair or blend, leaving these props with no fair line even when both sides were plainly available. Occurrence markets are now keyed without a line, so every book quoting one lands in the same market.

  9. 09
    Fix

    The Live Arb Feed No Longer Rolls Backward

    On the Arbitrage page, a slower background refresh could land after a newer live push and overwrite it with older data — arbs that had just closed reappearing, or fresh ones vanishing for a cycle. Refreshes and live pushes are now reconciled per sport so the newer of the two always wins, and the market board no longer risks redrawing itself from a snapshot a live push had already replaced.

v0.2.5-betaRelease

Curation

This release is about controlling what you see. A hide button now sits on every card across the Odds Screen, Props list, and dashboard spotlight — hide any single market or prop you're not interested in, with an Undo toast and a full Hidden Picks list in Account Settings to bring one back later. The steam feed can now be filtered down to specific sportsbooks, the execution pill on every card is now itself a one-tap bet button, and Account Settings was reorganized with Sharp's fair-line tuning moved in as its own card. Plus a math error in the bet tracker's average-odds stat is fixed, the props EV list can no longer hold onto a game after it's already started, and Over/Under now reads the same way on every dashboard card.

  1. 01
    New Feature

    Hide Any Card, Anywhere

    A hide button now sits on every card across the Odds Screen, the Props list, and the dashboard's EV Spotlight — a plain "I don't want to see this one" for any single market or prop, separate from the whole-account Hide Tracked Bets toggle from a few releases back. Hiding one shows an Undo toast for a few seconds, and everything you've hidden is listed under a new Hidden Picks card in Account Settings with a one-tap Unhide if you change your mind. A hide clears itself automatically the moment its game starts, so nothing you hide sticks around hiding a market that's no longer live.

  2. 02
    Improvement

    Steam Moves — Filter by Book

    The steam-move feed can now be narrowed down to specific sportsbooks, alongside the existing direction and minimum-books-moved filters — so you can watch only the books you actually bet at move, instead of scanning every steam signal across all 40+.

  3. 03
    Improvement

    The Execution Pill Is Now the Bet Button

    The book + price + size pill introduced last release is now clickable in its own right wherever a deep link is available — tap it and it opens the sportsbook on that exact selection, with a small link-arrow marking it as live. It used to be a readout only, with Bet Now sitting elsewhere on the card; now the pill itself is the fastest way onto the book.

  4. 04
    Improvement

    Account Settings, Reorganized

    Account Settings was reorganized for a cleaner read, and Sharp's fair-line ("Consensus EV") tuning — previously reachable only from the in-context dialog on the Props page — now lives there too, as its own settings card, so you can adjust per-sport reference-book weights without leaving Settings.

  5. 05
    Improvement

    More Reliable Player & Team Photos

    Player and team image lookups were rebuilt around a new sync pipeline with a selectable source, so a missing or mismatched headshot on a prop card or team crest on the odds table should now be rarer across the board.

  6. 06
    Fix

    Average Odds, Corrected

    The bet tracker's average-odds stat was computing a plain arithmetic mean of American prices — which mixes two reciprocal number scales that don't average validly and could land on a price no book would ever quote (e.g. "+61"). Averages are now computed correctly, by converting each price to implied probability, averaging that, and converting back — and the browser and the API now agree on the result to the exact price.

  7. 07
    Fix

    Props EV List — No Longer Shows Started Games

    A caching gap could leave an already-started game's props sitting in the EV list, props arb feed, or dashboard spotlight for up to two hours after kickoff — it showed up mainly on a sport's last game of the day, when no other game's ingestion cycle was around to trigger a refresh. Every props endpoint now re-checks each game's start time at request time, so a started game can no longer surface no matter how stale the underlying cache gets.

  8. 08
    Fix

    Over/Under, Consistent Everywhere

    Totals on the dashboard's smaller game cards read as "O 47.5" / "U 47.5" while every other card — the featured card, prop cards — spelled Over/Under out in full. Every card now reads the same way.

v0.2.4-betaRelease

Depth

This release surfaces something the odds table couldn't show before: how much size is actually behind a price. The handful of books that publish real order depth — Kalshi, Polymarket, Novig, ProphetX, BetOpenly, the Betfair Exchange and Matchbook, plus Pinnacle's own house limits — now show it next to their price everywhere you already look, a Kelly stake gets flagged when it's bigger than what's actually there to take, and a bet you log at one of those books is stamped with the size that was available the moment you placed it. Striker's live bankroll and record are now visible to every tier on the dashboard, not just Sharp, the Odds Screen and Props Browser move to genuinely live pushed updates for everyone, and two bugs in Striker's own pipeline are fixed.

  1. 01
    New Feature

    Available Size — Exchanges & Prediction Markets

    The odds table, odds cards, Odds Screen, and player prop detail now show the actual size available behind a price for the handful of venues that publish it — Kalshi, Polymarket, Novig, ProphetX, BetOpenly, the Betfair Exchange and Matchbook, plus Pinnacle's own house limits. It renders as a short depth rail next to the price, banded Thin / Moderate / Deep against what's normal for that kind of venue — a $2.4k Kalshi quote and a €57 Betfair quote can both be a healthy read for their own market, so the band is always relative to the venue, never a flat global scale. Book, price, and size are now bundled into a single execution pill instead of three separate chips, since together they're one instruction — where to bet, at what number, for how much — and none of the three means anything without the other two. The ~32 traditional sportsbooks that publish no size are untouched: the pill simply ends after the price.

  2. 02
    Improvement

    Kelly Stakes Now Warn When a Book Can't Fill Them

    Your Kelly-suggested stake is now checked against the available size at any book that publishes one, in the same currency, and flagged when the stake would outrun it — so a suggestion that looks right on paper doesn't quietly assume a size the book was never going to give you. Unchanged for the ~32 traditional books that publish no size at all, where the suggestion reads exactly as it always has.

  3. 03
    New Feature

    Available Size, Stamped on Your Tracked Bets

    Logging a bet at one of the size-reporting venues now stamps how much was actually available at that exact selection, book, and price the moment you placed it — so reviewing a tracked bet later, you can tell whether the stake you took was realistically fillable rather than guessing after the fact. The stamp only applies within a few minutes of the quote being observed; older or unmatched quotes are left blank rather than guessed at.

  4. 04
    New Feature

    Striker's Track Record, Now on Every Dashboard

    A new card on the dashboard shows Striker's — EVstrike's autonomous AI betting pod — live bankroll, win/loss record, and today's two pick windows, and it's now visible to every tier, not just Sharp. The bot's actual picks and reasoning stay behind the Sharp gate; this card shows the evidence the challenge is real, not the product itself.

  5. 05
    Improvement

    Odds Screen & Props Browser — Genuinely Live

    The aggregated All Sports views on the Odds Screen and Props Browser used to refresh on a 30-to-60-second timer for every tier. They now subscribe to the same real-time SignalR push every other odds view already uses, so a price change lands the moment it's ingested instead of on the next poll — with the timer demoted to a fallback that only kicks in if the live connection actually drops.

  6. 06
    Improvement

    EV Spotlight — Redesigned Card Actions

    Spotlight cards on the dashboard got a cleaner action layer. On desktop, hovering a card reveals a full-card "view" scrim with Slip and Bet buttons layered on top — the whole card is the link, and the scrim finally says so. Touch devices get the same two actions as a permanent bar instead, since hover never fires there.

  7. 07
    Fix

    Striker's Backup Pick No Longer Borrows the Wrong Write-Up

    When Striker's primary pick's price moved before it could be placed and the nominated backup went on instead, the published record used to keep the primary's entire write-up — headline, matchup read, everything — describing a different game and side than the one actually staked, with only a small disclosure banner marking the mismatch. Striker's backup candidate now gets its own complete, independently researched case at pick time, and that's what publishes in full if the backup is the one that actually goes on — never blended with, or hidden behind a caveat on, the primary's.

  8. 08
    Fix

    Striker Never Offered a Price With Nothing Behind It

    Striker's shortlist could include a book's best price even when that book had reported the available size at that price as zero — quoted, but nothing to actually match. Those prices are now excluded outright from Striker's eligible books, so it can no longer select, or fall back to, a bet that was never really placeable.

v0.2.3-betaRelease

Striker

This release introduces Striker — EVstrike's autonomous AI betting pod, live on Sharp. Twice a day it scans every +EV opportunity across every game, shortlists the best one, and picks exactly one bet to make — or passes — sized by quarter-Kelly against a running $1,000 paper bankroll, with every pick posted to Discord the moment it fires. Alongside it, player prop bets in your tracker now settle themselves against real box-score stats instead of waiting on a manual grade, and every settled prop carries a new clearance gauge showing exactly how the final stat compared to your line.

  1. 01
    New Feature

    Meet Striker — An Autonomous AI Betting Pod

    A new page at /ai-pods puts an AI bettor to work on your behalf. Twice daily — 11:00 and 18:30 ET, DST-aware — Striker scans every +EV selection across every game market, shortlists the single best opportunity per game, and an AI model picks exactly one of them to bet, or passes if nothing clears the bar. Picks are staked quarter-Kelly against a running $1,000 paper bankroll and are automatically settled and CLV-graded once the game ends. One rule never bends: code alone decides which bets are even eligible, and the model only ever chooses among them — it can't name a bet off the shortlist, move a price, or size its own stake. The page is a full dashboard: a bankroll hero and today's two pick slots up top, a 12-tile stat grid, a bankroll curve, a results calendar, performance breakdowns, a full pick log, and a reasoning slide-over that lays out exactly why Striker took — or passed on — a given game, plus shareable cards for a single pick or the whole track record. Every number is clearly labeled as a paper track record: Striker never stakes real money. Sharp tier.

  2. 02
    New Feature

    Striker's Picks, Posted to Discord

    Every pick Striker makes — and every pass — now posts straight to the EVstrike Discord the moment the run completes, so you can follow along without the app open.

  3. 03
    New Feature

    Player Props Now Settle Themselves

    Player prop bets in your tracker used to need a manual grade — the app could track CLV off the odds, but had no score feed for individual stat lines. That gap is closed: a new stats pipeline pulls real box-score data per player and market and settles prop bets automatically, the same way game markets always have. Every settled prop now also carries a clearance gauge — a compact bar showing exactly where the final stat landed against your line, so you can tell at a glance whether it missed, cleared, or pushed.

  4. 04
    Improvement

    More Reliable Player Photos on Tickets

    Prop bet tickets in the slip console and bet tracker sometimes showed the wrong headshot or no photo at all when a player's name didn't match cleanly across data sources. Player image lookups were reworked to resolve far more reliably, so the portrait on your ticket matches the player on it.

  5. 05
    Improvement

    Quality of Life

    A smaller round of polish: the sidebar and mobile nav were reordered for a more logical flow, help popovers now explain exchange commission where it affects a Kelly stake, and a handful of other small fixes throughout.

v0.2.2-betaRelease

Broadcast

This release lets you share the edge itself, not just the settled bet. Every +EV opportunity on odds detail and player prop detail now has a Share button that drops a brand-tuned ticket image — ready for X or your story — before you've even placed it. Steam, reverse-line-movement, and Sharp Signal cards now tell you when a live move matches one of your saved Signal Lab strategies, a site-wide status banner lets us flag outages like a book going down without a deploy, and Same-Game Parlay suggestions stop showing EV numbers the market never actually offered. Plus sportsbook logos survive a flaky network, and a stacking-context bug that could bury the account menu is fixed.

  1. 01
    New Feature

    Share the Edge — Not Just the Bet

    A Share button now sits on odds detail and player prop detail, next to every +EV opportunity. One tap renders a stunning, brand-tuned image card of the exact edge — matchup, selection, line, price, sportsbook, and EV% — sized for X (16:9) or square, ready to download, copy, or send straight to your phone's share sheet. Prop cards get a trading-card treatment with a player cutout or hero photo depending on the aspect; game cards lead with the league and tip-off time. This sits alongside the existing bet-slip ticket share, so you can now broadcast a pick the moment you spot it, not just after it settles.

  2. 02
    Improvement

    Share Cards — More Reliable on Mobile

    The logo and any player photo or team crest a share card needs are now pre-fetched and cached as data URLs, with concurrent shares sharing one in-flight request instead of racing each other. That race was why the wordmark sometimes went missing on a phone's first share and only appeared on the second. A remote image that a host refuses to serve to canvas (no CORS) now falls back cleanly to initials instead of leaving a blank hole in the card.

  3. 03
    New Feature

    See Which Saved Strategy Matches a Signal

    Steam, reverse-line-movement, and Sharp Signal cards now carry a tag naming any saved Signal Lab strategy the card matches — with a bell icon when you've got an active alert on that strategy. Instead of cross-checking a live signal against your backtested strategies by eye, the feed tells you directly: this move fits a setup you've already proven out.

  4. 04
    Fix

    Same-Game Parlays — EV Stops Overstating the Edge

    Same-game parlay EV was being computed by comparing a correlation-boosted hit probability against the naive product of the leg odds — a mismatched comparison that manufactured edge no book was actually offering. An unconfirmed SGP now prices against a correlation-consistent fair-value baseline instead, reading as a neutral 0% edge until you enter the sportsbook's real payout. The auto-optimizer's SGP suggestions got the same fix: instead of ranking by that inflated EV, they now rank by the geometric mean of each leg's own standalone edge (with weakest-leg and hit-rate as tiebreakers), so the beam search surfaces genuinely strong combinations instead of ones that just looked good against a fake number.

  5. 05
    New Feature

    Site-Wide Status Banner

    A dismissible banner can now run across the top of the app — "Pinnacle is currently down, EVs will be delayed," for example — set from a new admin page in seconds, with info, warning, or critical severity, and no deploy required. It sits directly under the toolbar without shifting the rest of the layout, and each visitor's dismissal only lasts the session.

  6. 06
    Fix

    Sportsbook Logos — Resilient to a Flaky Fetch

    A slow or failed logo fetch used to leave the odds table, props list, and landing page book rail with blank logo slots until a refresh. Logos now start from a build-time fallback catalogue that renders instantly, and the live fetch retries three times with backoff before giving up — and a technically-successful-but-empty response no longer wipes out the fallback catalogue that was already showing.

  7. 07
    Fix

    Account Menu — No Longer Buried

    The account menu, notification bell, and Display popover could render behind the odds/props sticky filter deck or a raised bet-slip dock, because the toolbar that hosts them forms its own stacking context — a dropdown inside it can never out-rank whatever the toolbar itself is capped at. Corrected the toolbar's z-index so every dropdown it hosts clears the page content below it while still yielding to the mobile nav sheet and app dialogs above it.

v0.2.1-betaRelease

Homing

This release closes the loop between an alert and the bet. A fired alert now carries you straight to the exact steam, reverse-line-movement, or Sharp Signal card that set it off — ringed and scrolled into view instead of dumped into a list to hunt through — and every alert message was rewritten to read the way a bettor does. Add to Slip lands on the signal feeds and the Props EV list, so any play is one tap from your slip. Signal Lab learns to slice a backtest by odds range and by book, a new Hide Tracked Bets toggle clears plays you've already taken off your lists, and markets with no sharp reference now stay on the board for line shopping.

  1. 01
    New Feature

    Alerts Drop You on the Exact Signal

    A fired alert now links straight back to the steam, reverse-line-movement, or Sharp Signal card that set it off — the feed rings that one card and scrolls it into view, instead of dropping you into an undifferentiated list to hunt for the play. A banner names the saved strategy that fired and shows the alert's own message, so you always know why you're there. Repeat fires on the same selection are told apart by their trigger time, and the feed can tell a game that has started apart from a signal that has aged out — so a tap on a notification always lands you on the right card, in the right state.

  2. 02
    Improvement

    Alert Messages, Rewritten to Read Like a Bettor

    Every alert — the push notification, the email row, and the in-app history — was rewritten to read the way you actually read a bet: the matchup away-team-first, the selection with its line ("Over 8.5", "Red Sox -1.5", "Juan Soto Over 1.5"), and the price with an explicit sign. The old ▲/▼ arrows — which carried no meaning and rendered inconsistently across phones — are gone, replaced by plain-language "shortened" and "lengthened" so you can tell which way the money moved at a glance. Messages lead with what you need to act and trail the strategy name, so the important part never gets cut off by a push notification's length limit.

  3. 03
    New Feature

    Add to Slip — From Signals and the Props List

    An Add to Slip button now sits on the steam, reverse-line-movement, and Sharp Signal feeds, and on every row of the Props EV list. One tap stages the play as a draft leg in your slip — no detour through the detail page — with the selection, line, price, and book carried across intact. Spot the edge in a feed or a list and send it straight to the slip, then size and place it when you're ready.

  4. 04
    Improvement

    Signal Feeds — Reworked for Mobile

    The steam, reverse-line-movement, and Sharp Signal feeds were re-laid-out for phones — tighter cards that fit the matchup, the move, the best price, and the new Add to Slip action without crowding or horizontal scroll. Each signal now carries a clear relative age so you can see at a glance how fresh the move is, and tapping a signal navigates within the same page instead of reloading the feed.

  5. 05
    New Feature

    Signal Lab — Slice by Odds Range and by Book

    Signal Lab gained two new ways to read a backtest. An odds-range filter and breakdown buckets every graded bet by how favored it was — heavy favorite, favorite, pick'em, dog, or longshot — so you can require a price band before a bet counts and prove a signal only pays in the range you actually bet. A new By Books breakdown shows which sportsbooks carried the edge, so you can see whether an edge lived at the books you can take. The same price bands now power a By Odds Range breakdown in the bet tracker, so a band means exactly the same thing whether you're backtesting a strategy or reviewing your real results.

  6. 06
    New Feature

    Hide Tracked Bets

    A new account toggle removes opportunities you already have a pending bet on from the Dashboard, Props, and Game EV lists — instead of only marking them with a TRACKED pill — so your lists surface only the plays you haven't taken yet. It's off by default and opt-in, and the full odds board and player-prop detail views are left untouched, so you can always see every book when you go looking.

  7. 07
    Improvement

    Line-Shop Markets With No Sharp Reference

    Markets the EV engine can't grade — because no sharp (Pinnacle) line exists to anchor a fair value — are no longer dropped from the odds board. They now stay on the board showing every book's raw price so you can still line-shop them, just without an EV or fair-value figure where there's no honest number to show. Calculated markets are unchanged; this only fills in the gaps that used to disappear.

  8. 08
    Fix

    Fixes & Polish

    A round of smaller fixes: the bet tracker's performance bars were tightened up, a missing point/line inside the slip console is now shown correctly, the book display on the landing page was corrected, and the alert history now records the exact outcome and the strategy name behind every fire. Plus SSR and sitemap adjustments so the public pages stay fast and fully indexable.

v0.2.0-betaRelease

Execution

This release closes the gap between spotting a signal and placing the bet. Every steam move, reverse-line-movement, and sharp signal now carries the best available price, the book holding it, and a one-tap route straight to the slip — so the feeds stop being read-only and start being actionable. Under the hood, game and prop odds ingestion were split apart and rebuilt so the numbers you see stay fresh, and line-movement charts are now open to everyone. Plus book filters across the odds and props pages, a Founders Club early-adopter tier, and a live scores ticker.

  1. 01
    New Feature

    Signals You Can Bet — Best Price, One Tap

    The steam, reverse-line-movement, and Sharp Signal feeds are no longer just a heads-up — each signal now surfaces the best available price for the side, names the sportsbook holding it, and hands you a one-tap route to the slip with a deep link straight to that book. The books that actually moved on the signal show as logos beneath it, with the one carrying the best price ringed — so on an RLM signal you can see at a glance that the soft books lengthened the exact side Pinnacle shortened, and grab the inflated number before it corrects. When there's no live quote or deep link yet, the ticket stays honest: it shows the price without pretending to be clickable.

  2. 02
    Improvement

    Fresher Odds & Props — Ingestion, Rebuilt

    The pipeline that pulls odds from the books was split in two — game odds and player props now poll on their own independent cycles instead of fighting for the same pass — and rebuilt around a current-odds read model with a cache-refresh queue, so the prices on screen reflect the latest pull instead of drifting stale between cycles. The game-odds ingestion job got a major refactor, prop ingestion was separated and tuned, and the discovery frequency was corrected to fix gaps in MLB coverage. The net effect: fresher numbers across the odds table, props browser, and every signal built on top of them.

  3. 03
    New Feature

    Filter Odds & Props by Book

    Both the Game EV and Props EV pages now have a book filter, so you can narrow the entire list down to just the sportsbooks you want to see — pair it with an Over / Under side filter on props to focus the view even tighter. Combined with excluded books from your account, it means the odds and props you scan can be exactly the ones you can actually take.

  4. 04
    Improvement

    Line Movement Charts — Now Free & Faster

    The line-movement charts that show how a number has drifted over time are no longer paywalled — every visitor can now open them. We also reworked how the movement data is fetched and rendered so the charts paint faster and stay smooth, even on markets with a long history and many books.

  5. 05
    Improvement

    Live Scores Ticker

    The top ticker now streams live game scores as they update, so you can keep an eye on the board without leaving the page you're on.

  6. 06
    Improvement

    Signal Lab — Sharper Controls

    Signal Lab got a round of refinements aimed at getting to a verdict faster. A new conviction floor lets you require a minimum signal strength before a bet counts — Any, A+ (score 50+: steam or RLM with a real move behind it), or S (score 80+: the strongest multi-signal clusters) — so you can backtest only the setups you'd actually fire on. Result tables now spell out the basis every stake and P/L figure is quoted in (units vs. Kelly %), the run's timing mode travels with the numbers it produced so labels never drift out of sync, and the same conviction filter is available on the live Sharp Signal feed.

  7. 07
    Improvement

    Layout, Mobile & More

    A broad sweep of layout and mobile polish. Sticky control decks on long pages now slide up out of the way as you scroll down and reappear the moment you scroll up, reclaiming precious vertical space on phones (and honoring reduced-motion preferences). The steam, reverse-line-movement, and Sharp Signal feeds were re-laid-out to make room for the new best-price ticket without crowding the matchup, and the props page layout was tightened throughout. Rounding it out: steam detection accuracy fixes, more reliable alert timing, added book logos on the landing page, and a cleaner Parlay Optimizer layout.

v0.1.9-betaRelease

Velocity

A performance-first release. The Game EV list and the Odds Screen were rebuilt around dedicated read models and server-side paging, so slates paint faster and stay smooth even on a busy night — and switching sports never leaves you staring at a frozen page again. Around the speed work: line-movement history on the Odds Screen, at-a-glance markers on lines you've already bet, and decimal odds in the Discord feeds.

  1. 01
    Improvement

    Game EV List & Odds Screen — Rebuilt for Speed

    The two densest pages in the app got a performance overhaul. The Game EV comparison table now loads from a dedicated, cache-backed read model that carries only the main-market quotes and EV candidates it needs — so a book-scoped list no longer drags full game-detail data along for the ride. The Odds Screen grid was reworked the same way, paging one slice at a time from the server instead of hauling an entire slate into your browser. Both paint noticeably faster and stay responsive as more games and books come online.

  2. 02
    Improvement

    Parlay Optimizer — Faster Leg Loading

    The pool of candidate legs behind the Parlay Optimizer is now paged on the server rather than built and shipped all at once. The leg rail fills in quickly and stays smooth as you scroll deeper, even on sports with a heavy props slate.

  3. 03
    Improvement

    Snappier Navigation

    The app now quietly preloads feature pages in the background, so moving between sections — odds, props, parlay, the dashboard — lands faster with less of a wait on first open.

  4. 04
    New Feature

    Line Movement History on the Odds Screen

    You can now pull up a line's movement history right from the Odds Screen and see how the number has moved over time. Open it per outcome on desktop, or for a whole player or game from the mobile headers — so you can tell whether the price you're looking at is drifting toward you or away before you take it.

  5. 05
    New Feature

    See Which Lines You've Already Bet

    Lines you've already placed a tracked bet on are now marked across the odds views, so you can tell at a glance where you've got action and avoid doubling up on the same number by accident.

  6. 06
    Improvement

    Decimal Odds in Discord

    The EVstrike Discord feeds now show decimal odds alongside American on every play, so members who think in decimal don't have to convert in their head.

  7. 07
    Fix

    Fixes & Polish

    Switching sport or view on the Odds Screen now shows a loading skeleton instead of leaving the previous sport's grid up, so a slow fetch no longer looks like a frozen page. Fixed the mobile navigation menu taking over the entire screen. And corrected the fair-value math when only a single book is pricing a market, so a lone sharp book anchors the number correctly.

v0.1.8-betaRelease

Terminal

This release puts a proper trading terminal at the center of EVstrike — the Odds Screen, a full-bleed grid that lines every game up against every book so you can shop the best number at a glance. It's free, and it covers every sport. Around it: sport tabs that now show the whole league lineup so you always know what's covered, a Parlay Optimizer that quietly drops books that can't actually price a parlay, and a sweep of interface polish across the board.

  1. 01
    New Feature

    The Odds Screen — Line-Shop Every Book

    A new full-bleed comparison grid lays every game out against every sportsbook at once — moneyline, spread, and total, with the best available price on each side highlighted and a no-vig fair line pinned alongside. It's built for line shopping: scan a whole slate, spot the book paying the most on the side you want, and tap straight through. Reorder the book columns by dragging to put your books first, filter by All / Today / Tomorrow, and flip to a props×books view. The games grid is free and covers every sport — no 1-sport cap — with player props reserved for Pro. Find it in the sidebar under Odds Screen.

  2. 02
    Improvement

    Sport Tabs That Show the Whole Lineup

    Sport tabs on the Odds Screen now surface every league we cover, not just the ones in season — off-season sports appear dimmed so you can always see the full breadth of coverage at a glance. In the props view the list narrows to the sports we actually carry props for, with any that have no props posted yet pushed aside, so you're never staring at an empty grid.

  3. 03
    Improvement

    The Parlay Optimizer Skips the Exchanges

    Betting exchanges and prediction markets — Kalshi, Polymarket, ProphetX, Novig, BetOpenly, and the Betfair/Smarkets/Matchbook exchanges — no longer show up as parlay legs. They either don't offer parlays or price multi-leg tickets through a request-for-quote system, so multiplying their single-leg odds would surface a payout the book will never honor. Dropping them keeps every suggested parlay to prices you can actually take.

  4. 04
    Improvement

    Quality of Life

    A round of interface polish: on the Odds Screen, hovering a book now shows its name while the grip dots carry the drag-to-reorder hint, so the two no longer collide; the date filter swaps the redundant "24h" window for a cleaner All / Today / Tomorrow; and pricing and plan copy across the app now speaks in the same language as the navigation — Game EV and Props EV — so what you see on the pricing page matches what you click in the sidebar.

v0.1.7-betaRelease

Correlation

This release is headlined by the Parlay Optimizer — a correlation-aware +EV parlay builder that stops treating your legs as if they were independent. Around it: a guided first-run welcome wizard that tunes EVstrike to you in under a minute, Signal Lab opening up to every tier, sharper and more configurable fair-line math with a returning Fair Value column, and more forgiving billing so a single failed payment never yanks your access mid-retry. Plus the usual sweep of fixes.

  1. 01
    New Feature

    Parlay Optimizer — Correlation-Aware +EV Parlays

    Build parlays that actually carry an edge. The new Parlay Optimizer is a bet-slip workbench: pull +EV legs from live odds and player props into a slip, and it computes the parlay's true edge accounting for how the legs move together — not the naive assumption that every leg is independent. A Gaussian-copula model with curated correlation priors handles same-game and cross-game combinations (same-game legs are flagged as theoretical unless a real payout is supplied), a Kelly slider sizes the whole ticket, and correlation chips show which legs are lifting or dragging your edge. Prefer it done for you? The auto-optimizer runs a bounded beam search over your candidate legs and hands back the best +EV tickets, ready to stake. Find it at /parlay-optimizer. Pro and Sharp.

  2. 02
    New Feature

    A Guided First-Run Setup

    New accounts now land in a short welcome wizard instead of a cold dashboard. A few quick steps get EVstrike tuned to you: pick your odds format (American or decimal), set your bankroll and unit size for Kelly staking, choose the sportsbooks you actually bet at so the odds table only shows lines you can take, and pick a plan with your trial. Your progress is saved to your account, so it survives a refresh or a device switch — and you're only walked through it once.

  3. 03
    Improvement

    Signal Lab, Now Open to Everyone

    Signal Lab — the backtester that replays steam, reverse-line-movement, and sharp-signal strategies against settled history and reads the verdict by record, ROI, CLV, and equity curve — is no longer Sharp-only. Every tier can now build a strategy and prove whether a signal actually pays before risking a dollar. We also corrected how a standalone signal's direction is read, so backtests grade the right side of the bet.

  4. 04
    Improvement

    Sharper Fair Lines — Choose Your Devig

    The fair-line math behind every EV number got more powerful and more configurable. You can now choose the method used to strip the vig — multiplicative, additive, power, and more — from a new devig settings dialog on both the odds and props pages, and Sharp members can save that choice per sport. The Fair Value column is back across the odds table, odds cards, and player-prop detail, so the true no-vig price always sits right next to the market price. Under the hood we tightened the Pinnacle devig and relaxed the consensus quorum so a single sharp book can anchor a fair line when that's all that's available.

  5. 05
    Improvement

    More Forgiving Billing

    A failed renewal no longer knocks you off your plan the moment it happens. When Stripe is still retrying a past-due payment, we now keep your paid tier through a grace window anchored to the invoice — so a transient card decline doesn't interrupt your access mid-retry. A subscription that stays unpaid past the window downgrades cleanly, and the whole failed-payment path is now covered by tests.

  6. 06
    Improvement

    Quality of Life

    A roundup of smaller fixes and touch-ups: the Bet Parlay button now builds the correct sportsbook deep link with every leg included; Kelly stakes display in the right unit inside Signal Lab; the reverse-line-movement hint reads more clearly on both the RLM page and its Learn guide; BetOnline joins the supported book lineup with its logo; an odds-page filter glitch is fixed; and the Parlay Optimizer's navigation icon got a cleaner look in both the sidebar and the mobile menu.

v0.1.6-betaRelease

Storefront

This release is about opening the doors. See odds in American or decimal anywhere you look — a global toggle the whole app, including your bet slip, respects on the fly. The referral program comes online, ads arrive on the public pages to keep the free tier genuinely free (behind a privacy-first consent flow), and the landing page, free calculators, and Learn guides are now pre-rendered so they load instantly and are fully indexable. Plus continued Signal Lab refinements and a wave of navigation and mobile polish.

  1. 01
    New Feature

    Odds in American or Decimal, Everywhere

    A new American / Decimal toggle flips every price across the app — the odds table, player props, the dashboard, and your bet slip — into the format you actually think in. Set it once in the stats strip or account settings; your choice is saved to your account and synced across devices. The bet slip honors it live: open a draft leg, switch the format, and the odds you've already typed convert in place so nothing has to be re-entered.

  2. 02
    New Feature

    Referral & Affiliate Program

    The EVstrike referral program took a big step forward. Affiliates get a dashboard that tracks their referral link, sign-ups, and earnings status at a glance, backed by a full admin suite for reviewing applications, assigning promo codes, flagging accounts, and managing payouts. The foundation for rewarding the people who bring sharp bettors to EVstrike.

  3. 03
    Improvement

    Ads, with a Privacy-First Consent Flow

    To keep the free tier genuinely free, the public tools and Learn guides now show ads for logged-out and Free visitors — Pro and Sharp stay completely ad-free. Everything runs through Google's certified consent flow (Consent Mode v2): nothing personalized loads until you choose, and the correct GDPR (EEA/UK) or US-state privacy prompt appears automatically by region. You can revisit your choice anytime from the footer.

  4. 04
    Improvement

    Faster, More Discoverable Public Pages

    The landing page, the free calculators (EV, arbitrage, odds converter, no-vig), and every Learn guide are now pre-rendered to static HTML. They paint their content instantly instead of waiting for the app to boot, and each ships a unique title, description, and rich structured data so search engines — and link previews — understand exactly what the page is. Faster for you, far easier to find for everyone searching for these tools.

  5. 05
    Improvement

    Signal Lab & Sharp Signal Refinements

    More Signal Lab polish, a fix to how sharp-signal direction is read, and smarter ordering of sharp books on markets with no current edge so the most relevant prices surface first. Behind the scenes, a new pruning job trims stale backtest shadow-bet data so Signal Lab stays fast as the graded history grows.

  6. 06
    Improvement

    Navigation, Mobile & More

    Refreshed nav pills in the sidebar and mobile navigation, correct tab selection when you open a page from mobile, more reliable mobile push-alert delivery, Betfair added to the supported book lineup, and a broad sweep of UI polish.

v0.1.5-betaRelease

Proving Ground

This release is about acting on the sharp signals you already track. Set alerts on steam, reverse line movement, sharp signals, and your own saved strategies — then catch them the moment they fire in a new notification menu in the top bar. And Signal Lab, a new Sharp-tier backtester, lets you prove which signals actually pay before you risk a dollar — by record, ROI, CLV, and an equity curve. Plus new Learn guides for the whole sharp-signal stack.

  1. 01
    New Feature

    Alerts for Every Signal

    You can now set an alert on any sharp signal and get pinged the moment it fires — steam moves, reverse line movement, the Sharp Signal feed, and your own saved strategies — delivered by email and push. Tune exactly what qualifies (signal type, sport, magnitude, book counts, and more) so you only hear about the setups you actually care about.

  2. 02
    New Feature

    Notification Menu

    A new bell in the top bar gathers every alert that's fired into one place, with an unread badge so you never miss one. Open it for a running feed of your recent alerts — newest first, infinite-scrolling — and jump straight to the full history. Paid tiers.

  3. 03
    New Feature

    Signal Lab — Backtest Your Edge

    Every sharp signal is quietly logged as a shadow bet and graded when the game settles. Signal Lab lets you build a strategy in a step-by-step console — signals, bet model, staking, and filters — replay it against that settled history, and read the verdict: record, ROI, CLV, an equity curve, and a breakdown of which signal actually carried the edge. Sharp tier, opening up as the graded dataset deepens.

  4. 04
    Improvement

    Saved Strategies & New Guides

    Strategies you build in Signal Lab can be saved and reused: apply one to filter your live Sharp Signal, steam, and RLM feeds down to only matching signals, or attach an alert to it — and it remembers your whole setup. We also added Learn guides for Sharp Signal and Signal Lab, with annotated walkthroughs of how everything fits together.

v0.1.4-betaRelease

Consensus

A new way to read player props: Consensus EV grades every prop against a weighted blend of the sharpest books instead of Pinnacle alone — and Sharp members can tune the blend per sport. We also added a whole new class of books: US betting exchanges and prediction markets with near-zero-vig pricing. Meet Vega, an AI bet analyst that does live web research and hands back a verdict on demand. And the whole alerting stack — your EV alerts and the Discord feeds — now speaks the same Consensus language, with game and prop alerts finally kept strictly apart.

  1. 01
    New Feature

    Consensus EV — A Sharper Fair Line for Props

    Player props are now graded against a leave-one-out weighted consensus of the sharpest prop books — FanDuel and DraftKings leading, with Pinnacle, a no-vig reference, and BetOpenly in the mix — instead of Pinnacle alone. The blend is devigged with a power model and only surfaces an edge when it clears real actionability bars: enough contributing books (quorum), the required anchor book present, and a sane market width. Consensus is now the default basis for props across the board — the props list, player detail, and the dashboard spotlight. Sharp members get a gear-icon devig dialog to tune the model per sport: per-book weights, devig method, quorum, and which books are mandatory — with one-tap reset per sport or across the board.

  2. 02
    New Feature

    New Books — Betting Exchanges & Prediction Markets

    We added a new class of US books: betting exchanges and event-contract markets — BetOpenly, NoVig, Kalshi, Polymarket, and ProphetX. These are peer-to-peer markets where you trade against other bettors instead of the house, so their pricing carries little to no vig and is often sharper than a traditional sportsbook. They flow through the odds table, props, and line shopping like any other book — and two of them, NoVig and BetOpenly, now help anchor the Consensus fair line that grades your prop edges.

  3. 03
    New Feature

    Vega — Your AI Bet Analyst

    Tap "Ask Vega" on any best-bet ticket — on both odds detail and player prop detail — and Vega does live web research (injuries, matchups, recent news) and writes up a structured read — the matchup, the injury/news picture, how it reads the sharp signals, and whether the research backs the edge — grounded in the exact EV%, odds, and sharp signals the app already computed. Vega knows whether the edge was graded on the Pinnacle or Consensus fair line and reasons accordingly. Ratings are metered by credits with a monthly allowance (10 on Pro, 20 on Sharp); you confirm before any credit is spent, and every past rating lives at Account → Vega where you can re-open it for free. Reachable from any best-bet card or the user menu. Pro and Sharp only.

  4. 04
    Improvement

    Alerts Now Speak Consensus

    Your player-prop EV alerts now evaluate against the same Consensus fair line you see on the props page — not the older Pinnacle-only math — so an alert and the prop page never disagree. Sharp members' alerts honor their saved per-sport devig tuning, and every alert respects the books you've hidden, so you're never pinged about a price at a sportsbook you don't use. Alerts only fire on edges that clear the Consensus actionability bar, cutting noise from thin or unreliable blends.

  5. 05
    Improvement

    Discord Props Feed — Consensus-Graded

    The Props Edge channel in the EVstrike Discord now grades every player-prop play with the Consensus model instead of the legacy Pinnacle-only calculation, so the signals you get in Discord line up with what the app shows. Game-market EV, arbs, steam, and reverse-line-movement feeds are unchanged.

  6. 06
    Fix

    Game & Prop Alerts, Cleanly Separated

    Game alerts and prop alerts are now strictly independent. A game-market rule (moneyline, spread, total) will never fire on a player-prop market, and a player-prop rule will never double-fire on a game market. Previously the two could cross over and surface an alert from the wrong market type.

v0.1.3-betaRelease

Trading Floor

The arb page gets a full trading-floor makeover — KPI strip, tighter hero execution card, and a compact ticker list that lets you scan every live arb at a glance. Odds and props lists now load server-side pages instead of pulling the full dataset, cutting load time significantly. Arb legs land in the bet slip as correctly-staked straight bets. The movement chart gets an interactive help popover and a tap-to-open book detail sheet on mobile. Plus two small fixes.

  1. 01
    Improvement

    Arb Finder — Trading Floor Redesign

    The arbitrage page was rebuilt around a denser, faster layout. A new KPI strip across the top surfaces live arb count, best edge, average edge, props count, and last-updated time in a single scannable row. The page header slims down to an eyebrow + tagline so the content takes over immediately. The old two-column hero + stats panel is gone — replaced by a focused hero execution card for the top arb and a compact ticker list beneath it showing every active opportunity sorted by edge. Team abbreviations appear throughout so matchup cells never overflow. Skeleton states were updated to match the new layout.

  2. 02
    Improvement

    Arb Legs → Straight Bets with Stake Allocation

    Clicking "Straights" on an arb opportunity now stages both legs as a named batch of straight bets rather than two independent slip entries. Each leg receives a pre-calculated stake (derived from the Kelly-split arb allocation, rounded to the cent) and a shared batch label so you can see at a glance they belong together. The button label changed from "Slip" to "Straights" to make the intent explicit.

  3. 03
    Improvement

    Odds & Props Lists — Server-Side Pagination

    The odds list and props browser now use dedicated server-side list endpoints (`/api/Sports/odds-list`, `/api/Props/list`) instead of pulling every game or prop into the client at once. Both endpoints accept sport, market, sort, page, and pageSize parameters, and props additionally supports free-text search, min-EV filter, arbs-only, and sharp-only flags. Initial load is dramatically faster and memory use stays flat as data volumes grow.

  4. 04
    Improvement

    Movement Chart — Interactive Help & Book Detail Sheet

    A new help popover sits in the chart toolbar explaining every interaction: click to hide a book, right-click / hold for book detail, drag to pan, scroll / pinch to zoom, double-click / double-tap to reset. On mobile, tapping a book legend now opens a bottom sheet with the full detail — open price, current price, peak, low, and a 6-hour sparkline — so you get the context that previously required a right-click on desktop.

  5. 05
    Fix

    EV Spotlight — No More Duplicate Entries

    The dashboard EV spotlight was occasionally showing the same opportunity more than once when multiple books shared the best price. Fixed — each game now appears at most once in the spotlight list.

  6. 06
    Fix

    Kelly — Fractional Unit Stakes Now Display Correctly

    Very small Kelly suggestions (under 0.05u or $0.05) were rounding to "0u" or "$0" — unreadable and alarming. They now display two decimal places (e.g. "0.02u" or "$0.03") so the suggestion is always legible even at low bankroll fractions.

v0.1.2-betaRelease

Bankroll

Kelly-optimal stake sizing on every +EV row, a brand-new Sharp Score for player props that reads where sharp money is, a global $ / u toggle so you can think in units, a ground-up rebuild of account settings, and tighter free-tier guardrails. Plus a wave of polish across odds, props, and the new sharp meters.

  1. 01
    New Feature

    Kelly Criterion — Bankroll-Optimal Bet Sizing

    Every +EV opportunity now ships with a Kelly suggestion: a single line that tells you exactly how much of your bankroll to wager given the measured edge, computed from Pinnacle's no-vig probability. Set your bankroll and a fractional-Kelly scaler (¼, ½, ¾, or full) once in account settings — suggestions appear inline on odds cards, the odds table, both player prop detail layouts, and inside the new Kelly Quick Panel for one-tap stake adjustments. A first-run onboarding tooltip walks you through the controls. Pro and Sharp only.

  2. 02
    New Feature

    Sharp Score — Player Props

    Player props get a prop-tuned Sharp Meter on both desktop and mobile detail pages. A 0-to-100 read on which side sharp money is on, recalibrated for prop markets: alt-line consistency, book-count depth, no-vig fairness, and line movement all feed in. Hover the meter for a per-signal breakdown explaining how each component contributed. Each ledger row now carries a sharp-leaning indicator so you can spot the prop sides the market is really pricing.

  3. 03
    New Feature

    Global $ / u Toggle

    A new pill toggle in the stats strip and mobile nav flips every stake, profit, and Kelly suggestion across the app between dollars and units. Set your unit size in account settings and the entire bet tracker, ROI summary, and Kelly strip switch instantly. Preference is per-account and synced across devices.

  4. 04
    Improvement

    Account Settings — Redesigned

    The account page got a full rebuild — cleaner section hierarchy, a sticky in-page nav for jumping between Profile, Subscription, Display, Books, Kelly, and Notifications, and tighter form controls throughout. Every setting now has clear inline help, and the Kelly + Display panels were built with the new layout from the ground up.

  5. 05
    Improvement

    Help Popovers Everywhere

    A new help-popover component shows up next to the trickier stats — Sharp Score, Kelly fraction, no-vig fairness — with a tap-to-open explanation, the formula, and a note on how to read it. No more guessing what "0.32u @ ½ Kelly" means.

  6. 06
    Improvement

    Props List — Filters & Sorting

    The props browser got a sweep: filters lay out cleanly on mobile, the sport switcher respects free-tier gating, and the list now sorts deterministically when EV ties so you stop seeing prop rows shuffle on every odds push.

  7. 07
    Improvement

    Free Tier — Sharper Gating

    Free accounts now have a single picked sport that flows consistently across the dashboard, odds switcher, and props list — switch it once and every gated view updates. Locked sports show a clear upgrade prompt instead of an empty state, and the dashboard's EV spotlight now respects the same gating so you don't see teases for sports you can't click into.

v0.1.1-beta.4Release

Consent

Privacy-first analytics: Microsoft Clarity is now integrated so we can see how the product is actually used and fix the rough edges faster. A cookie consent banner gives you full control, and every sensitive screen — account, billing, bets, admin, affiliate — is masked so your data is never recorded.

  1. 01
    New Feature

    Cookie Consent Banner

    A small bottom-right card now appears once per device asking whether you want to allow analytics cookies. Accept or Decline are equally prominent — no dark patterns. Your choice persists, and you can change your mind anytime via the new Cookie Settings link in the public footer. Declining genuinely stops tracking — we honor it via Microsoft Clarity's Consent API, not just by hiding the banner.

  2. 02
    New Feature

    Microsoft Clarity — Privacy-Masked Session Analytics

    We added Microsoft Clarity to understand how users navigate the product, where they get stuck, and which features matter. Sensitive screens are masked at the source: account settings, billing, the bet tracker, every admin tool, and the affiliate dashboard never transmit any rendered content to Clarity. Your email and display name in the sidenav are also masked. We only ship the analytics script after you accept cookies.

  3. 03
    Improvement

    Privacy Policy + Terms — Updated

    Privacy policy now lists Microsoft Clarity in the third-party processors table and explains exactly what is collected, what is masked, and how to withdraw consent. Terms of Service updated to match. Both documents link out to the Microsoft Privacy Statement.

v0.1.1-beta.2Release

Player Card

The Tape redesign comes to player props — same dual-ledger trading-floor layout, same Game-Wide Top Edge, with a prop-tuned Line Ladder, an Over/Under segmented control on mobile, and a redesigned player header.

  1. 01
    New Feature

    Player Prop Detail — The Tape, for Props

    Replaced the legacy prop detail layout with the dual-ledger trading-floor pattern from odds detail. Over and Under sit side-by-side at the same line, each as its own ranked book column with best-EV at the top, an EV bar, and Slip + Bet Now actions inline. A centerline spine stamps the active line. A Prop Line Ladder lets you pivot the whole ledger to any available line in one tap, and a game-wide Top Edge ticket surfaces the single best +EV play across every market for this player. On mobile, an Over/Under segmented control swaps sides above one full-width ledger. The player header was rebuilt around a sharp-bordered photo + team-badge corner, matchup with team logos and abbreviations, and a numbers terminal (Markets / +EV / Top Edge / Arbs / Books).

  2. 02
    Improvement

    Live Odds — Arrows, Flashes, Re-ranking

    Every book row across odds detail and player prop detail now responds to live pushes the moment they land: prices flash green or red when they change, a directional arrow sits next to the price showing this cycle's movement, and the ledger re-sorts when a book overtakes another. Game Snapshot, Sharp Meter, Best Bet, and Top EV stats all refresh from the same push.

v0.1.1-beta.1Release

The Tape

The odds detail page got a ground-up redesign on both mobile and desktop. Every outcome side-by-side, books ranked best-EV first, a single game-wide Top Bet that cuts through every market, one-tap Bet Now deep links to the sportsbook, and a movement chart that auto-scrolls when you tap into it.

  1. 01
    New Feature

    The Tape — Odds Detail, Redesigned

    Replaced the legacy per-book card grid with a dual-ledger trading-floor layout. Each outcome side of the line gets its own column with books stacked best-EV → worst, ranked numerically, with the top price flagged in amber and a per-row EV bar showing how far the edge stretches. On 2-outcome markets (moneyline, spread, total) a centerline spine stamps the active line magnitude between the columns; 3-outcome markets like soccer h2h fan into equal columns. Team logos and abbreviations replace cluttered full names — no more "Los Angeles Lakers" eating header space.

  2. 02
    New Feature

    Game-Wide Top Bet

    A single hero ticket above the market tabs surfaces the best positive-EV play across every market in the game — moneyline, spread, total, all checked together. Shows the outcome, line, price, EV%, and sportsbook in one terminal-style strip, with one-tap Add to Slip and Bet Now @ Book buttons. If the top bet lives in a market or line you're not currently viewing, a "View" pill jumps you there and auto-opens the movement chart for that outcome.

  3. 03
    New Feature

    One-Tap Bet Now Deep Links

    Every book row that has a deep link gets a Bet button that opens the sportsbook with the exact selection pre-loaded — no more hunting through their app for the line you just saw. Works on the Top Bet ticket, in the per-row actions, and on the props best-EV CTA.

  4. 04
    Improvement

    Region Prompt Modal

    Some deep links need your state or province to resolve (DraftKings, FanDuel, etc). Previously the click silently dumped you into the slip dock with no explanation. Now a focused modal pops up — pin icon, clear "Pick your state to bet on [Book]" headline, single state picker with US + Canada optgroups. Once set, it's remembered for every subsequent click. You only see the modal once.

  5. 05
    Improvement

    Click-to-Chart Movement

    Tap any outcome head or book row to chart its movement — the chart panel auto-scrolls into view so you never have to hunt for it. Outcome mode plots every book on that side; book mode plots the same book's prices across both outcomes of the line. The chart stays docked beneath the ledger and refreshes live as new odds stream in via SignalR.

  6. 06
    Improvement

    Line Ladder + Per-Cell Sparklines

    Spread and total markets show a Line Ladder of every available line as compact rungs — sharp (Pinnacle) lines marked with a diamond and labeled, alt lines showing book-count depth, and any line with positive EV stamped with that EV%. Clicking a rung pivots the entire ledger to that line. Each book row carries a tiny 1-hour sparkline showing recent direction (green up, red down, grey flat).

  7. 07
    Improvement

    Mobile Header Polish

    Game header on mobile now lays the matchup as a clean 3-column grid (home logo · @ · away logo) instead of a cramped flex row. Sharp Score KPI tile spans correctly on small screens and reads horizontally instead of stacking awkwardly.

v0.1.1-betaRelease

Sharper Edge

Two new features and a wave of polish across the bet slip and arb feed. Hide books you don't use, drop stunning ticket cards on X with one tap, and never accidentally delete a slip again.

  1. 01
    New Feature

    Excluded Books

    Hide sportsbooks you don't have an account at so your odds table, EV calculations, and arb feed only surface lines you can actually bet. Manage your exclusions from account settings — changes apply across every market view instantly.

  2. 02
    New Feature

    Share Your Tickets to Social

    Every live and settled ticket in your bet slip now has a Share button. Generates a stunning, brand-tuned image card — sized perfectly for X (16:9), with parlays auto-flipping to square when they get long. Live tickets get a "Live Ticket" pill in amber; cashed tickets get a green CASHED stamp with sparkles + a glowing W watermark; busted tickets get a quiet red treatment. The card composes selection + point (so "Over 7.5", not just "Over"), surfaces market type and sportsbook, and lays parlay legs out cleanly with win/loss markers. Download, copy to clipboard, or native share.

  3. 03
    Improvement

    Bet Slip History — Redesigned

    The history tab's parlay rendering was way off — selections jammed into one line with no leg context. Now each parlay leg gets its own row with a status-colored badge (green ✓ for won, red ✕ for lost), the full selection with point, and the market + matchup underneath. Single bets get the same indigo-header treatment for visual rhythm across the tab.

  4. 04
    Improvement

    Arb Feed Polish

    Tightened spacing, sharper status indicators, and faster scan-ability across the live arbitrage feed and dashboard arb card. Profit % stays the visual hero, with book pairs and stake splits sitting comfortably beneath without competing.

  5. 05
    Improvement

    Delete Confirmation

    Accidentally deleting a tracked bet used to be one click away — now there's a proper confirm dialog with the bet's name, a clear "Keep / Delete bet" choice, and ESC + backdrop dismissal. Same pattern will roll out to other destructive actions over the next releases.

  6. 06
    Fix

    Accurate Fair Odds

    The Fair Odds column was displaying Pinnacle's vigged price instead of the vig-removed odds. Fixed — the number now matches the true no-vig probability shown beneath it, making EV comparisons accurate at every line.

Improvement

Bet Slip — Smarter Settlement Status

The Live tab in your bet slip now shows one of three settlement indicators on each ticket. "Auto" (cyan) means the bet is linked to a live market and will settle automatically once scores sync — CLV is tracked. "CLV only" (indigo) means the bet is a player prop: CLV is tracked via odds, but props have no score data so you'll need to grade it manually. "Manual" (grey) means the ticket isn't linked to a market yet — head to the odds or props page to add a linked bet. We also fixed player prop market names wrapping inside the label pill.

Fix

Dashboard Arb Feed — All Arbs Now Visible

The Live Arbs card on the dashboard was silently capping the list at 4 results even when more were available. The feed now shows every active arb, sorted by profit %, and scrolls within the card. The count badge in the header already showed the correct total — the rows just weren't rendering.

Improvement

Customizable Discord Alert Notifications

You now control exactly which alerts ping you in the EVstrike Discord. Head to the #notification-settings channel and tap to opt in to any of seven alert feeds — Live EV, Props Edge, Arbs, Steam Moves, RLM Signals, Sharp Signals, and the daily Best Bets digest. You will only be notified for the feeds you pick, so you can subscribe to the signals you care about and skip the noise. Tap again any time to unsubscribe.

New Feature

EVstrike Beta Launch

EVstrike is now live in public beta. Real-time +EV odds, arbitrage detection, and line movement tracking across 20+ sportsbooks. Free accounts get live odds on one sport. Pro unlocks all sports, arb finder, player props EV, and email/push alerts. Sharp adds CLV tracking, steam move detection, reverse line movement, public betting %, and API access. More improvements shipping weekly — follow along here.

Want the latest features the moment they ship?

Create a free account →