Mahjong

Mahjong releases

By Porcelain Lattice editorial team Current release, published September 12, 2026

Framed tile-pair panel with umber tile faces and sand pips on tile-mist paper.
Tile-pair panel: matching tile faces used as the mahjong mark across this install guide. Porcelain Lattice original tile-pair geometry for factory-mahjong (not an ffalt/mah logo).

Use GitHub Releases for ffalt/mah when you need a named client binary. Prefer the Windows x64 MSI on a tag that still ships it, together with Linux and macOS assets on the same tag.

Open Mah releases and confirm the tag before you download. This install guide maps filenames, not mirrored rename jobs for mahjong search rankings.

Windows assets

Primary for this client path: win-mah-*-x64.msi. Alternate: win-mah-*-x64.exe. Prefer the MSI from the current tag. No winget package id was found on this review date.

  • Windows x64 MSI for a normal install
  • Windows x64 EXE as a secondary door
  • No winget id verified here
  • Confirm the tag still lists the MSI before imaging a lab

Linux assets

Debian and Ubuntu use linux-mah-*-amd64.deb. AppImage ships as linux-mah-*-amd64.AppImage. Fedora-style desks can use linux-mah-*-x86_64.rpm. Distro packages outside Releases may lag.

macOS assets

Apple silicon uses macos-mah-*-aarch64.dmg on the reviewed tag. An Intel Mac installer was not listed there. Homebrew cask was not verified.

Android and webapp

Android apks for arm, arm64, x86, and x86_64 ship on the same tag. A webapp-mah-*.zip asset also appears for people packaging the browser build. Everyday desk installs still prefer MSI, DMG, or .deb.

How to refuse mirrors

If a site renames the setup for a mahjong ranking, stop. Match the filename on GitHub Releases instead. Safe path: download safe. Machine chooser: for this computer.

After the download

First hour: installed. Windows detail: install on Windows. Update door: update uninstall.

Tag notes that matter

The current fetch used by this guide picked the Mah tag that ships the locked Windows primary asset name together with Linux and macOS builds. Prefer that pairing when you want desks on one tag for this mahjong client.

Porcelain Lattice maps filenames for people who searched for a local mahjong client and need an MIT Mah path. Upstream remains at ffalt.github.io/mah and ffalt/mah under MIT.

  • Keep one installer door forever on each machine ticket.
  • Prove one short local clear after every reimage.
  • Ask for the GitHub Releases URL instead of vague “best download” links.

Why filenames beat portals

People searching for mahjong often land on advertising pages that wrap a browser game or a renamed installer. Those pages can change overnight, hide the real filename, and ship toolbars beside the setup you thought you chose.

  • Prefer win-mah-*-x64.msi on Windows from ffalt/mah Releases
  • Prefer the aarch64 DMG or amd64 deb on the same tag when those desks matter
  • Refuse Softonic-style mirrors that hide the filename

No winget package id was found on this review date. Inventing one would send shared labs to the wrong mahjong product.

Repeatable lab rhythm

Club machines, classroom images, and family PCs all benefit from the same boring checklist. Write the OS version beside the asset name. Prove one short mahjong clear after every reimage.

  1. Match the GitHub filename character for character.
  2. Launch Mah and prove a local clear.
  3. Document the update door on the machine ticket.

Travel bags should separate phone apks from desk MSI files so a hurried restore never grabs the wrong binary. Shared tickets should say whether the room standard is deb or AppImage on Linux.

Closing discipline

Ask for the GitHub Releases URL whenever someone pastes a vague “best download” link into chat. Match characters in the filename. Prove a clear. Document the update door for this mahjong client.

Asset checklist before imaging

Before you image a lab for mahjong, confirm the live Releases tag still lists the Windows primary MSI together with the Linux and macOS builds you need. Prefer one tag for every desk in the room so support tickets stay short.

  • Windows: win-mah-*-x64.msi (EXE alternate on the same tag)
  • macOS Apple silicon: macos-mah-*-aarch64.dmg
  • Linux: linux-mah-*-amd64.deb or AppImage or rpm

Android apks help travel phones, yet they do not replace the desk MSI when you rebuild a shared mahjong image.

Support ticket lines that work

Write three lines on the machine ticket: OS version, exact asset filename, and the date you proved a local clear. That record beats another Softonic search when SmartScreen returns next month.

  1. Record the GitHub Releases URL you typed.
  2. Record the filename character for character.
  3. Record “cleared one board” with the date.

Family PCs and classroom images both benefit from that boring mahjong paperwork. It keeps the next bump on the same honest door without inventing a winget id that was not found.