TTS Deck Editor
Pack your card images into deck sheets for Tabletop Simulator and load them as a custom deck.
Last reviewed October 11, 2026
Tabletop Simulator (TTS) loads a deck from one big image that holds every card in a grid. The TTS Deck Editor builds that image from your card files so you can playtest online before you print anything.
What this page helps you do
- Upload card images or a PDF of cards.
- Set the grid and generate the deck sheets.
- Load the sheets in Tabletop Simulator.
You'll start from Tools, under the Prototyping chip.
Before you start
- You need Tabletop Simulator (a paid game on Steam) to use the result.
- TTS loads images from a web address, so you will need somewhere to host the PNGs (Steam Cloud through TTS itself, or any image host your players can reach without signing in).
Open the tool
In the sidebar, open Tools, click Prototyping, then click TTS Deck Editor.
Helpful details
- Key areas: an Upload Cards area, Grid Settings, a Preview of each sheet and the Generate PNGs button.
- What you can do: upload, check the preview, generate.
- Good to know: the card is listed under Prototyping only.
Upload your cards
Drop your card files into Upload Cards. Upload the card back last.
Helpful details
- Key areas: JPG, PNG, SVG and PDF are accepted, with no limit on the number of files. Each PDF page becomes one card.
- What you can do: upload the fronts in the order you want them in the deck, then one more image for the back.
- Good to know: the note in Grid Settings says it: "The last card image uploaded will serve as the hidden card face for all cards." That last image is the back TTS shows when a card is face down. There is no separate back uploader.
Set the grid
In Grid Settings, choose Columns (2 to 10) and Rows (2 to 7).
Helpful details
- Key areas: the default 10 by 7 grid is the largest TTS accepts. The panel says how many cards fit: "Up to 70 cards (or 69 + hidden image)".
- What you can do: a deck bigger than one sheet is split over several sheets; the back takes the last cell of each sheet.
- Good to know: smaller grids make sharper cards, since every sheet is 4096 px wide.
Generate the PNGs
Click Generate PNGs. Each sheet downloads as tts-deck-sheet-1.png,
tts-deck-sheet-2.png and so on.
Helpful details
- Key areas: PNG files 4096 px wide, one per sheet.
- What you can do: upload the PNGs to your image host and copy their addresses.
- Good to know: the tool writes no metadata file. You enter the grid size and card count in TTS yourself (next step).
Load the deck in Tabletop Simulator
In TTS, open Objects, then Components, then Custom, then Deck.
Helpful details
- Key areas: paste the sheet's address as the face image and the back image's address (upload your back on its own as well) as the back. Set Width to your columns, Height to your rows and Number to the cards on that sheet.
- What you can do: repeat for every sheet, then stack the decks in TTS and shuffle.
- Good to know: if you want one file per card plus a ready-made back and a README with the numbers filled in, export from the Component Designer's Tabletop Simulator option under Prototypes (beta, Pathfinder plan and up).
Tips & common questions
Why does TTS need a web address and not my file? Every player's game downloads the image, so it has to be reachable online. TTS can upload it to Steam Cloud for you when you pick a local file in the Custom Deck dialog.
My cards look blurry in TTS. Use fewer columns and rows so each card gets more of the 4096 px, and start from larger source images.
Can I change the deck later? Generate again and replace the image at the same address. TTS reloads it when the game reloads.
Where is the back when I only uploaded fronts? The tool treats your last front as the back. Upload a back image last, or TTS shows a card face when the deck is face down.