Skip to content
Minesweeper Get the app

Easy · Medium · Hard

Classic Minesweeper.
No ads between moves.

Tap to reveal. Long-press to flag. Clear every safe cell to win. Three difficulties, a per-difficulty top-5 leaderboard, and a warm Sand visual theme — on iOS and Android.

  • No IAP, no cooldowns
  • Fully offline play
  • First click is never a mine
Minesweeper welcome screen — greeting, big burnt-sienna Play card, and Settings / Best Scores cards in the Sand theme.
Welcome
Minesweeper game mid-play — top bar with LED Mines and Time counters and a smiley restart button, above a board with planted flags and revealed numbers.
In play

Built for casual play

Everything you need. Nothing you don't.

Minesweeper is a solved design. We focused on making the classic mechanic feel right on a modern phone rather than adding systems the game doesn't need.

Three difficulties
Easy (8×8, 10 mines) for quick sessions. Medium (16×16, 40 mines) for a challenge. Hard (30×16 landscape · 16×30 portrait, 99 mines) for the dedicated player — orientation-aware so the grid always fits.
No IAP. No cooldowns.
Lose a game and play again immediately. There is no cooldown timer, no "remove ads" purchase, and no in-app currency. The only thing between you and your next game is the next tap.
Fully offline
All game logic, the leaderboard, and your player name live on your device. Only the ad network (AdMob) and crash reporting (Firebase) touch the network — and only when connected.
Per-difficulty leaderboard
Your top 5 fastest times per difficulty are stored locally and surfaced right on the welcome screen. Win a game to set a record — no account, no sign-in, no cloud sync required.
Classic mechanics, faithfully ported
First click is never a mine. Zero-region flood-fill reveals connected empty cells. Tap to reveal, long-press (≥ 300 ms) to flag. Haptic feedback on flag placement. Familiar and fair.
Sand visual theme
A warm paper-cream background, cocoa-ink text, and burnt-sienna accents replace the classic silver chrome. 3D beveled cells, LED-style mine / timer counters, and a canvas-drawn smiley restart button.

How to play

Three gestures. Infinite sessions.

You already know Minesweeper. These are the touch controls — same rules, designed for one-handed play.

  1. Step 01

    Tap to reveal

    Touch any hidden cell to uncover it. If the cell has no adjacent mines, the entire connected empty region reveals automatically — the classic Minesweeper flood-fill. Numbers tell you how many mines border each revealed cell.

  2. Step 02

    Long-press to flag

    Hold a cell for 300 ms or more to plant a flag. A short haptic pulse confirms the action. Tap-and-hold again to remove it. The mines counter tracks how many unflagged mines remain.

  3. Step 03

    Clear every safe cell to win

    Reveal all non-mine cells and the timer freezes — you win. Your time is saved to the per-difficulty top-5 leaderboard. Hit a mine and the board reveals; start again immediately, no wait.

Privacy by design

Your scores stay on your device.

Minesweeper is a fully offline game. There is no account, no cloud sync, and no server that receives your gameplay data. The only network traffic is the ad network and crash reporter.

  • Scores stay on your device

    Your top-5 per-difficulty leaderboard is stored in local app storage. It never leaves your phone and is lost only on uninstall.

  • AdMob serves the ads

    Minesweeper is free and ad-supported. AdMob (Google) serves a banner and, after every third loss, an interstitial. AdMob's privacy policy governs what data those requests carry.

  • Firebase for crash reports

    Firebase Crashlytics and Analytics are wired in to catch crashes and track basic install events. No gameplay data, no personal information. Initialized on launch; inert until the config files land.

  • No PII collected by the app

    The player name you type on first launch is stored only on-device. On iOS the app never requests App Tracking Transparency and never reads the IDFA; ad personalization is otherwise governed by Google AdMob and your device-level ad settings.

FAQ

Common questions.

What difficulty levels are available?
Three: Easy (8×8 grid, 10 mines), Medium (16×16, 40 mines), and Hard (30×16 in landscape, 16×30 in portrait, 99 mines). Hard adapts to your device orientation automatically. Ultra was considered and dropped before launch.
Why is the app free with ads and not a paid app?
We want anyone to pick it up without a barrier. The original backlog included an IAP to remove ads, but we dropped it before shipping — fewer knobs to tune, and the play loop stays uninterrupted between losses. The only interruption is an interstitial after every third lost game.
Are the leaderboards synced across devices?
No. Scores are stored locally on your device. There are no cloud leaderboards, no accounts, and no sign-in. Your top 5 per difficulty survive app restarts and phone reboots but are lost on uninstall.
Does the first tap guarantee I won't hit a mine?
Yes. Mines are placed after your first reveal, so your opener is always safe. The same rule applies on all three difficulties.
Does the game work without an internet connection?
Yes — all game logic, the leaderboard, and your settings are fully offline. The ad banner may not load when you're offline, but the game itself runs fine. Only AdMob and Firebase Crashlytics need the network.