[Bankroll Tracker] Bankroll Wizard, Bankroll Tracking and Analytics for iPhone and Android
[Bankroll Tracker] Bankroll Wizard, Bankroll Tracking and Analytics for iPhone and Android

[Bankroll Tracker] Bankroll Wizard, Bankroll Tracking and Analytics for iPhone and Android

What is it?

Bankroll Wizard, a poker session tracker and analytics app. No ads, we don't sell your data, and the only data we collect is usage analytics which you can opt out of. The app is freemium. There's a free tier, as well as a monthly subscription for $2.99, and a yearly sub for $29.99.

I feel like I'm going to be screaming into the void here, since there's recently been a lot of similar apps hit the market. That said, I think I've got a solid UI, and more features than every other similar app. With more features coming soon. And I've already built and released it, so what the hell?




Why did I build it?

I've been playing semi-pro for over 20 years, mostly $1/$2, $1/$3 and $2/$5 NLHE. I started building the app a year ago, before the influx of similar apps. I didn't really like any of the existing apps, due to pricing or lack of features. So instead of paying $100/year or whatever the crap Pokerbase charges, I decided to invest thousands of hours and dollars into building an app. Makes sense, right?

Originally it was primarily a learning project. I'm a software engineer by trade and wanted to actually get good with Flutter. But I thought others might find the app useful.

What it does:

  • 30-second hand recording, designed so you can use it at the table quickly & easily
  • Table view UI
  • Block view if you prefer a more compact layout
  • Action-only hand entry mode, which allows you to record preflop/flop/turn/river player actions without needing to enter cards
  • Wizard Scribe - describe any hand in plain English via voice or text and it records it for you (open-access beta)
  • Auto-save with crash recovery - hand state is preserved if the app gets killed mid-entry
  • Display stacks and pots in hand entry/review in either BB or currency
  • Optional rake tracking when hands are entered
  • VPIP, PFR, 3-Bet%, Aggression Factor, WTSD, W$SD, BB/100; all calculated automatically per session and lifetime
  • Opponent profiling with per-villain exploit tips
  • Position analysis with heatmaps (find out where you actually make money)
  • Equity calculation per street, real win % badges during hand replay
  • Hand replay with chip animations, pot breakdown, side pot handling
  • Goals, streaks & accomplishments
  • Custom bet presets - configure up to 6 per game so your typical opens are one tap
  • Bankroll tracking, profit/loss per session
  • Session tags (which casino, which game, your mood, etc.)
  • Tournament tracking with ROI and ITM% calculations (separate from cash analytics)
  • Tournament calendar with reminders + QR sharing for friends
  • 4-color deck toggle (industry-standard color per suit)
  • Dark cards mode for low-light casino environments
  • Casino-optimized dark theme overall
  • 100% offline - works with no Wi-Fi, no cell signal, no account required
  • CSV export to Excel / Google Sheets
  • Cloud sync
  • Web dashboard at dashboard.bankrollwizard.app
  • Hand sharing - copy formatted hand histories to clipboard for Discord / email / coaching forums
  • Import from Pokerbase, Bink, Poker Income, Poker Manager Pro, Regroup, Poker Analytics 6, or any CSV (so switching is easy)
  • Privacy-first: GDPR/CCPA/ATT compliant, account deletion in-app, all data local by default

Free tier covers unlimited hand recording, session logging, basic bankroll, hand history review, and all the offline-first stuff. Pro is where the analytics suite, opponent profiling, cloud sync, and CSV export live.

Future features:

I've got quite a few features coming down the pipe. Most of these are already done, or close to done, but I didn't have the time to properly QA everything before I launched. I released before the WSOP started, as I was playing in the $550 mini mystery millions in addition to hitting the cash game tables. So I figured WSOP would be a great time to do some guerilla marketing.

  • Straddles (UTG + Mississippi)
  • Big blind antes
  • PLO/PLO8
  • Running hands twice or thrice from flop, turn or river
  • Session tools: Mood/tilt tracking, session expenses
  • Sharing: Social story cards for big wins

Where to find it:

I'm very open to feedback. I'm a solo developer and the only person building this. If something's broken, missing, or stupid, I want to hear about it. The roadmap is also somewhat shaped by what early users ask for.

05 June 2026 at 04:37 PM
Reply...

4 Replies



I've pushed a number of new updates, mostly centered around UI polish and fixes. Though a big change I made is to the betting buttons. They were kinda stupid in the first release, so they've been improved. See below pics.





I'm still quite busy working on this project! Here are some updates that have been added since launch:

Straddles — UTG and Mississippi. Set your table's rule as a session default, or change it per hand.
Big Blind Ante — track dead-money BB antes
Faster session setup — new sessions remember your table settings per venue
Hide bankroll amounts — one toggle (eye icon on the bankroll screen) masks your balances, P/L, and results across the bankroll and analytics screens, so you can track at the table without flashing your roll
Per-venue stats (Pro) — a new Venues tab in analytics breaks your results down by room: profit, win rate, hourly, and BB/100 at each place you play
Run It Twice — record all-ins you ran twice and tag the result (won both / split / lost both).
Richer hand review — opening a saved hand now leads with a clean showdown summary (your result, the board, everyone's cards, and the pot/rake breakdown) before you step through the action.

Plus smaller fixes from bug reports (hand-review chip amounts now reflect total street commitment, etc.)


Update: v1.8.0 — honest opponent stats, bet-sizing tells, per-venue breakdowns

Another round of updates — two releases (1.7 and 1.8) since the last post. The headline this time is about being honest with the numbers, which I figured this crowd would care about more than a feature dump.

  • Opponent stats, made honest (the big one). A live recorder has a selection-bias problem: you only log the hands a villain actually plays, not the ones they fold. So
    dividing VPIP/PFR/WTSD by recorded pots instead of dealt hands reads them wildly too loose — a nit who happened to play the two pots you logged looks like a maniac. Rather than ship a vanity stat, I
    changed how it's presented: VPIP/PFR are relabeled Entry/Raise Rate (recorded pots) and WTSD is Showdown Rate (recorded pots), shown neutrally with the caveat. The profile now leads with the
    reads that hold up under small, biased samples — post-flop Aggression Factor and 3-Bet% — and player-type classification (TAG / LAG / calling station / nit / maniac) is derived from AF + 3-bet instead of
    VPIP/PFR magnitude.
  • Bet-sizing tells. New per-villain sizing reads, all from within-pot observations so they're free of the bias above: typical preflop open (in BB), 3-bet size (as a multiple of the open), and
    post-flop bet sizing as % of pot, by street. Each is sample-gated (5+ observations) and shows the sample count.
  • Per-venue stats. New Venues tab — groups completed sessions by room into total/avg profit, win-rate, $/hr, BB/100, and best/worst session. Handy for finding which room is actually beating you.
  • Richer hand review. Showdown-style summary: hero result, board, every player's hole cards + profit, full pot/rake breakdown, and a Run It Twice badge. Read-only and built entirely from stored data
    — the review screen never recalculates, so what you see is exactly what was saved.
  • More UI polish — thousands separators on BB/100, analytics tab layout tweaks.

Another round of updates — two releases (1.7 and 1.8) since the last post. The headline this time is about being honest with the numbers.

- Opponent stats, made honest (the big one). A live recorder has a selection-bias problem: you only log the hands a villain actually plays, not the ones they fold. So dividing VPIP/PFR/WTSD by recorded pots instead of dealt hands reads them wildly too loose — a nit who happened to play the two pots you logged looks like a maniac. Rather than ship a vanity stat, I changed how it's presented:

  • VPIP/PFR are relabeled Entry/Raise Rate (recorded pots) and WTSD is Showdown Rate (recorded pots), shown neutrally with the caveat attached.
  • The villain profile now leads with the reads that hold up under small, biased samples: post-flop Aggression Factor and 3-Bet%.
  • Player-type classification (TAG / LAG / calling station / nit / maniac) is re-derived from AF + 3-bet instead of VPIP/PFR magnitude, and the exploit tips that leaned on raw frequencies are suppressed.

- Bet-sizing tells. New per-villain sizing reads, all from within-pot observations so they're free of the bias above: typical preflop open (in BB), 3-bet size (as a multiple of the open), and post-flop bet sizing as % of pot, by street. Each is sample-gated (needs 5+ observations) and shows the sample count so you know how much to trust it.
- Run It Twice that actually splits the pot. Re-enabled the RIT toggle + outcome chips (Won Both / Split / Lost Both) on the hand-completion screen — and the outcome now drives pot distribution for heads-up, single-pot all-ins. Previously a recorded AA-vs-KK chop awarded the whole pot to the single recorded board's winner (hero showed +$490 instead of ≈−$5 in rake). Now a chop rakes once and splits 50/50, with the result reflected in the winner banner. Scoped to heads-up no-side-pot for now; multiway + second-board capture is a separate piece of work.
- Per-venue stats. New Venues tab in the analytics dashboard — groups your completed sessions by room into total/avg profit, win-rate, $/hr, BB/100, and best/worst session. Handy for figuring out which room is actually beating you.
- Richer hand review. The review summary is now a proper showdown-style view: hero result, board, every player's hole cards + profit, full pot/rake breakdown, and a Run It Twice badge. It's read-only and built entirely from stored data — the review screen never recalculates, so what you see is exactly what was saved.
- Plus the usual polish — thousands separators on BB/100, analytics tab layout tweaks.

Reply...