Table Mesh

org.tablemesh.app
by Constant

Board games around a real table — phones play together over Bluetooth, no internet, no host, no account.

Table Mesh lets a group of friends play a board game together at a real table, each on their own phone. The phones find each other over Bluetooth (and Wi-Fi when there is one) and form a small mesh: no internet, no server, no account, and no phone is the host. Every phone runs the game's rules itself and only the moves travel, so a game keeps going when a phone sleeps, drops out or restarts — it catches up from the others when it comes back. A tablet in the middle can show the whole board. **Included: Mensch ärgere Dich nicht** — the German family classic for 2–4 players, with the full rules, table dice or your own real dice, a referee override, bots to play against on your own, an in-game rulebook and tour, and a full-screen table view for the tablet. **More games from Nostr.** Games are small sandboxed modules, and every game is a signed Nostr event (kind 7529). *Discover* finds them and downloads their files from Blossom servers, checking every byte against the signed release before it is installed. Updates come only from the publisher who made the game. A game module has no network access and no storage: it can only receive moves and propose moves. **Share games without the internet.** Hand a game to a friend's phone right from the app: they tap *Receive a game*, you pick the game and their phone, they accept, and it comes over Bluetooth — their phone checks it against the publisher's signature before installing it. Game files can also be sent by hand, over e-mail or a chat. **No Google, no tracking.** No account, no ads, no analytics, no Google Play Services. **When something goes wrong, you see it.** Every phone keeps the whole game history, hash-chained. If two phones ever disagree, the table turns red and a person decides which history to keep — nothing is merged behind your back. This is an early release. The Bluetooth mesh has been tested extensively in simulation and on emulators; reports from real tables with several phones are very welcome.

First release: Sep 24, 2026, 3 total releases.

Most recent release: Sep 24, 2026.

Appears in 2 app stacks.

21 sats / 1 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Sep 24, 2026 0.2.1
    **0.2.1** - Share games phone to phone, right in the app: one phone taps *Receive a game*, the other picks a game and the phones to send it to, the receiver accepts, and it comes over Bluetooth — no internet needed. Every game is still checked against its publisher's signature before it installs. - Sending or importing a game file by hand now lives in Settings - Mensch ärgere Dich nicht 1.1.0: a redesigned board and table view, an in-game rulebook and tour, clearer pawns (a shape per colour), and a tip for fair two-player games — the same rules and moves as before
    More…
    - Sheets no longer slide under the status bar; the table header fits
  • Sep 24, 2026 0.2.0
    **0.2.0** - A new look: Play, Library, Discover and Settings tabs, with game icons - Tables keep running when you go back to the home screen — quit them when you are done: keep for later, leave your seat, or quit and delete - Forget saved tables you no longer need - Game updates: the app tells you when a game's own publisher has released a newer version; old versions stay while a saved table still needs them - Send a game to a friend as a file — over Bluetooth, no internet needed — or share a link to it; open a game file to install it
    More…
    - Paste a game link into Discover to find that exact game - Every game is now a signed Nostr event: its id is the game's identity, and the app checks every file against it - Nothing from Google in the app: no dependency metadata for Play, no emoji font lookup through Play Services
  • Sep 24, 2026 0.1.0
    First release. - Tables over Bluetooth LE and Wi-Fi together — no internet, no host, no account - Solo play against bots, each bot a whole device on a local mesh - Mensch ärgere Dich nicht, with table dice or your own real dice - Find more games on Nostr (kind 7529), downloaded from Blossom and verified byte for byte - A diagnostics screen with Resync for the rare time two phones disagree