v3.27.0
Live nowNovember 5, 2026 · getting ready for the app stores
Everything is included
Every agent who signs up now has full access: every bar nearby, Hotspots, complete history on every level, hit alerts and Ghost Mode. Early agents are our local pioneers, and the whole map is open to you.
Hottest shows only live intel
A level drops off Hottest when nobody has read it in two weeks, or when its newest reading is the reset right after a hit. What remains is intel someone has seen recently and that is still climbing.
Directions to any bar
Every location screen has a Directions button that opens your maps app pointed at that bar.
How to use it: open a bar from My Locations or Hotspots and tap Directions.
History that stays out of the way
Opening a level's history on a machine shows the newest five readings with a Show all button, and tapping the level again folds it back up, so the Intel card stays in reach.
Plainer words on the Intel
The app now says where a level sits against the amounts it has hit at before, such as At recorded top or Near recorded top. JackpotSpy records jackpot meters; it never promises when a machine will pay.
Your photos are private
Jackpot photos you upload are visible only to you and to HQ. Readings stay in the shared record; the pictures do not. Deleting your account now removes your photos too. The app also asks you to confirm you are 21 or older, explains how it uses your location before asking for it, and links the privacy policy and problem-gambling help from Settings.
Smaller uploads, and a heads-up when a build retires
Photos upload at a lighter size, so saving a reading on bar Wi-Fi is quicker. And when an old version of the app is retired, it now shows a clear Update JackpotSpy screen instead of odd errors.
v3.26.0
November 4, 2026 · four fixes from the field
Fixing a typed amount takes one tap
On manual entry and on the confirm screen, tapping an amount now selects the whole number, so typing replaces it. On iPhone a small clear button also appears in the field while you edit.
Every jackpot level shows on the confirm screen
After the app adds or matches a machine, the confirm screen lists every level that machine has. Levels the photo caught are filled in; any the photo missed show blank, so you can type them in or leave them for next time. Blank levels are simply skipped.
A check before you pick a machine from the catalog
If the machine you pick has a different number of jackpot levels than your photo shows, the app asks whether it is the right one before adding it.
No more waiting behind a slow add
When adding a machine runs slow, a Back to machines button appears. The add finishes on its own, and the machine shows up in the bar's list if it goes through.
Search your bars by name (Premium)
My Locations has a search field above the list. Type part of a bar's name to narrow Nearby or Saved to the bars that match.
v3.25.4
November 3, 2026 · the card waits for the answer
Machine Details waits for the network before it shows numbers
Right after a reading, the machine page could show a confidence score and a network line that were still being written and did not match what the network knows. The levels you just sent now say "Updating" until the answer is in, then fill in with the final numbers.
v3.25.3
November 2, 2026 · back goes back
Back from a fresh reading returns to the bar
After a reading landed on the machine page, the back button reopened the camera. It now returns to the bar's machine list, the way it does from any other machine page.
v3.25.2
November 2, 2026 · straight back to the machine
No more "Done" after a reading
Send a reading and the app now lands right back on the machine page, with a one-line receipt at the top: what saved, how many levels updated, and whether a jackpot hit since the last reading. The separate intel page and its Done button are gone. The levels you just sent carry a small tick until the network has finished reading them.
Hit notices show every time
When a reading came back clean and sent itself, the "jackpot hit since last seen" line was skipped even though the hit was recorded. It now shows on every reading that went backward.
A bolder marker on the zone bar
The marker that shows where a level sits in its strike zone is thicker and easier to spot at a glance.
v3.25.1
November 2, 2026 · hit alerts, with a nudge
Setting a target offers the alert
Save a Notification Target with Hit alerts still off and the app asks once whether to turn them on, right there. Say "Not now" and the target still saves.
Account deletion works again
Settings, Delete account, had been failing part way through. It now removes your login and your personal data in one pass, and keeps the bar history you contributed under a retired name, as the privacy page says.
v3.25.0
November 2, 2026 · hit alerts
Your Notification Target now sends a push
Set a Notification Target on any level and turn on Hit alerts in Settings. The moment a reading carries that meter past your target, your phone gets a push. If the level hits first, you get that too, with the amount it reset from. Tap the alert and the app opens straight to the machine. One alert per target until the meter resets, so nothing nags.
Premium, iPhone first
Hit alerts are a Premium feature. Android alerts arrive in a later update; the switch says so until then.
v3.24.4
November 1, 2026 · zone bar fixes and a quieter back end
Green reads "Prime zone"
The line under a green bar used to say "Overdue". A machine is never owed a hit, so the green third now reads "Prime zone": the meter is past three of every four hits the pattern has landed, the stretch where the rest of them fell.
Two small bar fixes
On a thin pattern with no floor yet, a meter below the lowest hit now sits at the left end of the bar instead of on the red and yellow line. And a card that has the server's zone but not enough to draw a bar keeps its flame and its saying in step with each other.
Behind the scenes
The app and every back-end function moved to Supabase's new API key format. Nothing changes for you, and you stay signed in.
v3.24.3
November 1, 2026 · the strike zone bar, redrawn as a three-color heat gauge
Red, yellow, green
The bar is now three equal thirds. Red is the stretch below where 1 in 4 of the pattern's hits have landed. Yellow is the band where half of all hits land. Green means the meter is past 3 of 4 hits and running overdue. A meter above the highest hit the pattern has ever seen pins the marker at the right end. The bar is a quick read; the numbers below it carry the detail, including the new Hit zone row (the yellow band) when the pattern has enough hits.
Thin patterns say so
A pattern with fewer than eight hits has no reliable quartiles yet, so its bar cuts at the lowest and highest hits seen and the line under it says "Between the hits seen so far" or "Below every hit seen". The zones pool every machine on the pattern across the network, not just the one in front of you.
Snaps failed for a day
From the evening of October 27 to midday October 28 every snap came back "Image analysis failed". That was a billing lapse on our image reader, not the app, and it is fixed. If you got that message, the machines you snapped are safe to snap again.
v3.24.2
October 27, 2026 · field fixes to the Intel card from the same evening's test
The strike zone bar reads at a glance
On machines whose hits land close together the bar used to be almost all red with the marker lost in it. Now the stretch below the lowest hit is a short red stub and the hit zones take the rest of the bar, each wide enough to see. The marker stands taller with an outline, and the percent still tells the true distance from reset to top.
Small things
A thin rule under Location Intel and Network Intel. A shared pot level looks the way it did before (blue tint and SHARED badge). The app background is one shade darker so cards stand out more.
v3.24.1
October 27, 2026 · the pattern a machine matched · every hit counts, however old · a reading past the top no longer hides
The card names the pattern
Network Intel now leads with the pattern the machine matched ("higher of 2") and shows the pool's hits as a separate fact. A machine on a setting nobody else has hit yet reads as matched, not unmatched, and a shared pot says it is pooled at the bar.
Every hit counts, however old
The network used to look back 90 days when it counted a machine's own hits. That limit is gone: a reset from July counts the same as one from last week. Across the network 132 more hits are counted today, and no machine lost one.
A reading past the top no longer hides
When you snap a meter above the highest hit its pattern has ever seen, the card now shows that reading and says "Past every hit seen" instead of showing the one before it. The pattern's top still waits for a second reading, or two weeks with nothing to contradict the first, before it moves. Patterns also publish their range from one well-read machine now, so a setting's other machines inherit it sooner.
v3.24.0
October 27, 2026 · the Level Intel card · strike zones · Notification Target · the network relearns nightly
One simpler Intel card, everywhere
Every level on a machine now reads the same way, on the machine page and right after you send a
reading: the amount and how long ago it was seen, a strike zone bar, one plain saying, then two short
sections. Location Intel is what this machine has done here (last hit, next hit, hits observed).
Network Intel is what its twins do across the state (hit range, peak hit zone, hits observed,
confidence). The odds ladder, pattern line and crowd note are gone; the zones say it faster.
How to use it: look at where the marker sits and read the saying. Green or orange means it is in the hit zone.
Strike zones
The bar runs from the level's observed reset to the highest hit the network has seen, cut into zones by where its hits actually land: Just hoping for a feature, Early build-up, Approaching the sweet spot, Peak hit zone, Overdue, and Past every hit seen. A pattern with few hits shows fewer zones and says it is still learning. Free accounts see the bar and the saying; exact dollars, dates and confidence stay Premium.
Notification Target
Your target is now the Notification Target: the meter amount that will trigger an alert for that level. Setting one is Premium. Alerts themselves arrive in an upcoming update; targets you set now are kept.
The network relearns every night
Machine patterns now refresh automatically every night from the day's readings, so the zones and confidence you see reflect the newest contributions by morning.
v3.23.1
October 21, 2026 · a new Intel card · Wisconsin only, for now · readings get a second look
The Intel card answers three questions in one place
Every level now shows the same three things in the same spot: LAST HIT (what it paid), WHEN
(how long ago, or "Learning" while the network is still watching), and HOW CLOSE, a strike-zone
bar with one plain phrase. Anything the card holds back at your tier shows as one lock, not a
wall of them. Tap Details for the odds ladder, where the numbers came from and the pattern.
How to use it: open a machine, read the three answers, tap Details only when you want the why.
Wisconsin only, for now
JackpotSpy works in Wisconsin, where bars run up to five machines by law, which is what makes the intel work. Outside the state, Gather Intel and Nearby show a short note instead of searching, with a one-tap vote to tell us you want your state next. Saved bars, history and Intel stay viewable anywhere.
Readings get a second look
The network now judges each reading against the machine's own path and the pool of its twins. A reading that does not fit yet is held as provisional until a later snap backs it up, and a value the camera clearly misread is set aside instead of bending the picture.
Behind the scenes
Intel precision is now worked out on the server, so what each tier sees is the same on every device and cannot drift.
v3.23.0
October 18, 2026 · a new Home · Gather Intel finds your bar · Snap any machine · Home from anywhere
A new Home with four doors
Home is now four cards: Gather Intel, My Locations, Hotspots and Profile. The old list of detected and saved bars moved into My Locations. The tab bar at the bottom is gone; every screen has a home icon in its header that takes you straight back.
Gather Intel finds your bar for you
The big purple card tells you where you are: "You're at" the bar when it knows, "Near" a
few when it has to ask, or "Tap to find your spot". One tap opens the bar and you are ready
to snap. If it names the wrong place, tap "Not here? Refresh" under the card or "Not here?"
on the bar screen.
How to use it: walk in, open the app, tap Gather Intel.
Snap any machine
The bar screen starts with one button: Snap any machine. Take the photo and the app works out which machine it is from the ones tracked at that bar, then shows you the match so you can confirm or pick another. A machine nobody has added yet goes straight into the add flow with the photo you already took. Manual entry is still there on each machine's card.
My Locations and Hotspots
My Locations has two views, Nearby and Saved, and each card leads with how far away the bar is. Hotspots ranks the hot machines within ten miles of you. Both are Premium features; beta pioneers keep Premium for life, so nothing changes for you.
Premium, in plain words
A new Premium page lays out what Premium adds, and the Profile button says "Upgrade to Premium" instead of a code phrase. There is nothing to buy during the beta.
v3.22.1
October 9, 2026 · cleanup build · twin machines keep their spot · Intel wording and error fixes · one Done bar per field
A duplicate machine keeps its spot
Adding a second copy of a machine through the Add sheet asked where it sits, then lost the answer on the way to the camera. The new machine is now named with the spot you picked, such as "Skyriser WI, Left".
Your own hits are not "other bars"
A machine whose only hits were recorded at its own bar could be told those hits were seen at other bars. The Intel card now says that only when the hits came from the network.
Intel no longer reports an error over a finished page
On weak wifi, the quiet second fetch the Intel screen makes after a snap could fail and put a load error over cards that had already drawn. The cards stay.
One Done bar for every amount field
The Done bar above the keyboard showed on some amount fields and not others, and sometimes on the wrong one. Every field now has its own bar, on manual entry and on the review screen.
v3.22.0
October 6, 2026 · the engine learns each game's settings from every reading · hits as a range, no guessed dates · one heat bar on Hottest
The engine learns each game's settings from every reading
Operators set up the same game differently from bar to bar. The app now learns each game's settings from every reading contributed anywhere, so one snap is enough to place a machine in its setting and show the range that setting hits in across the network, tightened by what this machine has done on its own. The confidence score is built the same way, from the hits recorded across the whole setting. A machine that matches nothing yet says so instead of guessing. Where to see it: the Intel screen after a snap and each level on a machine page. Some numbers will move from what the last build showed; the new ones have more behind them.
A hit is a range, and there is no guessed date
Nobody photographs the moment a jackpot hits, so the app no longer quotes one figure and a date for the last hit. It shows the range the hit landed in, and machine pages drop the date too.
Thin patterns still show their hits
When a machine matches a setting the network has seen hit only once or twice, the Intel card used to go quiet. It now lists those hits and says where this meter sits among them.
One heat bar on Hottest
The Hottest list now draws the same strike-zone bar as every other screen: orange for heat learned from observed hits, purple for crowd signals, a flame at the tip only once the level is in its zone.
Behind the scenes
A reading that is clearly a misread is set aside on its own. One the app cannot judge is held for a person to rule on instead of being guessed at. Nothing anyone contributed is ever deleted.
v3.21.0
October 2, 2026 · confidence with its reasons · the network card says where the meter sits · one Done button above the keypad
Confidence with its reasons
Every level's confidence score is now worked out by the engine from the whole network, not just this bar. The score comes with its reason: how many hits back it, whether the game's other bars agree, and whether the crowd's targets line up with what actually happened. When hits here run higher or lower than the same game elsewhere, the card says so in plain words. Where to see it: the Intel screen after a snap, and each level on a machine page. Confidence is a Premium feature.
Fresh readings matter
A forecast built on a reading nobody has refreshed in three weeks is a guess, so the app now holds the date back and asks for a fresh reading instead. If the gap since the last reading is longer than the level's usual time between hits, the card says it may have hit since.
The network card says where the meter sits
For a level with no hits recorded at this bar yet, the card used to quote a wide dollar range drawn from a handful of hits elsewhere. Now it leads with the answer, such as "Above 1 of the 3 hits seen at other bars", and lists those hits so you can see them for yourself. Once the network has five or more hits for a level, the odds ladder returns.
One Done button above the keypad
Every amount field and the feedback box now put a Done button above the keyboard on iPhone, so you never have to tap the background to close it.
v3.20.0
September 26, 2026 · machine names that match the glass · twins told apart by where they stand
Machine names that match the glass
When you add a machine, the name it gets at that bar is what the glass says, cleaned up. Maker badges and all-caps reads no longer become the name. If the glass title and the catalog name differ, the confirm step now shows both and lets you pick which one the bar should see. Picking a machine from the catalog names it after the catalog. How to use it: add a machine as usual. On the confirm step, tap the name you want shown at this bar.
Twins told apart by where they stand
Some bars run two identical machines. A second copy used to be numbered, which meant nothing to anyone who was not there when it was added. Now you pick where the new one stands, such as left, right, or by the door, and that becomes part of its name.
v3.19.2
September 26, 2026 · machine pages stay open after your week runs out · your target and the network read, together · one row per shared jackpot
Machine pages stay open
Contributing at a bar unlocks its machines for a week. When that week ran out, every machine page at that bar locked up completely. Now the pages stay open: you still see which way each level is leaning and what a fresh reading or Premium would add. The history and the dollar ranges come back the next time you contribute there. How to use it: open any bar you have contributed at before and tap a machine.
Your target and the network read, together
Setting your own target on a level used to hide what the same game does at other bars. Both now show: your target first, then the network read and its odds beneath it.
One row per shared jackpot
Some jackpots are shared across two machines at the same bar. Hottest listed the same jackpot once per machine, with identical numbers. It now shows once, naming both machines.
Small fixes
The hit range on a machine page now matches the one on the intel screen. The last hit date on the intel screen reflects when the hit happened, not when the reset was photographed. "Every ~1 months" reads correctly.
v3.19.1
September 25, 2026 · the hits ahead of the meter, named · ranges that stop repeating what the meter already passed
The hits ahead, named
When a pattern has only a hit or two on record above the current reading, there are not enough to quote odds. The card used to fall silent on them. It now names them: how many of the hits on record landed ahead of this meter, and at what values, with the lowest hit noted as a fact. Where every hit on record landed below the meter, it says so. How to use it: open any level on the intel screen or a machine page. Contributing at the bar unlocks the values.
Ranges that keep up with the meter
Once a reading has climbed past the low end of a range, that low end says nothing useful. The range now reads as "up to" the highest hit on record instead of repeating a floor the meter left behind.
v3.19.0
September 21, 2026 · hit ranges that reflect where a level usually hits · the odds ahead of the current reading · last hit at its true value
Ranges that mean something
A hit range used to run from the lowest hit ever seen to the highest. On some games that covered so much ground it said very little. Ranges are now built from the whole record of hits behind them, so they describe where a level usually hits. The lowest hit on record is still noted as a fact, it just no longer sets the range.
The odds ahead of the meter
Every level card now says where the current reading sits among the hits behind its range. Everyone sees the direction: most hits on this pattern land ahead of this meter, or more than half landed before this point. Contributing at the bar unlocks the half mark, the value by which half of the hits had landed. Premium adds a second, higher mark and the highest and lowest hits on record. The marks move as the meter climbs. How to use it: open any level on the intel screen or a machine page.
Last hit at its true value
When a hit lands between two readings, the intel screen used to quote the last reading before the drop, which could be days stale. It now quotes the value the app estimates the level actually reached, the same value its range is built from.
v3.18.0
September 20, 2026 · a game can run two patterns, and the app now tells them apart · where else the same game sits higher · the network read on every machine page
Two patterns, not one
The same game can be set up differently from one bar to the next, with one machine topping out well above another. A single network range that covered both said very little. The app now recognizes the separate patterns a game runs in and tells you which one a machine matches, so the range you see is the one that fits it. Related titles from the same maker share what they know.
Honest about thin data
When a pattern has been seen at only one bar so far, the app says so instead of drawing a range: matches a pattern seen at 1 other bar, more hits there before a range. A machine that fits neither known pattern says that too.
Where else
Premium members see, right after a reading, which nearby machines of the same game sit higher in their own range, with the distance. Each machine is measured against its own pattern, so a juiced unit and a base unit compare fairly.
The network read on every machine page
Level cards on a machine page now show what the game usually hits at other bars while the machine is still learning here, and which pattern it matches. Hottest can flag a machine that is high in its network range before this bar has seen it hit.
v3.17.1
September 19, 2026 · the intel screen leads with the answers · hits show up right on the intel screen · a clearer wait while it reads the network
The intel screen leads with the answers
Same-day field notes, same-day fix. Each level on the screen now opens with the thing you came for: when it last hit and at what, or, on a machine that is new to the bar, what the same game does at other bars. Under that, how close it is and what it usually hits around. The current amount moves to a small line, since you can already read it on the glass.
Hits show up right on the intel screen
When a reading comes in lower than the last one, the app no longer stops you with a separate notice. The intel screen says it on that level: hit since last seen, about how much, and what it reset to. The "Ask about hits" switch in Settings is gone because there is nothing left to ask.
A clearer wait
The couple of seconds after a reading saves now show what is happening: the app is reading the network and comparing your machine with the rest of its game. Your reading is already saved by then.
v3.17.0
September 19, 2026 · your intel, right after every snap · what the network knows about a machine that is new to a bar
Your intel, right after every snap
When a reading saves, the app no longer shows a small "submitted" box. It opens a full screen with what it knows about that machine right now: each jackpot level, how far along it is, what it usually hits around, and when it last hit. The amounts you just sent sit at the top. Tap Done to go back to the bar.
What the network knows about a new machine
A machine that is new to a bar has no history there yet. Now the app checks how the same game behaves at other bars. If your reading fits that pattern, the level shows the range it usually hits in, where your reading sits inside that range, and how many hits at how many bars that is based on. It says plainly when a machine does not match the usual range. Premium members also see how often that level tends to hit. As readings pile up at your bar, the machine's own history takes over.
v3.16.0
September 19, 2026 · photos are checked before they are saved · game screens no longer trip the machine check · code names are checked when you save them
Photos are checked before anything is saved
Every photo is now checked as it is read. If it shows a person, or anything that should not be in a jackpot app, the app tells you it cannot use that photo and sends you back to the bar. Nothing from that photo is stored. If the photo simply does not show a jackpot display, you get a gentle ask to try again, and that never counts against you. Three rejected photos put an account on hold.
Game screens no longer trip the machine check
Last release the app started checking that your photo matches the machine you picked. It was asking "Different machine?" on in-game screens, where the game logo replaces the cabinet name. It now knows which games live on which cabinet, so a photo of any game on your chosen machine goes straight through.
Code names are checked when you save them
Your code name is checked the moment you save it. Fun names are fine. Names that are vulgar or explicit are not, and the app says so right away instead of accepting the name and quietly clearing it later.
v3.15.0
September 6, 2026 · the app checks your photo is the machine you picked · fewer questions when adding a machine · a simpler heads-up when jackpots have hit
The photo has to match the machine
When you pick a machine from a bar's list and snap its display, the app now reads the cabinet name in your photo. If the photo is of a different machine, it says so before anything is saved and offers to switch to the machine it sees, keep your pick, or cancel. Nothing to set up; it only speaks up when something looks off.
Fewer questions when adding a machine
At a bar with no machines yet, Add goes straight to the camera. At a bar that already has five, the only question is which machine is gone. In between, Add machine is the big button, with Replace machine and Duplicate machine underneath for the rarer cases.
A simpler heads-up when jackpots have hit
When a reading comes in lower than the last one, the app no longer asks you to type what each level hit at. Instead it shows one screen listing the levels that dropped and roughly what each one hit at, based on the last reading and how fast that level usually climbs. Close it and carry on. The "Don't show this again" box is still there.
Retired machines drop to the bottom
A machine someone has reported as gone now sits at the bottom of the bar's list, under the machines still on the floor, until it is confirmed.
v3.14.1
September 5, 2026 · manual entry that stays out of your way · clearer add-machine wording · a few fixes from the field
Manual entry that stays out of your way
When you tap an amount field, the Submit button now stays put at the bottom of the screen instead of jumping up and covering the other levels. The row you are typing in scrolls above the keypad, and a Done bar above the keypad closes it when you are finished. Tapping anywhere outside a field closes it too.
Adding a machine, not a "new" machine
The first option when you add a machine now reads Just add it. A machine can sit in a bar for years before anyone logs it, so the wording no longer implies it just arrived. Replaced and second-copy options are unchanged.
Hit reports you can trust
When a reading is lower than the last one and the app asks what the jackpot hit at, the amount you enter now has to be at least the last recorded reading. Anything lower cannot be a hit, so the app tells you instead of quietly discarding it. If you ticked "Don't ask me again", you can turn the question back on under Settings, in the new Contributing section.
Small fixes from the field
Locked bars on the home screen no longer show flames; heat is part of what a contribution unlocks. The "No locations yet" message no longer appears when your only saved bar is the one you are standing in. A bar with a machine awaiting retirement no longer counts it, so the header cannot read "6 of 5". And behind the scenes we tightened who can change what on the server, so shared data like machine photos and jackpot levels can only be edited by the people who should be editing them.
v3.14.0
September 3, 2026 · a cleaner home screen · settings in one place · cards you can read at a glance
A cleaner home screen
Your current location and your saved locations now use the same card. Flames on a card show how many jackpot levels are hot at that bar: orange for recorded hits, purple when only the crowd's estimate says so. Free agents see a lock before the bar name and how many days of intel remain. The two buttons at the bottom of the screen, Find location and Find machine, stay within reach no matter how long your list gets.
Tap the small menu on a saved location to pin it to the top of your list or remove it. Pinned bars still sort by distance among themselves.
Settings has a home
The gear in the top corner of every screen opens Settings: Undercover mode, Ghost Mode, your clearance, blocked agents, sign out, and account deletion. Your Profile is now about you: identity, stats, your locations, and your recent contributions.
Cards you can read at a glance
Every location and machine card has a purple tab on its right edge. Tap anywhere on the card to open it. On a location screen each machine shows its status, a chip for each hot level, and a Contribute data row with Photo and Manual. On machine details, tap the thumbnail for a full-size photo of the cabinet. History sits right above the level cards, and Photo and Manual stay pinned at the bottom.
A touch more contrast
The background is now a very light purple, so white cards stand out instead of relying on a thin border.
Tools are taking a break
The Tools card and the "Log a session" button are gone for now while we rework what they should do. Nothing you logged has been deleted.
v3.13.0
September 3, 2026 · a cleaner field kit · a better question when a jackpot hits · steadier camera
A cleaner machine list
Every machine at a location is now one card. Tap the card to open the machine, or tap the small camera icon on it to start a reading in one tap. The Photo and Manual buttons that sat under every machine are gone, so the list is easier to read at a glance. Each card shows the machine's hottest level on the new strike-zone bar.
Add a machine now sits at the bottom of the screen and stays in reach, even at a full five-machine bar.
One way to read heat
The app used to show "hot" in several different ways. Now there is one strike-zone bar: the track is the level's usual range, the last stretch is tinted, an orange fill means real recorded hits put it in the zone, a purple fill means the crowd's estimate does, and a flame shows only when it is in the zone. You will see the same bar on location cards and machine details.
Machine details, tightened up
Photo and Manual are pinned to the bottom of the screen. Each jackpot level now reads as three lines: the amount, the strike-zone bar, and one row with the forecast, the last hit, and the confidence score. The score is now labeled, like "Confidence 6/10 · 2 hits recorded", so it is clear what the number means. History sits one tap below the levels, still grouped by level with your own reads highlighted.
A better question when a jackpot hits
When your reading is lower than the last one, that level hit. The app used to ask whether it did. Now it says so and asks the one thing you might actually know: what did it hit at? Enter the amount if you saw it, or tap Not sure and move on. A known hit amount is the best evidence there is for where a level pays out.
Tired of the question? Tick "Don't ask me again" and it stays quiet on that phone.
Steadier camera
A second tap on the shutter while the photo was still being taken could show a "Failed to take photo" error even though the reading went through. The shutter now locks while it works and shows a spinner, so one tap is one photo.
v3.12.1
September 1, 2026 · submissions that never freeze · fresher rankings · honest confidence scores
Your submission always lands
Some agents hit a frozen screen while sending in a reading, especially on slow bar wi-fi. Fixed. The app now shows you what it's doing while it saves (uploading photo, saving your reading, finishing up), keeps your success screen waiting for you even if you switch apps mid-save, and tells you clearly if the signal is too weak instead of spinning forever.
If you ever see the weak-signal message, check the machine's history first: your reading may have made it through.
Rankings stay fresh
The Crowd Watch screen now refreshes itself every time you return to it. Send in a reading that puts a machine in the strike zone and it shows up in the rankings right away, no pull-to-refresh needed.
Confidence scores that tell you why
Every jackpot level now carries a confidence score out of 10 with the reason right next to it, like "2 hits recorded". One recorded hit is a lead, five is a pattern, and the score now says which one you're looking at. Levels the network has only seen hit once no longer show a full progress bar, because one data point isn't certainty.
Higher scores mean the predicted hit range is backed by more real hits at that machine.
Machines that prove themselves, level by level
A machine's badge now says how much of it is proven, like "Established · 2 of 5 levels", instead of calling the whole machine established when only one level has real hit history. And where the app used to say it was "gathering intel", it now tells you the truth: more contributions get that level to a forecast faster.
Smarter machine matching
When a photo of a new machine looks close to one the bar already has, but the name on the glass disagrees, the app now asks you instead of silently guessing. Fewer mixed-up machines, cleaner history for everyone.
v3.12.0
August 27, 2026 · smarter machine adding · catches suspicious readings · camera tips
Tell us what you're adding
When you add a machine, the app now asks a quick question first: is this a brand new machine, or did the bar swap out an old one? Your answer keeps every machine's history pointed at the right cabinet, so the predictions stay honest when bars shuffle their lineup.
See the match happen
While you review a photo, the app now shows you when it recognizes a machine the network already tracks, before anything is saved. No more wondering whether your add is about to create a duplicate.
A second look at odd readings
Jackpots only climb until they hit. If a reading comes in lower than the last one, the app now asks you to double check it. That catches typos and misreads on the spot, and when the number really did drop, that usually means a jackpot just hit, which is exactly the intel the network wants.
Hold it upright
A small hint now appears if you tilt the phone sideways at a machine. Upright photos read the jackpot displays more reliably, so you get fewer retakes.
Clearer when you're first on the scene
The rankings screen now tells you when a bar has no crowd readings yet, instead of just looking empty. First agent in gets the fun of putting it on the map.
v3.11.0
August 23, 2026 · sign up in seconds with Apple, Google, or email · pick your spy name · delete your account · report or block · fewer false hot machines
Sign up in seconds
Getting in is faster now. Use Continue with Apple or Continue with Google and you're in with one tap, no password to create. Prefer email? We send a 6-digit code right to your inbox. Type it into the app and you're verified and signed in, without ever leaving the app or hunting for a confirmation link.
Pick your code name
Right after you join, we hand you a few spy code names to choose from. Tap one, or shuffle for more, or type your own. It's how other agents see you in the field.
A simpler start
The opening screens are trimmed down so you get to the good part faster, with tips that show up right when you need them: the first time you contribute, the first time you add a machine.
Your account, your call
You can now delete your account anytime from your profile. Your personal details are removed; the jackpot readings you contributed stay part of each bar's history, no longer tied to your name.
Keep the network clean
See something off from another agent? You can now report or block them right from a machine's history. Blocked agents simply stop showing up for you.
Fewer false hot machines
If you removed a reading you entered by mistake, that machine no longer keeps showing as "hot" off the bad number. The Hottest list now reflects what's actually there.
v3.10.0
August 18, 2026 · twin machines finally tracked right · clean readings submit themselves · a private session tracker · find a bar by its machines
Two identical machines at one bar? Now handled.
Some bars run two of the exact same machine side by side, and until now adding the second one quietly merged it into the first, mixing their jackpot histories together. Adding a machine the app already knows now asks: same machine, or a second identical one? Each unit gets its own name ("Skyline 3 (2)") and its own tracking. And when you contribute at a bar with twins, the app matches your photo to the right unit by the jackpot amounts on screen, asking you to pick only when it genuinely can't tell.
Clean readings submit themselves
When your photo reads perfectly, every jackpot level recognized and every amount clear, the app now just saves it and shows you a receipt of what went in. No more confirm tap for a read that didn't need one. Spotted a wrong number afterward? Tap "Fix a value" right on the confirmation to correct it. The wrong reading is set aside automatically.
Photo won't match at a full bar? Pick from the lineup.
Machines with rotating screens can fool the camera. At a bar where all five machines are already tracked, a photo that doesn't match now shows you the bar's lineup, with pictures and game lists, so you can pick the machine you're standing at instead of hitting a dead end.
New: a private session tracker
Track a play session: log money in, jackpot readings as they climb, and anything you cash out. You'll see your session's win/loss live, plus how fast the jackpot rises per dollar played. Your session log is completely private. No other agent, and nobody running JackpotSpy, can ever see it. How to use it: open any machine and tap "Log a session", or find your history under Tools on the Home screen.
Find a bar by the machine you love
Want to play a specific machine? Tap the search icon on the Hottest screen and type a machine or game name, even a nickname, and you'll see which tracked bars have it, closest first.
Hottest screen: filter out the small stuff
Only interested in the bigger pots? A new amount filter on the Hottest screen hides jackpots below the floor you pick ($100+, $250+, $500+, $1k+). It remembers your choice.
Polish
Your captured photo now survives an accidental tap on the bottom menu mid-contribution. Recent Hits are grouped by location, closest first. Machines keep the name that's actually on their glass (no more "wait, that's not what it's called" moments). And setting a personal target on iPhone now has a proper Done button above the number pad.
v3.9.0
August 16, 2026 · see what's hit recently · faster machine swaps · readings from the barstool, not the couch
Recent Hits: see what's actually been hitting
The Hottest screen now has two views: Crowd Watch (which jackpots look ready right now) and Recent Hits, a feed of jackpots that recently hit, each with the story of its climb and reset. The time filters let you look at just the last day or week. How to use it: open the flame tab and switch to Recent Hits at the top.
Reporting a swapped machine is one tap faster
When you photograph a new machine at a full bar, the app now recognizes it during the swap flow: pick which machine left, and if the camera already identified the new one you just confirm it. No more browsing the catalog. Browsing is still there as a fallback when the photo isn't enough.
Readings come from the bar, not the couch
To keep every bar's intel trustworthy, contributing now checks you're actually at the location. If you're nearby-but-not-quite (bad GPS happens inside buildings), you'll get a quick confirm instead of a block, but clearly remote readings are turned away. Your fellow agents' forecasts are only as good as the readings behind them.
Android: menu unburied
On Android phones the bottom menu could sit partly behind the system navigation bar. It now clears it on every device.
v3.8.0
August 15, 2026 · contributing now shows you how close a jackpot is · bars that swap machines
Contribute at a bar, see how close its jackpots really are
Snapping a reading at a bar now unlocks more than before: for the next 7 days, every machine at that bar shows you the exact percentage of the way each jackpot has climbed, plus the range where it typically hits, so you can see at a glance which ones are getting interesting. A small countdown chip shows how many days of access you have left; another reading resets the clock. How to use it: contribute a reading anywhere at the bar and the whole bar's detail unlocks for a week.
Contributing shows you how close it is. Premium tells you when.
Exact predicted dates, confidence levels, and what the crowd is calling stay part of Premium. Your contributions show you how close a jackpot is. Premium turns that into when it's likely to hit.
Bar swapped a machine? Now you can tell the app
Wisconsin bars can only have five machines, so when a new machine shows up it usually means an old one left. When you add a machine at a full bar, the app now asks which machine it replaced. The old one is retired with its history kept, and the new one starts fresh tracking immediately. No more dead ends at full bars. How to use it: add the new machine like normal. If the bar is full, you'll be asked which machine it replaced.
Retired machines stay honest
A machine that's been reported as replaced shows a clear banner on its page and stops accepting new readings, but its jackpot history sticks around. Your past intel is never thrown away.
v3.7.0
August 3, 2026 · better adds on bar wifi · a smarter machine catalog
Photos now fly on bar wifi
Bar connections are famously terrible, and photo uploads were the thing that suffered. Photos the app sends are now about 8× smaller, with reading accuracy verified unchanged on real bar photos, so snapping a reading works in spots where it used to spin forever.
No more mystery spinner
When the connection really is crawling, the app now says so and gives you a Cancel button so you can retry without retaking your photo. No more staring at a frozen screen wondering if anything is happening.
Browse machines by picture, not name
When you add a machine and pick it from the catalog, you now scroll big photos of each machine with its list of games, because the name on the glass often doesn't match what a machine is called elsewhere. Match what you're looking at, not what it's labeled.
Your machine isn't in the catalog? Send it to HQ
If you're adding a machine and can't find it anywhere, there's now a "My machine isn't here, send it to HQ" button. Your photo comes straight to us, we add the machine to the catalog, and it becomes trackable on a future visit. How to use it: add machine → browse the catalog → the send-to-HQ button is at the bottom of the list.
Clearer answers when you add a machine
The app now tells you exactly what it saw: "The photo read [game name], matched to [machine] in the catalog." And when amounts weren't visible in your photo, it says so and asks you to type what the display shows instead of leaving mysterious $0s.
Server update
July 31, 2026 · sharper photo reads · nothing to install, already live for everyone
The photo reader got new glasses
We upgraded the AI that reads jackpot amounts off your photos. In side-by-side testing on real bar photos, the new reader got every amount right, and even caught a couple of cents-level misreads the old one had let slip through. Decimal points matter when agents are timing a jackpot, so every photo you snap now goes through the sharper reader. Machine identification when adding a new machine runs on it too.
Fresh brains for the code-name generator
New recruits' spy code names now come from an upgraded generator. Same wit, newer brain. Existing agents keep their names. A good alias is for life.
v3.6.0
July 28, 2026 · clearance levels & Ghost Mode
Clearance levels arrive
The app now has two tiers. Free gets the facts: current amounts, full history, hot flames, last-hit dates, and rough timing ("due soon"). Premium gets the intelligence: exact forecast windows, the usual hit range in dollars, confidence ratings, crowd estimates, and the Hot List across every tracked bar. Tap any lock in the app to see the full comparison.
Beta pioneers keep Premium for life
If you're in the beta, you're a pioneer. Your readings are building the intel network. For that, your account holds Premium for life. It's already on your account; nothing to do.
Fresh Intel: your readings pay you back
On the free tier, contributing a reading at a bar unlocks full Premium-grade forecasts on every machine at that bar for a week. Your intel, your insights. How to use it: snap or enter one reading at a spot and the whole location opens up in full detail.
Ghost Mode
A Premium perk for agents who like to work alone: flip on Ghost Mode in your Profile and your submissions become invisible to other agents. They never appear in machine histories. The predictions still count every reading, and you always see your own history in full.
Smarter machine naming
Adding a machine no longer risks it being named after words on its jackpot display (one machine briefly went by "GRAND JACKPOT". Sorry, champ). The app now recognizes prize labels for what they are and uses the machine's real catalog name.
v3.5.6
July 23, 2026 · linked jackpots
One prize, many machines, finally tracked as one
At many bars, several machines feed the same top jackpot: one shared prize pool with one dollar amount, shown on every connected machine. The app used to track each machine's copy separately, so they could drift apart. Now they're linked: a reading on any connected machine updates the shared jackpot everywhere, and every machine shows the same number, just like the glass does.
Sharper predictions on shared jackpots
Because every connected machine's readings now pool together, shared jackpots build history faster and payouts are much harder to miss. The app even went back through past readings and caught payouts that single-machine tracking had overlooked.
The whole story in History
Open a linked jackpot's history and you'll see readings from every connected machine at that bar, each labeled with the machine it came from, so the jackpot's climb reads as one story. Linked jackpots wear a small "Shared" tag so you know at a glance.
A quick question when you add certain machines
Some machines rotate through their jackpot displays, so a photo can't prove which jackpots they carry. When you add one of those, the app now asks one quick question: "does the display show the top shared jackpot?" It links it for everyone if you say yes. How to use it: just watch the machine's screen cycle for a few seconds before you answer.
v3.5.5
July 19, 2026 · the biggest prediction upgrade so far
Two kinds of "hot"
Flames now come in two colors. An orange flame means the app has actually watched that jackpot hit before and it's back in the zone where it usually pays, a proven pattern. A purple flame is a crowd watch: the community believes it's getting close, but no hit has been observed yet. You'll always be able to tell proof from prediction at a glance.
Crowd watch on the Hot screen
The Hot screen gets a new section listing the machines the community is watching, clearly separated from the proven ranking so the two never mix.
"Last hit" on every tracked jackpot
Each jackpot level now shows when it last paid out and how often it typically hits, for example, "Last hit Jul 12 · typically every ~9 days."
Past the ceiling
When a jackpot climbs above the point where it usually pays, the app now says so plainly instead of hiding it. That's the most exciting state a machine can be in, and the prediction adjusts to "due now."
The machine tells on itself
Some machines literally change a meter's label to "MAX JACKPOT" when it can't climb any higher. The app now reads that straight off your photo and marks the level AT MAX, the strongest "due now" signal there is.
Your target, upgraded
When a jackpot passes the personal target you set on it, its card now lights up "passed" so you know your number came and went.
How to use it: open any machine, tap "Set your target" on a level, and enter the amount you think it hits at.
Fair-play crowd estimates
Once enough agents have set targets on a level, the app shows what the crowd expects, but only after you've committed your own guess. That keeps everyone's predictions independent instead of everyone copying the first number they see.
v3.5.4
July 18, 2026
Welcome briefing
New agents get a short briefing on first launch: what the beta is, how it works, and how to reach HQ.
Shake to report
Found a bug or have an idea? Shake your phone anywhere in the app and a report form pops up. Your note lands directly with the team, with the technical context attached automatically. No screenshots or long explanations needed.
How to use it: shake your device, or go to Profile → "Send Intel to HQ."
v3.5.3
July 18, 2026
Entered wrong? Fix your own entries
Typo'd an amount? For 24 hours after any entry you can mark it as a mistake (and undo that, too). The history stays honest and the predictions recalculate right away.
How to use it: open the machine's history, find your entry, and tap "Entered wrong?"
Sturdier photo uploads
Spotty bar Wi-Fi? Photo uploads now retry automatically instead of failing on the first hiccup.
v3.5.2
July 16, 2026
Better photo capture
A taller framing guide makes it easier to line up jackpot displays, and you can skip the cropping step entirely when the shot's already good.
Undercover mode
Prefer full anonymity? Flip on Undercover mode and your contributions show to other agents as "Undercover Agent" instead of your code name.
How to use it: Profile → Undercover mode.
Privacy-friendly timestamps
Other agents now see rough times on your contributions ("this evening," "2 days ago"), never the exact minute you were somewhere.