package icon

Guandan 掼蛋

Guandan card game for four players over local Wi-Fi. No server, no account.
New in version 1.2.2
* Improved: the bomb sound has been rebuilt — almost all of its energy used to sit in the low frequencies a phone speaker cannot reproduce, which made it sound muffled and small
* Added: four-of-a-kind bombs, straight flushes and joker bombs now each have their own sound and length, so you can tell what was played without looking
* Improved: much smaller download — unused code and resources are now stripped out at build time
Please note: the interface is currently available in Chinese only. An English translation is planned for a future release.

Guandan (掼蛋) is a Chinese climbing card game for four players in two partnerships, played with two decks. Teams start at level 2 and work their way up to Ace, and the red hearts of the current level are wild — they can stand in for any card.

Everything runs on your local Wi-Fi. There is no server, no account, no sign-up and no internet connection: devices find each other over mDNS and talk directly to one another over TCP. Nothing about your game leaves the room.

Features

* Four players in two teams, partners sitting opposite each other
* A full match, not a single deal — both teams climb from level 2 to Ace, and a team wins only by taking first and second place together at Ace
* The current level's red hearts are wild and can stand in for any card
* Cross-platform: Android, iPhone and iPad players can share one table, and either platform can host
* Bots fill any empty seat, so you can start a game on a single device
* Drop out and a bot covers your seat, then hands it back the moment you rejoin — the host also keeps the table alive in the background, and clients reconnect on their own
* A hint button when you are not sure what to play
* Five colour themes, including a light mode, remembered between sessions

All devices need to be on the same Wi-Fi network. Tribute (进贡) is not implemented.

Versions

Although APK downloads are available below to give you the choice, you should be aware that by installing that way you will not receive update notifications and it's a less secure way to download. We recommend that you install the F-Droid client and use that.

Download F-Droid
  • Version 1.2.2 (7) suggested Added on Sep 05, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "connectedDevice"
      Allows the app to make use of foreground services with the type "connectedDevice"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • page.codeberg.lanticy.guandan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 1.5 MiB PGP Signature | Build Log

  • New in version 1.2.1
    * Fixed: cards played to the middle of the table were cut off on the right once there were six or more of them (consecutive pairs, consecutive triples, big bombs), most noticeably on narrower screens
  • Version 1.2.1 (6) - Added on Aug 30, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "connectedDevice"
      Allows the app to make use of foreground services with the type "connectedDevice"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • page.codeberg.lanticy.guandan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 10 MiB PGP Signature | Build Log

  • New in version 1.2.0
    * Sound effects for playing a card, passing, bombs, your turn and the end of a match. They are synthesised as the game runs, so no audio files are shipped and the app stays small.
    * A switch in Settings to turn the sound off
    * Fixed several card and table layout glitches
  • Version 1.2.0 (5) - Added on Aug 26, 2026

    arm64-v8a armeabi-v7a x86 x86_64

    This version requires Android 8.0 or newer.

    It is built and signed by F-Droid, and guaranteed to correspond to this source tarball.

    Permissions
    • view network connections
      Allows the app to view information about network connections such as which networks exist and are connected.
    • view Wi-Fi connections
      Allows the app to view information about Wi-Fi networking, such as whether Wi-Fi is enabled and name of connected Wi-Fi devices.
    • allow Wi-Fi Multicast reception
      Allows the app to receive packets sent to all devices on a Wi-Fi network using multicast addresses, not just your phone. It uses more power than the non-multicast mode.
    • run foreground service
      Allows the app to make use of foreground services.
    • run foreground service with the type "connectedDevice"
      Allows the app to make use of foreground services with the type "connectedDevice"
    • have full network access
      Allows the app to create network sockets and use custom network protocols. The browser and other applications provide means to send data to the internet, so this permission is not required to send data to the internet.
    • page.codeberg.lanticy.guandan.DYNAMIC_RECEIVER_NOT_EXPORTED_PERMISSION

    Download APK 10 MiB PGP Signature | Build Log