Minesweeper

Beautiful Minesweeper. No ads, no trackers, no permissions.
AppID:io.github.johnathan.minesweeper
Author:Unknown
License:GPL-3.0-or-later
Donation:
InRepoSince:2026-04-08
LastRepoUpdate:2026-07-29
LastAppUpdate:Unknown
LastVersion:1.3
Categories:Puzzle Game
APK source:
icon Every other Minesweeper on Android is either a privacy nightmare stuffed with ads and trackers, or a bare-bones port that looks like it was built in 2009. This one is neither.

No ads. No permissions. No analytics. No internet. Just the game.

Built with Jetpack Compose and Material 3 — it looks and feels like a first-party Google app. Material You dynamic colour adapts the entire palette to your wallpaper on Android 12+.

The grid always fills the screen. Cells scale to any device. No zooming, no tiny tap targets.

Three modes that are mechanically distinct, not just bigger grids

Easy — 9×9, classic rules, guaranteed safe first click, full chord support
Medium — 12×12, higher mine density, 5-minute countdown, only your clicked cell is safe at the start
Hard — 14×14, no safe start, chord disabled, 3-minute countdown, and fog of war: revealed cells fade out after 6 seconds and you must hold the entire mine map in your head

Fog of war is a novel mechanic that does not exist in any other Minesweeper app.

Polish
• Ripple flood-fill — empty areas reveal outward in animated waves
• Spring bounce on every cell open and flag placement
• Screen shake on game over
• LED-style mine counter and timer, blinks red under 30 seconds
• Haptic feedback on every interaction
• Deep-space dark theme with vibrant number colours

100% free and open source — GPLv3, no ads, no tracking, no analytics.

WhatsNew:

1.3
- Fixed: tiles stayed tappable during the loss animation, so you could keep clearing the board and even win a game you had already lost.
- The "Game Over" banner and shake now fire the instant you hit a mine.
- Updated build tooling and dependencies.

Download Source Issues ChangeLog
01.png 02.png 03.png
While you can download the APKs here directly, you should preferably use an F-Droid client so the app stays up-to-date on your device.

Packages

Version 1.3 (2026-07-29) no RB details available help icon

Android Versions:
  • Target: 15.0
  • MinVer: 5.0
  • ABIs: arm64-v8a, armeabi-v7a, x86, x86_64

Download (943 k)

Version 1.2 (2026-06-30) no RB details available help icon

Version 1.1 (2026-06-23) no RB details available help icon