Public beta

Learn the math.
Respect the edge.

Ante teaches probability, expected value, variance, house edges, and tilt control through bite-sized lessons. No real money. No affiliate links. Fully offline after install.

Loading… · macOS 12+ · ~150 MB · 18+
On the other architecture? · Unsigned — one-time right-click → Open.
Can't reach the manifest. Direct links: dl.getante.xyz

Four courses, more on the way.

Every calculation hand-verified. Every "reality check" sits before the strategy.

Course 1

Probability 101

Foundations, conditional probability, expected value, variance, combinatorics, odds formats. The math under every bet you'll ever see.

Course 2

Poker

Hand rankings, board reading, starting-hand selection, position, pot odds. Story-mode hands with solver comparisons.

New · 1.1

Blackjack

House edge, basic strategy drilled against a chart, Hi-Lo card counting, bet ramps, risk of ruin, and the Illustrious 18. What's new →

Always on

Tilt Control

Cognitive biases, sunk cost, chasing losses, tilt awareness. Red flags worth watching for — and what to do about them.

Like Duolingo for the math under every bet.

Daily streaks, spaced repetition on your misses, global shortcut for 60-second drills.

Winding path

Lessons per unit, units per section, sections per course. Nothing unlocks out of order.

Weak Spots

Miss something? It lands in Practice and gets spaced out via SM-2-lite.

Quick Lesson

⌘⇧P anywhere on macOS → 60-second drill. Still counts for your streak.

Local leagues

Weekly XP ladder vs 29 bots. Promote, demote — never real-money stakes.

Unsigned DMG — one-time Gatekeeper step.

Apple notarization requires a paid Developer ID. We'll sign before 1.0 final; until then, it's one right-click.

  1. Download the DMG using the button above (or pick the other architecture).
  2. Open the DMG and drag Ante.app into Applications.
  3. First launch: right-click Ante.appOpen → confirm in the dialog. macOS remembers after that.
  4. Confirm 18+ on the welcome screen, pick your first lesson.

Prefer to build from source? The repo is github.com/egiday/ante. Node 20+ and npm run tauri:build produces the same DMG.

Ethical framing, in plain English.

  • It isn't a gambling app. You never place a real bet. Chips and bankroll are simulated — they can't be cashed out.
  • It isn't a sportsbook funnel. Zero affiliate links. Zero "go play at X" CTAs. Ever.
  • Age-gated. 18+ required at first launch. Hard block, stored locally.
  • Reality Check first. Every game-specific course opens with a Reality Check lesson — house edge, expected hourly loss, variance envelopes — before any strategy content.
  • Tilt Control is permanent. Including a NODS-PERC-style self-assessment with 1-800-GAMBLER and NCPG references.
  • Session-length reminders. Toast at 45 min, modal at 75, "step away" at 120. Not guilt-trips — just honest checkpoints.
  • No dark-pattern streak notifications. Informational, never coercive.
  • Leagues rank XP only. Never simulated profit or loss.

If gambling is affecting your life, help is free and confidential: 1-800-GAMBLER (US, 24/7) · ncpgambling.org

Common questions.

Is this a gambling app?

No. There's no real-money feature anywhere in Ante. Chips and bankroll are simulated numbers used as pedagogical mechanics — they can't be cashed out.

Why macOS only?

We started on macOS because that's what we use daily. Windows and Linux will land after the launch settles — the app is Electron, so ports are mostly packaging work.

Why isn't it signed?

Apple's notarization requires a paid Developer ID (~$99/yr) and some setup. We'll sign before 1.0 final. Until then, electron-updater verifies the SHA-512 of every DMG against the update manifest, so integrity is covered even without Apple's signature.

Does it phone home?

Not unless you opt in to analytics (Settings → Analytics). Ante is entirely local after install — no account, no sync. The only outbound request in the default setup is the 12-hourly update manifest check to getante.xyz/updates/.

Is my data safe?

Your progress lives in a SQLite file in ~/Library/Application Support/ante/. Settings → Responsible Gambling → Export my data writes a full JSON dump. Reset my account wipes everything with a 3-step confirm.

Can I contribute content?

Yes. Content authoring is plain markdown with YAML frontmatter in content/*/lessons/*.md. A content compiler validates the schema on npm run content:compile. PRs welcome.

How do updates work?

Ante checks the update manifest once per launch (debounced 12 h). When a new version is available, a non-blocking banner appears. "Update now" downloads in the background; "Restart" finishes the install. We never force-install.

Stable vs beta channel?

The default channel is stable. Flip to beta in Settings → About → Channel to get prereleases (`-beta.N`) as they ship. Beta users also see stables — you never fall behind.