Minesweeper icon

Minesweeper

GPL-3.0-or-later · open source

Free · Android 5.0+ · Puzzle & Arcade

This is john-athan’s open-source Minesweeper project: classic mine clearing plus timed Medium and memory-heavy Hard modes, custom boards, flag controls and local records.

Needs:Android 5.0+ · works offline

No known trackers in the code Signer matches F-Droid’s record

2113 Apps is independent, not affiliated with or endorsed by the Minesweeper developers. Official sources: source code on GitHub.

Download APK · 1.0 MB v1.9 · checked
Version
1.9
Size
1.0 MB
Requires
Android 5.0+
Updated
2026-10-15

Screenshots

Minesweeper screenshot 1Minesweeper screenshot 2Minesweeper screenshot 3

Introduction

This Minesweeper is the independent Android implementation published by john-athan. It is built with Jetpack Compose and Material 3 rather than copying the code or assets of Microsoft’s version. On Android 12 and later, Material You can adapt the board and controls to the colours from your wallpaper; on older systems it uses its own palette.

Four ways to play

  • Easy is a 9×9 classic board. The opening is generated with a safe first click.
  • Medium expands to 12×12, adds a five-minute countdown and guarantees only the tapped starting cell, not the ring around it.
  • Hard is 14×14 with three minutes, no chord reveal and the six-second fog-of-war rule. You have to remember the numbers after their cells fade.
  • Custom ranges from 5×5 to 20×20. Mine count, fog and safe start are separate choices; there is no timer, and tapping a revealed number can chord-open its neighbours.

The grid scales to the screen instead of asking you to zoom. Normal input uses tap to reveal and long-press to flag. A flag-mode switch reverses those gestures, which is useful when most of the remaining moves are flags. The game shows a seven-segment timer and mine counter, plays flood-fill animations, and uses screen shake when a mine ends the round.

Best time and wins are recorded separately for Easy, Medium and Hard. They are local statistics, not a leaderboard. Version 1.8 introduced the flag-mode switch and those records, and also made Hard’s first tap safe. The current 1.9 tag is a release/build update; the project does not attribute a new gameplay feature specifically to 1.9.

Privacy and provenance

There are no network calls, ads, accounts or telemetry. The project’s own code is GPL-3.0-or-later. The bundled AndroidX, Compose, Material 3 and Kotlin libraries are Apache-2.0, and their notices are included behind the Licences button. The project states that its icons and screenshots were made for this app and that it did not copy code, artwork or text from another Minesweeper implementation.

Those are source findings, not a claim that every randomly generated board was tested here. Unlike Antimine, this project does not advertise a solver-backed “no guessing” generator; a safe first cell prevents an immediate loss but does not promise that every later move is logically forced.

About this file

  • This is F-Droid’s build of version 1.9, compiled from source and signed with F-Droid’s key.
  • The 1.0 MB APK runs on Android 5.0 or later and includes native libraries for 64-bit ARM, 32-bit ARM, x86 and x86_64.
  • The only declared permission is the app-specific internal receiver permission explained above. Our scan found no tracker SDKs.
  • The screenshots come from the project’s F-Droid metadata and were added for version 1.0. They show Medium, Hard fog-of-war and a finished game, but not later additions such as the Custom tab or flag-mode switch.

What’s inside the APK

Trackers

None found

No code matching the Exodus Privacy tracker signatures.

Native code

4 CPU types

Runs on 64-bit and older 32-bit ARM phones.

Android versions

Android 5.0 and up

Built for Android 15 (target API 35).

Permissions

1

0 of them need your approval first.

CPU types in this build: arm64-v8a (64-bit ARM, almost every phone since 2017); armeabi-v7a (32-bit ARM, older and budget phones); x86 (32-bit Intel, emulators); x86_64 (64-bit Intel, emulators and Chromebooks).

Defined by other apps (1)

Permissions that belong to another app or to this app itself.

  • io.github.johnathan.minesweeper.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

More Information

Package name
io.github.johnathan.minesweeper
Version
1.9 (build 10)
File size
1.0 MB (981,720 bytes)
Requires
Android 5.0 or later
Category
Puzzle & Arcade
License
GPL-3.0-or-later
Released
Oct 15, 2026
Signed by
F-Droid, which built this APK from the published source code. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub (or the other way round) without uninstalling first.
Signer SHA-256
651e44d8f60eef7be5cb650bf3f0a073ea59d26e6fc9291126fe369684e9c51f
File SHA-256
753646b79529ef054765455eb043af5521371166612483e1c6cc15fd8a3d5f2d
Checked
, against the F-Droid index · how we check · verify it yourself

Common questions

Is this APK the official Minesweeper release?

It is F-Droid’s build rather than the developer’s own: F-Droid compiled Minesweeper 1.9 from the published source code and signed it with its own key. Its SHA-256 matches F-Droid’s signed index. Because the key is F-Droid’s, it won’t install over a copy from Google Play or GitHub without uninstalling first.

What Android version does Minesweeper need?

Android 5.0 or later (API level 21). Version 1.9 is built for Android 15 (target API 35). Runs on 64-bit and older 32-bit ARM phones.

Can Minesweeper access the internet?

No. The APK doesn’t request Android’s internet permission, so the app can’t go online by itself. In total it declares 1 permission, and none of them needs your approval first.

Does Minesweeper contain trackers?

No known trackers: our scan of version 1.9 found no code matching the Exodus Privacy tracker signatures. The scan covers known tracker libraries; it doesn’t show what data the app itself sends.

Is Minesweeper open source?

Yes. Minesweeper is released under the GPL-3.0-or-later licence, and its source code is published at https://github.com/john-athan/minesweeper.

How is Hard mode different?

It is a 14×14 board with a three-minute countdown, no chord reveal and fog of war: revealed cells fade again after six seconds. The first tapped cell is safe, but its surrounding cells are not guaranteed safe.

Can I make my own board?

Yes. Custom mode accepts grids from 5×5 to 20×20, a chosen mine count, optional fog of war and optional safe first tap. Custom games have no countdown and keep chord reveal enabled.

Does it show ads or use the internet?

No. The APK has no internet permission, ad SDK or analytics SDK. Best times and win counts are kept locally in Android SharedPreferences.

Why does the permission count say one if the app asks for nothing?

The manifest contains one package-specific `DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION` created for internal Android library receivers. It is not a user-granted capability and does not give the game access to network, files, location or sensors.

Recent releases

Version Released Size Requires
v1.9 · this download Oct 15, 2026 1.0 MB Android 5.0+
v1.8 Sep 29, 2026 1.0 MB Android 5.0+
v1.6 Sep 22, 2026 1.0 MB Android 5.0+

Versions currently kept in the F-Droid repository. We host and check only the newest one. Full changelog.

Alternatives and related apps

  • Antimine Puzzle & Arcade·9.4 MB·v17.6.3 F A mature Minesweeper variant with much larger boards, themes, assistance and a no-guess board generator.
    Download
  • Simon Tatham's Puzzles Puzzle & Arcade·10.6 MB·v2025-09-12-1919-23762278-fdroid Forty compact logic games, including its own Mines implementation, in one offline package.
    Download