Release Notes

Changelog

Beta is live. More improvements shipping weekly.

v0.4.0-betaRelease

Order Book

On an exchange, the best price is only the top of the book. Now you can see the rest of it: open BetOpenly, SX Bet or Polymarket in a game or prop panel and every price you can take is listed, best first, with its EV, how much is available at it and a button to bet that exact level. Polymarket now comes to us straight from its own feeds, the US exchange included, and both are charged their real fees, which had been overstated on Polymarket. Around it, Line History reads one line at a time, Signal Lab’s equity curve shows the bet behind every point, and Free plans show plainly which sport includes EV.

  1. 01
    New Feature

    Every Price On The Order Book

    In a game or prop panel, and on the player prop page, a BetOpenly or SX Bet row now has a +N prices button when more than one price is on offer. Open it and every price a taker can get is listed, best first: its EV, a bar showing how much is available at it, how many bets make it up, and its own Slip and Bet buttons, so you can take a deeper level and still see what it is worth. A line marks where the edge runs out and how much sits above it, or says the whole book is +EV, and a note sums it up: +EV up to $X, $Y at every price. While the panel is open the book refreshes every 10 seconds, and a level whose size changes flashes green when money is added and red when it is taken. Game lines are on every plan; props come with Pro.

  2. 02
    New Feature

    Polymarket, Direct

    Polymarket and Polymarket US now come to us straight from their own feeds instead of through a third-party aggregator. Polymarket is streamed, so a price that moves reaches the board in about a second rather than on the next poll, and both books get the same price ladder as BetOpenly and SX Bet. A Polymarket market is only shown while its book is genuinely two-sided, and a tight price on Polymarket US is only shown once its own order book confirms it, so a stray order for a few cents can’t read as a huge edge. Polymarket US also brings NFL, NHL and MLB player props: its "2+ receptions" style markets are shown as the matching over/under line, and 1+ touchdowns or goals as anytime scorer.

  3. 03
    Fix

    Polymarket’s Real Fees

    Polymarket was being charged the US exchange’s fee, which made its EV look worse than it was. It is now priced on its own published fees: 3% on NFL and college football, 5% on everything else. Polymarket US is now a book of its own with its own fee, its own logo and its place among the US exchanges. The Exchange Fees guide lists each sport’s rate and what +100 really pays on it, and the bet slip applies the rate for the sport you are betting, so a tracked bet’s payout and P&L match what the exchange charges.

  4. 04
    Improvement

    Line History, One Line At A Time

    A spread or total moves between lines, and exchanges quote dozens of alternates at once, so drawing them as one series showed movement that never happened. Line History now reads one line at a time, with a picker above the chart. It opens on the line most books closed on and lists only lines at least two books quoted. Spreads are named from the home side. The list of past games also loads faster.

  5. 05
    Improvement

    Signal Lab’s Equity Curve, Readable

    The equity curve now has a value axis and dates along the bottom. Hover any point and a line marks it, with a card showing the date and time, which bet it was out of how many, the running total, and the bet itself: the pick, the game, the market, the price and book, the signal type, the result and its CLV.

  6. 06
    Improvement

    Free Plans: One Sport, Clearly

    The sport that includes EV on the Free plan is now the same everywhere: the Game EV board, game panels and the ticker’s game dialog. It follows the calendar, NFL in the autumn for example, and changes only when the month turns or a season ends. On any other sport, the game panel and the game dialog still show every price and say plainly that edges for that sport come with Pro, instead of showing nothing.

  7. 07
    Improvement

    Steadier Exchange Prices

    Exchange feeds now send only the prices that changed between full refreshes, and they no longer wait on one another, so busy slates reach the board sooner. College teams that share a name, such as Kansas and Kansas State or Utah and Utah State, are now matched to the right game on every exchange.

  8. 08
    New Feature

    Coming Soon: Whale Watcher

    A new Sharp tool is on its way, and it now has a place in the menu. It will follow the large bets and offers on the order-book exchanges and how the people placing them have fared. The entry is marked Soon until it opens.

v0.3.8-betaRelease

Scoreboard

The score ticker has been rebuilt from scratch, and every game on it now opens up. The strip reads like a broadcast scorebug, with each league introduced by its own badge, and a tap on any game opens a scoreboard with the line score, the best lines before kick-off, the game’s +EV bets and props, and every bet you have on it. Around it, live prices reach the panel you have open faster, a panel opened from a side now shows that side, and a preference you just changed no longer switches itself back.

  1. 01
    New Feature

    A New Score Ticker

    The ticker now sits at the very top of the page on desktop, and directly under the app bar on a phone. Each game reads like a broadcast scorebug: away team over home, scores in their own column, the leader bright and the trailing team dimmed, a green dot on live games with the period and clock beside them, and a mark beside the winner once it is final. Each league opens with its own badge, its name and either how many games are live or how many are on today’s slate. On a phone you can swipe or flick the strip; on desktop the arrows still step through it. A live game only shows DELAYED after 15 minutes without an update outside halftime or an intermission, so a long TV timeout no longer flags a game that is simply stopped.

  2. 02
    New Feature

    Tap Any Game On The Ticker

    Tapping a game on the ticker opens it in a dialog. At the top is a scoreboard with both crests and, once the game starts, the line score with the current period marked. Before kick-off, the same space shows the best spread, total and moneyline across your books. Below it are the game’s +EV lines and props, with team crests and player photos, the book, a link straight to the bet and an Add to slip button. Tap any row or any price on the best-lines board and the full line shop opens over the dialog on that exact selection. Edges are shown before the game only: once it starts, in-play prices aren’t valued, so the dialog shows just your bets.

  3. 03
    New Feature

    Your Bets On Every Game

    The game dialog also lists every bet you have tracked on that game, game lines and props alike, with the book, the price, the stake and what it pays: To win while it is open and your profit or loss once it settles. Both account for the book’s commission or fee, the same way the bet tracker does. On a phone, the dialog splits into +EV and My bets tabs before the game, and shows only your bets once it starts.

  4. 04
    Improvement

    Live Prices Where You Are Looking

    Price updates now say exactly which games changed. An open game or prop panel, and the board behind an open arb, refresh as soon as their own game moves and ignore updates for every other game in the sport. That means fewer wasted reloads while a busy slate is updating, and the panel you are reading stays current without waiting on the rest of the board.

  5. 05
    Improvement

    A Tip For The Ticker

    A small New tip under the ticker points out that games now open up. Dismiss it once and it is gone on every device you use.

  6. 06
    Fix

    Panels Open On The Side You Tapped

    Opening a game panel from a specific side, such as an Under or one team’s moneyline, now shows that side and its line, even when the other side carries the bigger edge. Opening the same panel again from a different side or line switches to it, while a side you picked by hand inside the panel is kept when you move between market tabs.

  7. 07
    Fix

    Settings That Stay Changed

    Changing a preference such as the implied-probability toggle could switch itself back a moment later, when an account refresh sent before your change arrived after it. The app now keeps any setting you changed, or are still saving, over an older copy from the server.

  8. 08
    New Feature

    Direct BetOpenly Connection

    We now connect straight to BetOpenly’s API instead of relying on a third-party feed. Prices come from the bets actually open on the exchange: each side shows the best price you can take and the stake available at it, with BetOpenly’s 1% commission accounted for in EV. Sides nobody has posted are no longer priced, so a suggested price no one is offering can’t read as +EV. Game lines, totals and player props are all read, across seven leagues.

v0.3.7-betaRelease

Edge Check

A signal tells you a line moved; it doesn’t tell you the bet is still worth making. Now it does. Every steam, RLM and sharp-signal card shows the play’s EV right now at your books, the signal pages can be filtered down to plays that are still +EV, Sharp alerts can wait until a play clears an edge you choose, and Signal Lab can backtest whether that edge pays. Around it, game and prop panels open over whatever page you are on, every price can show its implied probability, the Odds Screen gets a grid view on phones, and the upcoming games on the dashboard read more cleanly.

  1. 01
    New Feature

    Signals Show Their Edge (Sharp)

    Every steam, RLM and sharp-signal card now shows the play’s EV right now on its bet button, between the market and the book, for example Spread · +2.1% EV · DraftKings, in green when it is positive. It is the best edge any book you bet with offers on that exact line, after the book’s fees, and the button points at the quote that holds it. Game lines are graded on your devig method and your game fair line, Pinnacle or Consensus; props on the EV basis you chose for the props pages. A play that can’t be graded, such as an alternate line Pinnacle doesn’t quote, shows no EV rather than a misleading 0%. Prices on the signal pages refresh every minute, and changing your devig settings re-grades the cards without reloading the page.

  2. 02
    New Feature

    Filter Signals By EV (Sharp)

    The steam, RLM and sharp-signal pages have an EV filter in their filter bar: Any EV, +EV only, or at least +1%, +2%, +3% or +5%. It applies before the list is paged, so the count, the header stats and every page agree. Steam and RLM remember your choice. Applying a saved strategy on these pages brings its EV floor with it, and saving a strategy from the sharp-signal page keeps the floor you set. The sport filter on these pages is now the standard dropdown and always lists every active sport, so choosing one no longer hides the others.

  3. 03
    New Feature

    Signal Alerts That Wait For An Edge (Sharp)

    Steam, RLM, saved-strategy and sharp-signal alerts have a new Edge setting: Off, Any +EV, or at least +1%, +2%, +3% or +5%. With it on, an alert only fires while the play clears that edge at the best book you can bet, after fees, graded the way your own pages grade it: your devig method and game fair line for game lines, the consensus for props. A play that can’t be graded, or whose edge is only a one-sided estimate, doesn’t alert. The alert now says where the edge is, such as +2.1% EV at FanDuel, instead of asking you to shop the line. If a saved strategy also has an EV floor, the stricter of the two applies. Existing alerts work exactly as before; create an alert with an Edge setting to add one.

  4. 04
    New Feature

    Backtest The Edge (Sharp)

    Signal Lab has a new EV at entry filter under Refine, with the same choices. It grades each historical signal at the moment it fired: the price you would have taken, after fees, against Pinnacle’s no-vig line at that moment, on the same devig method alerts use. A fade is graded on the other side. When several signals hit one market, the backtest takes the earliest one that cleared the floor, as an alert would. Signals Pinnacle wasn’t pricing on both sides when they fired can’t be graded; the results say how many were left out, so a smaller sample isn’t mistaken for the edge’s doing. The floor is saved with the strategy and carried into its alerts and the signal pages. Run a strategy with it Off and then on Any +EV to see whether waiting for an edge improves the results.

  5. 05
    New Feature

    Panels Open Where You Are

    Clicking a game or prop on the dashboard’s spotlight and upcoming games, on the steam, RLM and sharp-signal feeds, and on AI PODs now opens the same detail panel the Game EV and Props boards use, right over the page: a slide-over on a wide screen and a bottom sheet on a phone. It has the full line shop, live prices and the line-movement chart, and closing it leaves you where you were. A middle-click or open in new tab still goes to the board.

  6. 06
    New Feature

    Implied Probability Beside Every Price

    Prices across the app can now show the probability they imply, in brackets after the odds, for example −110 (52.4%), and fair lines show their no-vig probability. A new % button beside the American/decimal toggle in the toolbar, and in the Display menu on a phone, shows or hides them everywhere at once. Your choice follows your account across devices.

  7. 07
    New Feature

    Odds Screen Grid View On Phones

    On a phone, the Odds Screen can switch between Cards, which show the best price for each side, and a new Grid that shows every book’s price on every row, the way a line shopper reads it. The grid keeps a narrow pinned label so more books fit, and a Compare books button opens the comparison sheet for that game or player. Dragging a book column to the edge of the screen scrolls the grid sideways to place it. Your choice is remembered on that device.

  8. 08
    Improvement

    Both Sides In The Watchlist, On Any Screen

    In a Watchlist card’s line shop, each book’s price for the other side now shows beside yours on a phone too, not only on wider screens. Each side’s fair price is its own result, which matters on worst-case devig, where the two sides no longer add up to 100%.

  9. 09
    Improvement

    Panel And Card Polish

    Book lists in the game and prop panels are numbered, with the best price highlighted. A negative EV chip is now outlined, so it can’t be read together with the other side’s price beside it. On a phone, Ask Vega leads the panel’s bottom bar, with the watch, share and chart buttons grouped under your thumb. The best-bet ticket shows the implied probability of its price. On the dashboard’s upcoming games, each square shows the price with its implied probability in brackets and the EV on its own line, the vs marker sits exactly between the home and away rows, and each team lines up with its own odds.

  10. 10
    Fix

    Consensus Users On The Signal Pages

    If your game fair line was set to Consensus, game lines on the steam, RLM and sharp-signal pages were still graded against Pinnacle. They now use your setting, as the Game EV board and the Watchlist do.

v0.3.6-betaRelease

Consensus

Game lines can now be graded against a consensus of sharp books instead of Pinnacle alone. Pro members can switch the Game EV board, the Odds Screen and the Watchlist to a weighted blend of Pinnacle, BetOnline, Novig and ProphetX, and Sharp members can reshape that basket for each sport and market. Props pricing gets more control too: a worst-case devig method that only shows an edge every method agrees on, any book in your consensus basket, and named presets you can share across sports. Around that, the Odds Screen gains an average-price column and a watch star on every row, a new Partners page collects our sportsbook offers, Getting Started was rebuilt around your own setup, and the app has a new icon.

  1. 01
    New Feature

    Consensus Fair Line For Games (Pro)

    Game moneylines, spreads and totals can now be graded against a consensus of sharp books instead of Pinnacle’s no-vig line alone. Choose Pinnacle or Consensus under Game Fair Line, from the fair-line settings on the Game EV page or in Account → Devig. Pro uses the standard basket: Pinnacle, BetOnline, Novig and ProphetX, with at least two of them needed to price a line. MLB leans further on Pinnacle and the NBA is weighted more evenly. A book counts only when it quotes both sides of the exact line, so a fair price is never assembled from different numbers or from one side’s guess at the other. Consensus never quietly falls back to Pinnacle. When it can’t price a line, the line stays on the board for line shopping and says why. The Game EV card names the books behind each fair price, their weights, how many books effectively count and how far apart they are. Consensus is pregame only. Moneylines are covered in the NFL, college football, the NBA, WNBA, college basketball, MLB and NHL. Moneylines that can end in a draw, as in soccer, stay available for line shopping without a consensus edge. On whole-number lines, the edge assumes the bet has action, the same as on the Pinnacle basis. The default weights are research-based starting points. We are recording every book’s prices before each game, along with the final scores, so they can be fitted to real results.

  2. 02
    New Feature

    Tune The Game Basket (Sharp)

    Sharp members can reshape the game consensus the same way they tune props: tabs for each sport, and within a sport for moneyline, spread and total, each with its own books, weights, required books, devig method and quorum. A dot marks every tab you have customized, and anything you leave alone follows your Default. Game settings are separate from your props settings, and saved presets work here too. When you log a straight game bet while on Consensus, the fair value it was graded against is saved with the bet: the books, their weights and the settings you were using. Your closing-line value is still measured against Pinnacle’s close, so it stays comparable whichever basis you use.

  3. 03
    New Feature

    Worst-Case Devig

    Worst case joins Multiplicative, Power and Shin as a devig method, for the Pinnacle fair line (game odds and Pinnacle-basis props) and, for Sharp members, the consensus props blend. It prices each side at the lowest fair probability that Multiplicative, Additive, Power or Shin gives it, so an edge only shows if it survives every method. That makes it the most conservative EV, and a guard against small edges that flip sign depending on how the vig is split. Because each side takes its own minimum, a market’s two fair prices no longer add up to 100%, and the Watchlist no longer shows the other side’s fair price as the complement. Pick it in Account → Devig, or from the devig settings on the Game EV and Props pages. It is also in the No-Vig and EV calculators.

  4. 04
    New Feature

    Any Book In Your Consensus Basket (Sharp)

    Sharp members can now build the consensus props fair line from any sportsbook, not just the seven in the default basket. The defaults and their weights are unchanged. In the devig settings, Add book searches the full book list. Every book you add gets its own weight and can be marked required or optional, like the defaults. The basket lists only the books in it, so it stays readable however many you add, up to 30. A book can count with two quotes, or with one when one-sided estimates are enabled. A book that skips a prop sits that prop out. Fair lines also compute faster, so a bigger basket doesn’t slow the props pages down.

  5. 05
    New Feature

    Named Devig Presets (Sharp)

    Save your consensus settings as named presets: the basket, weights, required books, devig method and quorum. Link any sport tab to a preset, the Default tab included, and editing the preset updates every sport linked to it. A Default linked to a preset also covers every sport without its own settings. New preset starts a preset from the settings shown, and presets can be renamed or deleted from the same row. On a tab linked to a preset, Apply becomes Save preset: your edits are either saved to that preset or discarded, never carried into a new one. Deleting a preset leaves each sport that used it on the same settings, so no edge changes. The props toolbar names the preset a sport is priced with. You can keep up to 10 presets.

  6. 06
    Improvement

    Odds Screen: Average Price And Watch Stars

    A new Avg column sits between Best and Fair. It shows the average price the visible books offer on that exact line, so each row shows the best price, the typical price and the fair price. Prices are averaged as probabilities, not as American numbers, which would land on nonsense between −100 and +100. Books on a different number are left out, and a line quoted by fewer than two books shows a dash. Every row now has a Watchlist star, one for each side on paired rows such as Over and Under. It saves the line at the row’s best visible book, and starring a line here shows it as watched on Game EV, Props and the Watchlist too. The O and U side markers moved into the pinned Fair column, so you can always tell which half of a stacked cell is which, however far right you scroll. On a phone, the book sheet shows the average price and a star for each side.

  7. 07
    New Feature

    Partner Offers

    A new Partners page collects the books we work with and their current new-player offers. Courtside: spend $10, get 100 in free play. SmackTok: a $50 first-deposit match. Use code EVSTRIKE with both. BetOpenly, the peer-to-peer exchange we already price, has a sign-up link. Offers are filtered to where you bet, so a partner that doesn’t operate in your state isn’t shown. Find it in the sidebar and the user menu, or at /partners without an account.

  8. 08
    Improvement

    A Better Getting Started

    Getting Started, in the user menu, was rebuilt. A setup checklist tracks what you have actually done: chosen your books, set your location and bankroll, logged a bet, created an alert and turned on push notifications. Steps your plan doesn’t include are shown as locked rather than counted. Your first +EV bet takes the best +EV game line on the board right now and breaks it down into the book’s price, the fair price, the edge and the stake your own bankroll and Kelly setting suggest. Below that are partner offers for your state, what your plan includes, and where to learn more. Choosing your books when you sign up now starts from the popular US sportsbooks, Pinnacle and our partners rather than the full catalogue.

  9. 09
    Improvement

    Cards, Slips And A New Icon

    On prop cards, the market now sits under the player’s name instead of competing with the price for space, so the trade row no longer gets squeezed when the detail panel is open. On a phone, a game card’s date and time move down above the matchup, so a full date no longer runs into the action buttons. In the Parlay Optimizer, the Save button stays green for as long as those exact legs are saved, and saving the same parlay twice no longer makes a duplicate. The app has a new icon on your home screen, with a version shaped for Android. Push notifications now show a proper badge in the Android status bar.

  10. 10
    Fix

    Typing Negative Odds On A Phone, Everywhere

    The +/− key that lets you type a negative American price on a phone’s number pad now also appears in the odds-range filters, including the bet log’s filter panel, and in the bet slip. An odds band is now the same whichever end you type first, so +120 to −150 filters the same bets as −150 to +120.

  11. 11
    Fix

    No Headline Edge On Lines Nobody Priced

    When Pinnacle doesn’t quote a line, the books on it have no edge to measure. That line could still become a game’s headline as a 0.0% edge, beating every real but negative edge on the game. It no longer does: the headline is always an edge that was actually measured. On the Consensus basis, lines the consensus books price still count, whether or not Pinnacle quotes them.

v0.3.5-betaRelease

Watchlist

Meet the Watchlist. Star any game line, prop or signal and it holds the price and edge you saw, prices it live against the market until the game starts, then grades it against the final score and the sharp close, so you can see whether the plays you liked were the right ones. Sharp members’ strategy and sharp-signal alerts now keep their plays there on their own. Around it, the Props board can be filtered to home or away players, matchups read away @ home everywhere, and the Game EV and Props boards drop the sharp grade.

  1. 01
    New Feature

    The Watchlist (Pro and Sharp)

    A star now sits beside the Tracked pill on Game EV cards and panels, Props EV cards and panels, and the dashboard spotlight. Starring a line saves it with the price, best book and edge at that moment, and the new Watchlist page, in the sidebar, shows each one against the market now: its current best price, whether the edge is higher or lower than when you saved it, and a note when the market’s main line has moved off your number, such as 6.5 → 7. Open a card for its line shop, every book’s price on your line beside the fair value, with a second tab for the new main line when it has moved. Any price there goes onto your bet slip in one click, and the chart button opens the same line-movement chart the boards use. Props are measured on the EV basis you chose for the props pages, so the Watchlist never disagrees with them. The page splits into Live, Upcoming and Graded, filters by bets or signals, by sport and by starred or alerted, and sorts by start time, the best edge right now or most recently saved. On a wide screen, graded results sit in their own column so they stay in view however long your list runs; on a phone the two are tabs. The list holds up to 200 items and updates live as prices move, as alerts add plays and as games are graded, including when you star something in another tab.

  2. 02
    New Feature

    Graded Against The Close

    Once a game starts, its cards stop pricing, since pre-game prices are closed, and wait for the result. When the final score lands, each item is graded won, lost or pushed, with its closing-line value: how your saved price compared with the sharp book’s closing line. The page keeps a running record and how many of your graded plays beat the close, which over a season says more about your judgement than wins and losses do. A graded item stays for three days and then is removed, and an item whose result never arrives is cleared on the same schedule after four days.

  3. 03
    New Feature

    Watch Signals, And Keep Alerted Plays (Sharp)

    Steam, reverse line move and sharp signal cards have a star too. A watched signal keeps a snapshot of what fired: the type, its score, how far the line moved and how many books moved with it. Below it, the play is priced live like any other item, with a button that opens the best book. Plays your saved-strategy and sharp-signal alerts fire on now land on the Watchlist by themselves, marked Alerted, so a notification you swiped away is still there to look at and is graded like everything else. If an alert fires again on a play already on your list, it updates the alert count instead of adding a second copy, and a play you starred yourself keeps the snapshot from when you starred it.

  4. 04
    New Feature

    Home And Away Players

    The Props board has a new Player team filter, All, Home or Away, beside Over / Under, so you can look at one side of a game’s players at a time. It goes by the team on each player’s roster, so it holds even when a team’s logo is missing. Matchups on prop pages and panels now read away @ home, the way every scoreboard and sportsbook writes them, instead of home vs away.

  5. 05
    Improvement

    Leaner Game EV And Props Boards

    The sharp grade, the row of diamonds on game and prop cards, is gone, along with the Sharp sort and the Sharp-only filter it drove. The evidence it summed up is still where it was: steam and reverse line movement badges stay on prop cards, and the Steam, Reverse line move and Sharp signal feeds show each signal in full. On phones with a notch or rounded corners, the app now uses the full screen.

v0.3.4-betaRelease

Opener

Courtside is now read directly from the book, with prices on today’s games refreshing about every 2 seconds instead of every 30 — and its player props in seconds instead of minutes — along with alternate lines and a bet-slip link for every line. Sharp members can now be alerted the moment a book opens a market — Pinnacle posting a game’s first line, or a book putting up a player’s props — with the opener priced against Pinnacle’s no-vig line, so you see which soft books haven’t caught up yet. And the bet slip lets you enter the fee your own account pays at an exchange or prediction market, plus an optional fee on parlays, so a slip’s payout and your tracked profit match what you actually get paid.

  1. 01
    New Feature

    Courtside, Direct From The Book

    Courtside is now read straight from the book instead of through our odds provider, and its prices refresh far faster. Games starting in the next 12 hours update about every 2 seconds, games up to 48 hours out every 5 seconds, and NFL games later in the week every 15 seconds. Before, Courtside game lines updated every 30 seconds and its player props every 5 to 10 minutes. On the busiest college football Saturdays the 2-second refresh stretches slightly, to about 3 seconds, so every game stays covered. It covers the NFL, college football, the NBA, WNBA, MLB and NHL: moneylines, spreads and totals, the player props we price, and anytime touchdown and goal scorer. Spreads and totals come with the main line plus up to eight alternate lines on each side. Player props come with their main line and the nearest alternate lines, and an alternate shows an edge wherever a sharp book quotes the same number. Every Courtside line the feed carries now has a link that opens it in Courtside’s bet slip, and a parlay of Courtside legs opens as a single bet slip, even when the legs come from different games. If the feed ever stalls, the board falls back to Courtside’s prices from our regular odds provider, and it never shows the same line twice.

  2. 02
    New Feature

    Opening-Line Alerts (Sharp)

    A new alert fires when a book opens a market: its first price on a game’s moneyline, spread or total, or on a player it had not offered on a prop market. It starts on Pinnacle, whose openers are the sharpest in the market, and you can switch to Pinnacle and Bet105 or to any book. When Pinnacle opens, the alert names the best price another book is still offering against Pinnacle’s new no-vig line, which is usually a soft book that hasn’t moved yet. When another book opens, it tells you how its opening price compares with Pinnacle’s no-vig line. Exchange and prediction-market fees are taken out first. Narrow a rule to sports, to game lines, props or both, or to specific markets. You can also set how soon the game starts, a minimum edge (0.5% to 50%), an odds range, and, for Pinnacle and Bet105, a range of opening limits: a book opens with a low limit while it finds its price, so a higher opening limit means more confidence in the number. Pinnacle opening a game’s moneyline, spread and total together is one alert, not three, and a book posting a batch of player props is one alert that lists them. Only real openings count: a book moving its line to a new number is a line move, not an opening, and a book reposting a line it had pulled isn’t either. After any gap in our own coverage, we flag nothing rather than report a line that may have been up for hours as new, and an opening more than 15 minutes old is never sent. Each rule sends at most 20 alerts an hour, biggest edges first. The new-alert dialog has a Line movement group with Line move and Opening lines side by side. While you build a rule, a preview replays it over the last 24 hours, showing how often it would have fired and the latest openings it would have caught. Books you have hidden never trigger it and are never named as the better price.

  3. 03
    New Feature

    Your Own Fee On The Bet Slip

    Exchanges and prediction markets charge a fee, and our prices assume each venue’s published rate. Your account may pay a different one. When your slip is at a book that charges a fee, the slip now shows that fee in an editable field, so you can enter your own rate. It is remembered for that book on this device, and one click puts the published rate back. Your rate sets the slip’s payout and is saved with the bet, so your tracked profit and loss reflect what you actually pay. You can also correct it later when editing a bet from your bet log. It never changes the edges shown on the board, which are worked out once for everyone at the published rate. Parlays get an optional fee too, as a percentage of winnings, for books that take a cut of parlay profits. It starts at zero, since no book publishes one, and it’s remembered for each book.

v0.3.3-betaRelease

Tripwire

Alerts were rebuilt from the ground up. A new dialog walks you through every alert type, every rule now takes the same filters — books, sports, markets, odds range, how soon the game starts and how often it may repeat — and Sharp members get a new kind of alert entirely: a book raising or cutting its bet limit. Behind that, alerts go out faster on busy slates, stop re-firing on moves that already happened, and cap themselves before they flood your phone. The line charts were redesigned around the books you actually bet at, with a tape of every recorded quote beside the plot. Cards now show the fair price each edge is measured against, and typing odds on a phone finally has a minus key.

  1. 01
    New Feature

    A New Way To Build Alerts

    New alert opens a dialog with one tab per alert type, grouped the way your rules list is: Game odds (Positive EV, Arbitrage, Line move), Player props (Prop EV), Signals (Steam, Reverse line move, Sharp signal, Saved strategy) and Liquidity (Limits). The footer spells out the rule you are building in plain words before you create it — or, if it can’t be created yet, says why. The dialog remembers where you left off, so a second alert starts from the first one’s settings. Prop EV alerts now pick the player from the team rosters rather than today’s prop board, so you can set an alert before a player’s lines are posted: choose a team to browse its roster, or type two letters to search every player in the sport. The prop markets on offer are the ones we actually track for that sport, and a player’s name matches however the books spell it — “Kenneth Walker III” matches “Kenneth Walker”, and “Nikola Jokić” matches “Nikola Jokic”.

  2. 02
    New Feature

    Limit-Move Alerts (Sharp)

    A book’s bet limit is its confidence in its price: a raise usually means it is absorbing sharp money at that number, a cut means it is unsure. You can now be alerted when Pinnacle or Bet105 raises or cuts a limit by at least a set percentage (10% up to 1,000%) within 1 to 60 minutes. Narrow it to game lines, props or both, to a range of starting limits so tiny limits don’t trigger on noise, to a minimum dollar move, and to what the price did at the same time — unchanged, shortened or lengthened. While you tune it, a preview pinned above the form replays the rule over the last 24 hours with the same detector the live alert uses: how many times it would have fired, hour by hour, and the latest moves it would have caught. Exchanges and prediction markets are deliberately left out. Their size is money waiting to be matched, which moves every time an order fills or is pulled, and that is not a book deciding how much it trusts its price.

  3. 03
    New Feature

    The Same Filters On Every Alert

    Every alert now shares one set of filters: which books, sports and markets it watches, an odds range, how soon the game has to start (1 hour up to 3 days, or any time) and how often the same game may alert again (15 minutes up to 12 hours). Each alert type offers the filters that make sense for it — an arb has no single price for an odds range to test, for example. Books you have hidden never alert, whatever a rule says. Existing rules keep behaving exactly as they did. Your rules list now shows each rule’s filters under its description, such as “NFL, NBA · at DraftKings · Spread · repeats every 15 min”. Saved-strategy alerts created from Signal Lab price odds at the same books as the backtest on screen, your books or all books, and test odds bands exactly the way the backtest did, so a strategy alerts on the prices it was tested on.

  4. 04
    Improvement

    Alerts That Respect Your Phone

    A broad rule on a busy night can match hundreds of markets, and every alert is a notification. Push notifications are now capped at 30 an hour and 300 a day per account, across all your rules. Alerts past the push cap are still recorded in your in-app alert feed. A limit-move rule records at most 20 alerts an hour, largest moves first. Each rule emails at most once every two minutes, and an email carries only what fired in that check, never alerts that are already stale. Delivery was also rebuilt: pushes and emails now go out in parallel, so a busy slate no longer delays the next check.

  5. 05
    Fix

    Alerts That Fire On What Just Happened

    A line-move alert compared a line’s current price with its previous one, and a line can sit at its moved price for hours — so a single old move re-alerted every time the rule’s repeat interval ran out. Line-move alerts now fire only on moves from the last few minutes. Arbitrage alerts are now worked out on each rule’s own books, so a best price at a book you have hidden can no longer mask an arb you could actually place. Arb alerts and arb pages also now say “margin” rather than “guaranteed”: a leg can be limited, voided or repriced before you place it.

  6. 06
    New Feature

    Line Charts, Redesigned

    Line charts now default to your own books when you have saved a book list, since a chart full of books you can’t bet at is noise. A book selector switches between My books, the ten best current prices, every book, or a hand-picked set with search, and remembers your choice across charts and sessions. The vertical axis fits only the books on screen, so a book you excluded can no longer stretch it and flatten the lines you are looking at. Time spans now include 15 minutes, 30 minutes and 3 hours alongside 1, 6 and 24 hours, and each book’s legend chip shows the direction of its latest move. The line-history chart adds a tape: every recorded quote as a row, with its time, book, line, price and the size of the change, beside the chart on a wide screen and below it on a narrow one. Hovering a row marks that point on the chart. A book’s first quote on a line is labelled New rather than guessed at, because a book quoting 2.5 and then 3.5 looks identical whether it moved its number or offers both. The line tabs above the chart only offer lines the chosen books post, and switching sides keeps your line, so away −3.5 becomes home +3.5. Prop charts show the player’s headshot, and a hover card with many books flows into columns instead of being cut off.

  7. 07
    Improvement

    Line Charts On A Phone

    On a phone the line-history header uses team abbreviations, or the nickname when there is none, so “Lakers” fits where “Los Angeles Lakers” didn’t. The market and line pickers share a row, the side switcher gets its own row, the chart controls get a row of their own, and the close button sits in the corner instead of taking a column. The layout also no longer jumps when the chart changes height.

  8. 08
    Fix

    No More Phantom Signals From Placeholder Prices

    When an order-book venue has nothing resting on a side, it reports its price floor instead — Betfair’s 1.01 (−10000), a prediction market’s 99¢ contract (−9900) — and those arrive looking like ordinary prices. Measured against the next real quote, one of them could show thousands of cents of movement that never happened: one produced a 4,877¢ reverse line move on a moneyline every book held between −257 and −305 all day. Steam, reverse line movement, drift and sharp signal now ignore any price beyond −4900 or +4900. Exchange lay prices, which move the opposite way to the back prices they mirror, no longer count toward those signals either.

  9. 09
    Improvement

    The Fair Price, Right On The Card

    Game cards and prop cards now show the no-vig fair price next to the edge, so you can see what the edge is measured against without opening anything. In a prop’s detail panel, the fair value now follows the devig method you selected, and a shared image uses the same figure as the panel, so the two never disagree.

  10. 10
    Improvement

    Typing Odds On A Phone

    Phone number pads have no minus key — an iPhone’s never does — which made a negative American price impossible to type. Odds fields in the bet slip and the Parlay Optimizer now have a +/− key beside them on touch screens, and they open the number pad with a decimal point. A comma works as the decimal point in decimal odds, since many European keypads offer a comma, and as a thousands separator in American odds (+1,200). Pasted prices are cleaned up, so “Odds: −110” lands as −110, and keystrokes that can’t be part of a price are refused. These fields also use a larger font on touch screens, so iOS no longer zooms the page when you tap one.

  11. 11
    Improvement

    Bet Slip Polish

    Odds on a slip’s legs now always look editable — a tinted box with a pencil — instead of only on hover, which a touch screen doesn’t have. Tapping one selects the price so you can type straight over it. Opening a tracked bet for editing from the bet log now scrolls the slip to that ticket, and keeps it pinned at the top while the list refreshes, even when the bet sits further down your history. The Demo slip button is gone.

  12. 12
    Fix

    Hockey Three-Way Lines And Spread Arbs

    Some European books list hockey as a three-way moneyline settled in regulation time, where a team at +140 loses if the game goes to overtime. Graded against Pinnacle’s two-way line, that showed as an edge of around 18% that did not exist. A book whose moneyline includes a draw when Pinnacle’s doesn’t (or the reverse) no longer gets an EV on that market. Separately, arb detection could pair two spread outcomes with the same number on opposite teams, such as Team A −3.5 against Team B −3.5, which is not an arb. Spreads now pair only with the mirrored line on the other team.

v0.3.2-betaRelease

Exchange

SX Bet joins the board — our first exchange with a commission, priced on what it actually pays after its fee. Steam and reverse line movement now read the market the way sharp bettors do: moves in cents, and books that share one trading feed shown and counted as the single source they are. Around that, the settings you change mid-session are one click from any page, any +EV card can be shared straight from the list, dashboard odds squares carry the same graded edge as the board, and the Odds Screen picks up a price change faster.

  1. 01
    New Feature

    New Book: SX Bet

    SX Bet is now on the board for game lines — moneylines, spreads and totals — across the Odds Screen, the game list and EV. It is an exchange, and every quote on it is a real order resting on its book, read directly from the venue rather than through an aggregator. SX keeps 1% of winnings, so its prices are ranked, graded and compared on what they pay after that fee, while the board keeps showing the price you will actually see on SX. A +110 there pays +108.9, so it will sit behind another book’s +110 and ahead of that book’s +108 — exactly where it belongs. Its prices carry a dotted underline that explains the fee on hover, and the mobile book sheet marks it with a badge whose popover works through the numbers for the line you are looking at. Bets you track at SX are settled net of the fee, at the rate in force when you placed them.

  2. 02
    New Feature

    Quick Settings From The Toolbar

    The settings people change in the middle of a session — which books you use, your devig model, display preferences and bankroll — are now a click away from any page. A gear at the end of the toolbar opens them in a dialog with Books, Devig, Display and Bankroll tabs, reopening on whichever tab you used last. On a phone the toolbar’s toggles fold into one Display menu whose last row opens the same dialog. Book changes save as you click, and closing the dialog after editing your books switches the board to My Books so you see the result straight away.

  3. 03
    New Feature

    Share An Edge From Wherever You Found It

    Game cards, prop cards, the game and prop detail panels and the dashboard’s EV spotlight now each have a Share button, so a +EV play can be shared from the list without opening anything. The card is built from the exact selection you are looking at and names the fair-line model the edge was graded against. Sharing on iPhone and iPad is also more reliable: the card now renders with its wordmark and player portrait on the very first tap.

  4. 04
    Improvement

    Signals Measured In Cents

    Steam, reverse line movement, drift, line-move alerts and line history now measure every move in cents — the unit bettors quote line moves in — with +100 and −100 treated as the same price. A move from +104 to −103 reads as the 7¢ it is. Signal cards, filters, alert rules and Signal Lab all use ¢ in either odds format, so a threshold means the same thing everywhere you set it. Line history, which shows real before-and-after prices, reports its moves in decimal when that is your format.

  5. 05
    Improvement

    Shared Feeds, Grouped And Counted Once

    Several brands license the same trading feed — BetRivers, Bally Bet and betPARX all price off Kambi — so when that feed moves, they move together, to the same number, at the same instant. Steam and reverse line movement now count independent price sources, so a signal means several separate books reacted rather than one feed moving under several logos. The groupings come from our own measurements of which books copy each other’s price changes. Every book is still listed on the card, boxed together under its feed’s name, because each one is still somewhere you can bet the price.

  6. 06
    Improvement

    Reverse Line Moves Show Pinnacle’s Prices

    An RLM card now shows the prices Pinnacle moved between, in your odds format, beside the size of its move — so you can see exactly where the sharp side opened and where it stands now. The soft side shows its average move and how many independent sources are behind it, and the card’s centre figure is labelled as the larger of the two side moves. The Discord posts for steam and RLM carry the same detail.

  7. 07
    Improvement

    Headline Edges You Can Actually Get Down

    When an exchange reports a price with nothing available to match at it, that quote still shows for line shopping but no longer becomes a game’s or prop’s headline edge, an arb leg, or an alert — the next book with real size leads instead. Books that publish no size at all are unaffected.

  8. 08
    Improvement

    Dashboard Odds Squares Carry The Board’s Edge

    Each square in the dashboard’s upcoming-games strip now shows the same price and graded edge as that game’s row on the odds board, in green when it is positive, so you can spot a play from the dashboard without opening the board. Squares that are still loading hold their shape as skeletons and fade in once. On mobile, the Discord invite now lives in the navigation sheet too.

  9. 09
    Improvement

    A Faster Odds Screen

    The Odds Screen now refreshes 150ms after a live price update arrives, and keeps refreshing at a steady pace while a market is busy, so price changes reach you sooner and a fast-moving market stays live on screen.

  10. 10
    Improvement

    One P&L Everywhere

    The bet slip, the results calendar, the ROI summary and your stats now share a single P&L calculation with the server, so every bet shows the same result on every screen — including parlays settled on their remaining legs after a push, and books that take a commission.

v0.3.0-betaRelease

Passport

This release is about the gap between a price on the board and a bet you can actually place. Every list now filters on the two things that decide whether a quote is worth anything to you — what it pays and how much the book will take — and the filter reaches inside the pick rather than sitting on top of it, so a card can no longer advertise a number the filter was meant to hide. The links out to the sportsbooks stopped being templates: your country and state now live on your account, are collected once during onboarding, and every link on every surface goes through one resolver that would rather tell you a link is unavailable than send you to a URL with a hole in it. The Odds Screen gained live prices in props mode, a search that looks past the page you have scrolled to, both sides of a book’s quote in one cell, and alternate lines folded behind an expander instead of burying the board. And the board stopped reshuffling itself every time its cache rebuilt.

  1. 01
    New Feature

    Odds And Size Filters That Reach The Pick

    Two filters arrived on the game list, the props list and the Odds Screen: a price band, and a floor on the size behind a quote. The band is stated in American odds the way a bettor reads it — −150 to +120 — but compared in decimal, because American odds are two reciprocal scales spliced together with a hole in the middle, and as integers that band is not a range at all: every negative price clears the lower bound and no positive price does. Order does not matter either; the pair is sorted by payout, so typing the long end first means the same band. What makes it a filter rather than a cosmetic one is where it is applied: inside the server’s projection, before each row re-picks its best book. A prop whose only in-band price is its third-best book still appears — at that book — and a game left with nothing shoppable drops off the board entirely rather than sitting there as an empty card, so the counts, stats and pager stay honest about how much is really on the slate. Size is the same idea with one deliberate exception: roughly thirty books publish no limit at all, and an unknown size is not a small one, so those books pass a size floor untouched instead of the filter silently deleting every traditional sportsbook the moment it is switched on. Both filters, plus minimum EV, the kick-off window and Sharp-only, now survive a reload the way your book filter already did.

  2. 02
    New Feature

    Sportsbook Links That Know Where You Are

    Half the sportsbook links in the feed are templates with your state punched out of them, and on some surfaces those templates were being handed straight to the browser as an href — a middle-click or open-in-new-tab went to a URL with a literal brace in it. Every sportsbook link in the app now goes through one directive and one resolver: Odds Screen cells and the mobile book sheet, prop detail, signal cards, AI POD picks, arb links and parlay combinations. Unresolved templates are never navigable. Your country and state or province are now an account field rather than a value in one browser’s local storage, collected in an optional onboarding step, editable from Account when you travel, and a country change clears a region that no longer belongs to it. If you set a region before it became an account field, it is lifted onto your account once rather than asking you again. The resolver fills only the tokens it understands and refuses the rest with an unavailable-link message instead of deleting a required chunk of the URL and hoping. Two honest caveats: Novig’s stake token is filled from your slip stake or your unit size on the product owner’s word that the link works, not on anything the provider documents, and a link is built for whatever region you give us without any claim that the book serves it — the book’s own error page is a truer answer than a guess of ours.

  3. 03
    Improvement

    One Filter Bar, And Chips That Name What Is Hidden

    Persisting filters is only safe if a restored filter admits it is there, so the chips came first: nothing shows while nothing is filtered, and what shows is exactly what is narrowing the board — EV ≥ 2.5%, −150 to +120, Size 500+, Starts < 6h — each dismissible on its own. The filters themselves moved into one place on both the game and props command bars: a popover on a wide screen, a modal sheet on a phone rather than a drawer that grew until it pushed the results off the bottom. A shared link still wins over a saved filter, so a URL that names a filter lands on the board it describes. The filter sheet also gave up its claim on the back gesture: it writes the query string on every pick, so each pick pushed a history entry of its own, and closing the sheet undid the last choice you made instead of dismissing the sheet.

  4. 04
    New Feature

    Odds Screen Props, Openable To Free

    The props grid was Pro-gated outright — a free member got a 403 where the board should be. It is now an admin switch, off by default, and what it opens is line shopping, not the model: with it on, a free member sees every book’s price on every prop, and the API strips EV percentages, EV highlighting and fair values out of the response before it leaves the server rather than hiding them in the browser. Paid members are unaffected either way, and turning the switch off restores Pro-only access.

  5. 05
    Improvement

    Props On The Odds Screen Now Move By Themselves

    The Odds Screen subscribed to live odds only in games mode, so the props board stayed at whatever it was when you opened it until you touched something. Both modes are live now, with the same coalescing as before — a burst of updates becomes one silent refetch, and nothing is fetched at all while the tab is in the background.

  6. 06
    Improvement

    A Book’s Two-Sided Quote Reads As One Quote

    A book prices a prop as one two-sided market, and the grid was splitting it into two rows that could end up several rungs apart once a ladder opened between them — which hid both the book’s hold and any middle sitting in the gap between two books’ numbers. The two sides now fold into one row whose every cell carries the Over price, the book’s own line, and the Under price. Where a book’s two sides genuinely sit on different numbers — an exchange offering Over 12 and Under 5 is making two one-sided offers, not a market at 12 — the cell prints each price with its own line rather than inventing a single number between them that nobody is quoting. Boolean props pair Yes with No the same way, and anything with no counterpart still renders single-sided.

  7. 07
    Improvement

    Alternate Lines Behind An Expander

    One player quoting nine alternate receiving-yard lines put seventeen rows on the board and pushed everyone else off it. Each market now shows its headline row — every book on its own nearest line — with the rest of the ladder behind a per-row expander. On a phone the ladder is not in the list at all, because expanding it there recreated the problem it was meant to fix; the book sheet carries a line switcher instead, so every rung is reachable without costing any list room, and the movement chart opens above the sheet rather than replacing it, so dismissing the chart puts you back on the book comparison you were reading.

  8. 08
    Improvement

    The Best Column Ranks On Edge, Not On Payout

    A props row can hold books sitting on different numbers, and there the biggest payout is not the best bet: Over 84.5 at −105 outbids Over 79.5 at −111 only because it is a longer bet, not a better version of the same one. Best now ranks on EV, which is the only comparison that survives a change of line. Because the row names a line, and moving off it is a bigger claim than slightly more EV, an off-line book has to clear half a percentage point of EV to take the crown — and when it does, the pill prints the line it won on. Without that margin a tenth of a point was enough to move Best onto another number, and the next price update moved it back. On rows that do not mix lines at all — games mode, most prop markets — this is the same price ranking it has always been.

  9. 09
    Improvement

    Search That Looks Past The Page You Have Scrolled

    The Odds Screen loads by infinite scroll — twenty-five games a page, and only three in props mode, where one game carries dozens of rows — so a search that filtered what was already on screen could only ever find what you had already scrolled past. Typing a player who happened to be two pages down returned nothing. Search is now a server-side query on both grids and on the game list, debounced so a fast typist sends one request rather than eight.

  10. 10
    Fix

    The Board Stopped Reshuffling Itself

    Games kicking off at the same time — the 1pm NFL block, the 7pm NBA block — changed places on every cache rebuild, and so did every game with no gradeable edge. Two causes, both real: the query that loads a sport’s games had no ordering at all, so Postgres was free to return rows in whatever order the plan and the table happened to produce that time, and the sort that followed ordered on kick-off alone, which, being stable, left games sharing a start time in whichever order their parallel loads finished. Both are now tie-broken on the game id, and the list snapshot pins the same tie-break at the end of its own sort, so a future change to how games load cannot quietly start it again.

  11. 11
    Fix

    Controls That Fell Back To A White Box

    The region dialog’s selects and the help popover referenced colour tokens that do not exist, so instead of the dark palette they fell back to the browser’s default white — pale text on white in a few places. The token names are corrected, and the dropdown list is given its background explicitly, because the platform draws that list outside the component where its palette cannot reach. The dialog also traps keyboard focus and layers above the mobile book sheet that can launch it.

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 →