What is TableSync Player?
TableSync Player is a free, open-source Dungeons & Dragons fifth edition character sheet for your phone. It builds and levels your character, tracks spells, hit points and gear, and rolls your dice. When your DM runs TableSync, it joins their game.
Most character sheet apps stop at the edge of your phone. This one is the player half of a system built for an in-person table: the DM runs a DM screen and projects the battle map onto the table, and every player at that table holds a sheet that talks to it. Your attack roll arrives in the DM's roll log with your name on it. The conditions the DM puts on you appear under your name, with the rounds left and the save DC. When your turn comes, an Android phone buzzes.
It comes two ways: an Android app you install once, which also works alone with no DM and no connection, and a web app that opens from your DM's link in any browser, iPhone included, with nothing to install.
What can TableSync Player do?
Everything on a paper sheet, with the arithmetic done, and the table wired in.
A guided character builder
Species, class, ability scores, background, feats, skills, spells and gear, one step at a time, one tap per pick. Standard array, point buy with the 27-point budget enforced, manual entry, or 4d6 drop lowest. Or roll a whole random character.
2014 and 2024 rules
Each character is built under the 2014 or the 2024 fifth edition rules, from the SRD 5.1 and 5.2.1, including 2024 backgrounds that grant a feat and ability scores.
Levelling that asks the right questions
Hit points by average or by roll, ability score increase or feat, subclass and new spells, and everything else the level owes - expertise, a fighting style, invocations, metamagic, maneuvers, weapon mastery, a feat's ability increase - asked before Confirm. Multiclassing, with the combined spell slot table.
Spells from feats and species
Magic Initiate or a Tiefling's legacy, or a feat from your own content such as Fey Touched or Strixhaven Initiate: each asks for its spells and casts them from its own card, with its own ability, save DC and free casts.
The rules, applied
Unarmored Defense, Aura of Protection, Draconic Resilience, Improved Critical, a Lay on Hands pool you spend, Eldritch Knight and Arcane Trickster spellcasting, and heals that add your modifier and grow when upcast.
Spells, counted for you
Tap a slot pip to spend it. Warlock pact slots, prepared-spell limits, the wizard's spellbook, full spell text with tappable dice, and a concentration save prompt when you take damage.
One-tap rolls
Attacks, damage, skills, saves and a dice drawer from d4 to d100, with a disadvantage, straight or advantage toggle and a critical-damage option. At a table, each roll reaches the DM's screen.
Every feature, written out
Class, subclass, species and feat features with their full text, resource pips for ki, rage and sorcery points, Channel Divinity options and a Wild Shape form browser.
Hit points, rests and death saves
Damage and healing with temporary hit points first, death saves with natural 1s and 20s, exhaustion for either edition, and short and long rests that spend and restore hit dice.
A pack that adds up
Items from the catalogue or typed in, equipped and attuned, five kinds of coin, and carrying capacity. Armour you equip sets your AC. Items the DM sells or loots to you arrive in your pack.
The battle map on your phone
A live copy of the board the DM projects: map, tokens, spell zones and light. Pinch to zoom, place and move your own token, summon a creature, and drop a spell's area onto the board. Difficult ground is shaded, and a move walks around what the DM marked as solid.
Rolls the DM asks for
When the DM asks for a check or a saving throw, a card on your phone says what to roll. Roll it on the phone or type in your own dice; the result goes to the DM.
The story so far
The Story tab holds what your DM shares: last session's recap, the NPCs and places in the campaign wiki, and the timeline, with a search.
Keeps your edits through a dropout
If the wifi drops, the sheet says so, keeps your changes on the phone and sends them when the table is back, even across a reload.
Your own content
Import content packs as JSON, or compendiums in the Fight Club 5 and Game Master 5 XML formats, kept on your device. Export any character as a file, and add a portrait.
Take back a move
Moved to the wrong square? Undo move puts your token back and returns the feet, until you do anything else that turn. A move that drew an opportunity attack stands.
Named once, handed your sheet
Your phone asks for your name the first time it joins. Your DM sees it by that name and can hand you your character, which opens on its own.
Your shield, explained
The Defense card says what your shield adds to your AC and where your training comes from, or what carrying it untrained costs under the 2014 or 2024 rules.
Whose turn it is, and when yours comes
Between turns the bar under your sheet names whose turn it is and counts the turns until yours, using the same names the table sees. On your turn it shows what is left: action, bonus action, movement and reaction.
Your turn, laid out
The Fight tab leads with what you can do now: your attacks, your spells, your bonus actions such as Rage or Cunning Action, and your movement. Once your action is spent the used options fold into one line.
A rest in one tap
When the DM calls a short or long rest, a card on your phone takes it in one tap: hit points, spell slots and resources come back, and the DM sees who has rested.
Help with the hard parts of building
Suggest lays out your ability scores for your class and places your background's +2 and +1. Stuck on a name? Suggest offers one in your species' style.
Areas that start at you
Burning Hands, a breath weapon or Thunderwave start at your token and point where you aim. A ranged spell's area stays inside its range.
Dice you can feel
Every roll tumbles onto the screen as real dice, d4 to d20, and lands on what you rolled, with sound and vibration. Advantage shows both d20s, and a natural 20 or 1 gets its own moment. Tap to skip, or turn it off.
A Table Kit for when there is no DM
Run a fight yourself: your characters and monsters from the bestiary, initiative, turns, hit points and conditions. Ask the oracle a yes-or-no question, and search spells, items, monsters, feats and conditions offline.
Ready to play, your way
A ready-made hero in one tap, or Fill the rest for me in the builder. Saved rolls, your own conditions, a light theme and larger text, and every character backed up to one file.
Should I use the Android app or the web app?
Use the Android app if you want to build a character before the session, or play without a DM. Use the web app if you are on an iPhone, a tablet or a laptop, or would rather install nothing: open your DM's link, or the hosted web app to build a character before you have a table. At the table they are the same sheet.
| Android app | Web app | |
|---|---|---|
| Get it | Google Play, or the free APK, 6.9 MB | Open the DM's link or join code |
| Runs on | Android 7.0 and later | Any current browser: iPhone, Android, iPad, computers |
| Without a DM | Yes: full builder and sheet, offline | Yes, at undeployedadam.com/tablesync/, kept in that browser |
| At the table | Rolls, map, conditions, turns, items | Rolls, map, conditions, turns, items |
| Character kept | On the phone, or on the DM's computer once joined | On the DM's computer |
| Home screen | Installed app | Add to Home Screen |
While you are joined, the app runs the player sheet your DM's copy of TableSync serves, so everyone at the table has the same version.
How does TableSync Player compare with other character sheet apps?
Most 5e character sheet apps are standalone: the sheet lives on your phone and the table never hears from it. Campaign services that do share rolls usually need an account and put your characters on their servers. TableSync Player is built for players sitting at one real table.
| TableSync Player | A typical standalone sheet | |
|---|---|---|
| Price | Free, no in-app purchases | Varies |
| Source code | Open, MIT licence | Usually closed |
| Account | None | Often required for sync |
| Rolls reach the DM | Yes, with your character's name | No |
| Sees the battle map | Yes, live | No |
| DM-set conditions and turns | Shown on your sheet | Tracked by hand |
| 2014 and 2024 rules | Both, per character | Varies |
| Tracking and ads | None | Varies |
How do I install TableSync Player on Android?
The simplest way is Google Play: search for TableSync, or follow that link. To install the same version from this page instead, from a file, which Android calls sideloading:
- On your phone, tap Download for Android.
The file is
TableSync-Player-SRD-1.6.2.apk, 6.9 MB. - Open the downloaded file. If Android says your browser is not allowed to install unknown apps, tap Settings, turn on Allow from this source, and go back.
- Tap Install. Android may warn that the app is from an unknown developer, because it is not signed through Google Play. Check the file under Verifying the APK if you want to be sure it is the one published here.
- Open TableSync. Build a character on the phone, or tap Join a table to join your DM.
The app asks for internet access and vibration, for the dice and your turn, and uses the system picker for a portrait, so it never reads your photos.
How do I join my DM's table?
You need one thing from your DM:
- A link. Open it in your browser, or paste it into the Android app. If the DM shows a QR code, your phone's camera reads it.
- A join code of four to twelve characters. Type it into the Android app, or enter it at Join a session. A code keeps working when your DM's address changes.
Once joined, your sheet is kept on your DM's computer, so the same character opens on any device you join from. The Android app remembers the table and reconnects when you reopen it. A character you built alone can be uploaded to the table, and the copy on your phone is kept.
Running the game? The DM side is TableSync for Windows: a DM screen, a projector battle map calibrated to real inches, and the link your players open.
What are the five spaces of TableSync?
TableSync Player is one of five spaces in the same free app. The logos at the top of the app switch between them, so there is nothing else to install:
- TableSync Player: your character sheet, dice and spells. You are here.
- TableSync DM: Run the game: party, initiative, encounters and session prep. Open DM in a browser.
- TableSync Solo: Play adventures on your own, or write your own. Open Solo in a browser.
- TableSync Map: The battle map on the table, at a true one-inch grid. Open Map in a browser.
- TableSync Codex: Every SRD rule, spell, monster and item, offline. Open Codex in a browser.
The character file sheet, where Export is, has Send to TableSync DM and Send to TableSync Solo: each opens that space with your hero waiting. Share as a code gives a line of text for a chat, for a game master on another phone. A hero coming back from Solo opens in the usual import, with Replace it or Keep both.
TableSync: one free app, five spaces says what each space does and what each hands to the others.
What does TableSync Player do with my data?
As little as it can. There is no account, no TableSync server, no advertising, no analytics, no crash reporting and no third-party SDK.
- Characters, portraits, content packs and settings stay on your device.
- Joining a table sends your sheet to your DM's computer.
- Looking up a join code sends only the code to this site.
- A table reached over the internet runs through a Cloudflare tunnel, which can see traffic in transit, like any relay.
The full text is the TableSync privacy policy.
Questions
What is TableSync Player?
TableSync Player is a free, open-source character sheet for Dungeons & Dragons fifth edition (D&D 5e) that runs on a phone. It builds and levels your character, tracks spell slots, hit points and inventory, and rolls your dice. When your DM runs TableSync, your rolls land on their screen and the battle map appears on your phone. It comes as an Android app and as a web app in any browser.
Is TableSync Player free?
Yes. It is free, with no account, subscription, in-app purchase, advertising or telemetry. The code is MIT-licensed and the bundled rules content is the SRD under CC BY 4.0.
Does TableSync Player work without a DM or without internet?
Yes, in the Android app. It bundles the SRD, so you can build, level and play a character with no DM and no connection, and the Table Kit runs a fight, an oracle and a compendium; characters are stored on the phone. You can upload that character to a table later and keep the phone copy. The web app is opened from your DM's link.
Is TableSync Player on Google Play?
Yes. TableSync, the one app that holds the Player and the DM, Solo, Map and Codex spaces, is free on Google Play for Android 7.0 or later; version 1.6.2 is the current release. The same version, 1.6.2, is also a free APK download from this page. It asks only for internet access and vibration. Players who prefer not to install anything can use the web app.
Does TableSync Player work on iPhone?
Yes, as a web app. Open your DM's link in Safari and, if you like, choose Add to Home Screen so it opens like an app. There is no App Store app.
Does it support the 2024 D&D rules?
Yes. Each character is built under the 2014 or the 2024 fifth edition rules, from the System Reference Document 5.1 and 5.2.1, including 2024 backgrounds that grant feats and ability scores.
Does my DM see my dice rolls?
Yes, when you are joined to their table. Every roll goes to the DM's roll log with your character's name, so nobody reads numbers aloud. Your hit points stay on your own sheet.
Where is my character stored?
In the Android app's own mode, on your phone. When you join a table, your sheet is kept on your DM's computer, so the same character opens on any device you join from. Nothing is stored on a TableSync server; there is none.
Can I import content from other apps?
Yes. The player app imports content packs as JSON and compendiums in the Fight Club 5 and Game Master 5 XML formats, stored on your device only. Characters export and import as JSON files.
Can I undo a move on my phone?
Yes, while nothing has followed it. On your turn, the Move bar and the Combat tab offer Undo move for your last move, which puts your token back and returns the feet. It is refused once you spend anything else that turn, once the token has been moved again, when the turn has passed, and always when the move provoked an opportunity attack.
How does my DM give me my character?
The first time your phone joins a table, it asks for your name and keeps it. Your DM sees your phone under that name and can hand you any character sheet from their screen, and your phone opens it.
Does TableSync Player explain what my shield does?
Yes. The Defense card says what the shield does for your character. With shield training it shows the armour class it adds, your AC with and without it, and where the training comes from. Without training it says what carrying it costs under your sheet's rules; under the 2024 rules an untrained shield adds no AC.
Does TableSync Player handle feats and species that grant spells?
Yes. A feat or a species that grants spells asks for them while you build or level up, and the sheet casts them: Magic Initiate or a Tiefling's legacy from the SRD, or a feat from your own content such as Fey Touched or Strixhaven Initiate, each on its own card with its spellcasting ability, save DC and free casts. Class options such as invocations, metamagic, maneuvers and weapon mastery are asked for and listed the same way.
Can my DM ask me for a skill check?
Yes. While you are joined to the table, your DM can ask you, or the whole party, for an ability check, a skill check or a saving throw. A card on your phone says what to roll and rolls it with your own modifiers, or takes the number from physical dice, and the result goes to your DM.
What happens if my phone loses the connection?
Your sheet keeps working. The top of the screen says it is not connected and that your changes are kept on the phone, and when the table can be reached again they are sent, without overwriting anything your DM changed in the meantime. A reload while you are offline opens the copy kept on the phone.
Is TableSync Player an official D&D 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.
Verifying the APK
The file is TableSync-Player-SRD-1.6.2.apk, 6.9 MB, published
2026-11-02. On a computer:
Get-FileHash "TableSync-Player-SRD-1.6.2.apk" -Algorithm SHA256
It should print, exactly:
4A42575F1FA5359DCBA736C798FE11B2A62C8BC648DBC037437B1537906FA611
The APK is signed with the project's own key rather than through Google Play, which is why Android calls the developer unknown. The hash above is the check that means something. A copy installed from Google Play is signed by Google instead, so Android will not update one with the other: uninstall first to switch. The APK's hash is also in SHA256SUMS.txt beside the files on this site.
Licence & release
Android 1.6.2 Published 2026-11-02 Code MIT Rules content CC BY 4.0
The Android app bundles the System Reference Document 5.1 and 5.2.1 (370 monsters, 658 spells and 1,298 items, with the classes, species, backgrounds and feats they define), used under CC BY 4.0. No sourcebook content is distributed. The application code is MIT, and its source ships readable inside the TableSync download.
All releases and changelogs · Privacy policy · TableSync for DMs