← back to apps

Table Mesh

org.tablemesh.app

android Unlicense kind 32267

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

latest release
0.2.3 main
released 2026-10-16 13:22 UTC
download apk
app-release.apk · 27.2 MB
android-x86_64android-arm64-v8a vcode 5
✓ signed cert 8f71243d…
screenshotscreenshotscreenshotscreenshotscreenshot

about

description
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 sign-up, 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) naming one archive of its files. *Discover* shows the games of the Table Mesh publisher and, with your Nostr key, those of the people you follow — looked up on the relays each publisher names — and downloads them 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. **Who is around, and their tables.** While the app is open, *Play* shows the people nearby with Table Mesh — over Bluetooth and on the same Wi-Fi — who is free and who is at a table, and the tables you can join with one tap: you sit at a free seat, or a tablet shows the board. It also lists the games the phones around you have: ask for one, the other person taps *Share*, and it comes over the Wi-Fi network or over Bluetooth, checked against its publisher's signature. Game files can also be sent by hand, over e-mail or a chat. **A Bluetooth engine made for the table.** On Android 12 and later the phones at a table form one group: a phone is the hub and relays for the others, a tablet shows the board as a spoke, and a new hub takes over when the hub leaves. **Your Nostr key, if you want one.** No key is needed to play, or to read the Table Mesh community on Nostr — one public group with a forum and a chat. With your key — created in the app and backed up as an encrypted ncryptsec, imported, or kept in Amber or a remote signer — you can talk there and edit your Nostr profile; with it, or just your npub, *Discover* shows games from the people you follow. The app holds your key for itself only and never signs for other apps. **No Google, no tracking.** Nothing to sign up for, 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 engine has been tested on seven devices at one table — six phones of one model and a tablet; reports from real tables with other phones are very welcome.
publisher
5ea4648045bb1ff222655ddd36e6dceddc43590c26090c486bef38ef450da5bd
first seen
2026-09-24T00:12:38.263455+00:00
last event
2026-10-16 13:22 UTC
install
zapstore.dev or any Zapstore-compatible client
topics
#bluetooth #boardgames #games #local-first #mesh #nostr #offline

source & build

repository
not published
arch flags
android-x86_64 android-arm64-v8a
manifest
not fetched yet

releases (kind 30063)

5 releases indexed; latest 0.2.3.

versionchannelreleasedevent
0.2.3 main 2026-10-16 13:22 UTC e60d5641…
0.2.2 main 2026-10-03 07:49 UTC b9b46268…
0.2.1 main 2026-09-24 23:46 UTC 5ab51aca…
0.2.0 main 2026-09-24 21:27 UTC c57bb2ec…
0.1.0 main 2026-09-24 00:12 UTC c5c5ad0e…

assets & verification

Every app, release and asset event is schnorr-verified (NIP-01 id + signature) before it enters the catalog, and assets are content-addressed by sha256. We subscribe read-only to the catalog relay — never write to it.

0.2.3 — app-release.apk

sha256
4a79ad6dfc722dfc35febb8647f2230fa095935edab46f603b7208ce3761be10
size
27.2 MB
archs
android-x86_64, android-arm64-v8a
version code
5
apk cert sha256
8f71243dd884b08be564ea66437c75abc8bf4a56227033d4dd25eb8c1d2f68fe
download
app-release.apk

0.2.2 — app-release.apk

sha256
4582c2ad1771afa210b9952a5b83408f2ed60683f2dd51969bb7d3409cb0dc1c
size
26.9 MB
archs
android-arm64-v8a, android-x86_64
version code
4
apk cert sha256
8f71243dd884b08be564ea66437c75abc8bf4a56227033d4dd25eb8c1d2f68fe
download
app-release.apk

0.2.1 — app-release.apk

sha256
9b69265be8cb7a562c46278855b294db848c22ec2809a6d1e56b4cae6d141d64
size
21.7 MB
archs
android-x86_64, android-arm64-v8a
version code
3
apk cert sha256
8f71243dd884b08be564ea66437c75abc8bf4a56227033d4dd25eb8c1d2f68fe
download
app-release.apk

0.2.0 — app-release.apk

sha256
d0b034822bcb4ad5da9fca0bc38907665750bc38dfb29572d711a2babadf716d
size
21.6 MB
archs
android-arm64-v8a, android-x86_64
version code
2
apk cert sha256
8f71243dd884b08be564ea66437c75abc8bf4a56227033d4dd25eb8c1d2f68fe
download
app-release.apk

0.1.0 — app-release.apk

sha256
e991be42a944f9dbdd9cdad01f2f7aa9c5e510a63612d2fc96d150e2a1157172
size
21.1 MB
archs
android-arm64-v8a, android-x86_64
version code
1
apk cert sha256
8f71243dd884b08be564ea66437c75abc8bf4a56227033d4dd25eb8c1d2f68fe
download
app-release.apk

Showing the newest 5 asset descriptors; the full set is in /api/apps/5ea46480…