Undeployed Adam

One free app · Google Play & any browser · For 5E tabletop games

TableSync: one app, five spaces

Be a character, run the game, play alone, show the battle map, look up a rule. TableSync does all five in one free app, and the logos at the top switch between them. No account, no ads, and it works offline.

Get TableSync on Google Play Open it in your browser

Spaces 5 Google Play 1.6.2 Needs Android 7.0+ or a browser Price free Code MIT Rules SRD 5.1 & 5.2.1 Account none

What is TableSync?

TableSync is one free app for fifth edition tabletop games, for the players and the game master at an in-person table and for anyone playing alone. It has five spaces - Player, DM, Solo, Map and Codex - that you switch between with their logos at the top. It is free on Google Play for Android 7.0 or later and runs in any browser, offline, with no account, ads or analytics.

Each space keeps the job it had when it was a separate app, and its own logo. What changed in version 1.6.0 is that they are one install: a hero sent from the Player to the DM or to Solo opens there straight away, on the same phone, with nothing else to download.

What are the five spaces?

TableSync Player

Your character sheet, dice and spells, at the table or on your own. It builds and levels a character under the 2014 or 2024 rules, rolls with one tap, and joins a TableSync Desktop table so the DM sees every roll.

For every playerOpen in a browser

TableSync DM

Run the game: the party's numbers on one roster, initiative, hit points and conditions, encounters from the SRD bestiary rated by XP budget, and session prep in the improv-kit format.

For the game masterOpen in a browser

TableSync Solo

Play adventures on your own, or write your own: gamebook scenes with real checks and fights, an oracle journal for freeform play, and a studio for writing and sharing adventures.

For a player with no group tonightOpen in a browser

TableSync Map

The battle map on the table, at a true one-inch grid: any map, fullscreen and bright on a tablet, TV or projector, with templates at true scale and no tokens, because the minis are physical.

For the screen on the tableOpen in a browser

TableSync Codex

Every SRD rule, spell, monster and item, offline: one search that forgives typos, filters for every list, cross-links and tappable dice.

For anyone, mid-argumentOpen in a browser

Which space do I need?

If you want toUseWho opens it
Play a character at a table, or build one before the sessionPlayerEvery player
Run the fight, keep the party's numbers, prep a sessionDMThe game master
Play an adventure with nobody else aroundSoloOne player
Put the battle map under your miniaturesMapThe tablet, TV or projector on the table
Settle what a rule, spell or monster saysCodexAnyone
Run a networked table on a PC, with a projector and players' phonesTableSync Desktop, a separate Windows programThe game master's computer

How do the spaces work together?

They hand each other one thing at a time, in a small envelope called a TableSync Link: a character, a party, an adventure, an encounter, a map or a rules record. Read each row from the space that sends to the space that receives, named across the top.

Sends to:PlayerDMSoloMapCodex
Player-a charactera character--
DM-the party, an encounter, a session's prep (to another DM device)-a map-
Solothe character, after the adventure-an adventure (to a friend)--
Map---a calibrated map (to another device)-
Codex-a monster for an encounter, a rule or spell for the notes--a record (to a friend)

A Link travels three ways:

  • Inside the app. Send to TableSync DM or Send to TableSync Solo puts the Link in that space's inbox on the same device and opens the space with it waiting, in the Android app and in a browser alike. There is no second app to install.
  • As a file, ending .tablesync.json, saved or shared like any other file, for another device.
  • As a code, a line of text beginning TSL1. that you paste into a chat; a Link too big for a code goes as a file instead.

Every space checks the whole Link before it writes anything, says in a plain sentence what is wrong with one it cannot use, never overwrites without asking, and names the space a Link belongs to when it is sent to the wrong one: "This is an adventure - open it in TableSync Solo." A plain character file exported from the Player counts as a character Link.

How do I get TableSync?

The earlier web addresses, one folder per app, now send you to these. The separate DM, Solo, Map and Codex downloads are gone: everything they did is in TableSync.

How is the app different from TableSync Desktop?

They are two products. TableSync Desktop is a free Windows program, the hub for a live, networked table: a DM screen, a projector view calibrated to real inches, and the link players open. The TableSync app works on its own, and three of its spaces can join a desktop table:

  • Player joins as a player, so rolls reach the DM's screen and the battle map reaches the phone.
  • Map joins as the projector view.
  • DM opens the desktop's DM screen on a tablet.

Nothing new runs on the desktop for this; each space opens the page the desktop already serves, from its address or a join link.

What does TableSync do with my data?

It keeps it on your device. There is no account, no TableSync server, no advertising, no analytics, no crash reporting and no third-party SDK, and a Link goes only where you send it. On Android the app asks for two permissions, internet and vibration.

SpaceUses the internet forKept on the device
PlayerOnly to join a DM's table you enter, and to look up a join codeCharacters, portraits, content packs, settings
DMOnly to reach a desktop table you enterCampaigns, party cards, fights, encounters, prep, notes
SoloNothingHeroes, adventures, saves, journals
MapOnly to reach a desktop table you enterMaps, alignments, scenes, calibration
CodexNothingRecents, lists, reading settings

The full text is the TableSync privacy policy.

Questions

What is TableSync?

TableSync is one free app for fifth edition tabletop games with five spaces: Player for a character, DM for running the game, Solo for playing alone, Map for the battle map on the table, and Codex for the SRD rules. The logos at the top switch between them. It is on Google Play for Android and runs in any browser.

Is TableSync free?

Yes. It is free, with no account, subscription, in-app purchase, advertising or analytics. The code is MIT-licensed and the bundled rules content is the SRD under CC BY 4.0.

Do I have to install five apps?

No. Since version 1.6.0, Player, DM, Solo, Map and Codex are spaces in one app, TableSync on Google Play. The separate DM, Solo, Map and Codex downloads are retired, and a hero sent from the Player to the DM or to Solo opens there on the same device.

Does TableSync need an account or the internet?

No. There is no account and every space works offline. The app's internet permission is used only to join a DM's table or a desktop TableSync address you enter, and to look up a join code; Solo and Codex connect to nothing.

How do I send a character from the Player to the DM?

In the Player's character file sheet, tap Send to TableSync DM: the DM space opens with the hero waiting and shows the party card it worked out before adding it. For a game master on another phone, Share as a code or a file instead. The player keeps their own sheet.

Does TableSync work on iPhone?

Yes, in a browser. Open undeployedadam.com/tablesync/ in Safari and, if you like, choose Add to Home Screen. Every space is there, with the same switcher. There is no App Store app.

Is TableSync an official product?

No. It is an independent, free tool, not affiliated with, approved or endorsed by Wizards of the Coast. Its rules content is the System Reference Document, which Wizards of the Coast publishes under CC BY 4.0.

Licence

The app's code is MIT. The rules content it carries is the System Reference Document 5.1 and 5.2.1, used under CC BY 4.0; no sourcebook content is distributed. The Map space's bundled maps and Solo's adventures are original.

All releases and changelogs · Privacy policy · TableSync Desktop for Windows