
tat: tabletop audio tool
A downloadable application for Windows, macOS, and Linux
𝔱𝔞𝔱 is an open-source tabletop audio tool for mixing audio while running tabletop RPGs. It's designed to be small, fast, and easy to use, allowing DMs to quickly set up soundscapes and easily run them live at the table on game night.
Currently tat is exclusively available to backers of my Kickstarters Warped Beyond Recognition and The Blades of Gixa, and Expert/Companion member-supporters of PARADISO. Use the discussion board below to report any issues, make feature suggestions, etc.
There are desktop builds for Windows, Mac, and Linux, plus a project folder containing an example project: the map and soundtrack of Warped Beyond Recognition.
Learn how to use 𝔱𝔞𝔱 by watching the video below!
🖤 Quadra
Changelog
v0.6.2: theme update (2026-06-25)
- New themes: Brou Light and Brou Dark
- Updates to existing themes for better contrast
v0.6.1: translations (2025-10-22)
- Translations: French, Spanish, Portuguese (BR), Basque
v0.5.8: translation tools pt 3 (2025-10-22)
- Debug mode shortcut fix
v0.5.7: translation tools pt 2 (2025-10-13)
- Added more debug mode shortcuts.
v0.5.6: translation tools (2025-10-01)
- Added debug mode updates for translators.
- Added custom language setting for translators.
- Removed some console chatter and warnings.
v0.5.5: audio & playback fixes (2025-09-22)
- Audio playback state and position now save & load properly.
- Fixed Area sound volume not working properly when first created.
- Added "Jump listener to here" option on context menus. You can use this to move the listener to a specific location instantly, without having to worry about dragging it thru unwanted intervening sounds.
v0.5.4: overhaul (2025-09-18)
- Rewrite of audio system.
- Removed all audio libraries/dependencies (Howler and others).
- Re-implemented audio system with native Web Audio API, allowing for much more control over audio + seamless looping.
- Rewrite of canvas system.
- Removed all canvas libraries/dependencies (Leaflet and add-ons).
- Re-implemented an infinite canvas with a native <canvas> element and re-implemented shape drawing, shape controls, & collision detection, allowing for much more control over canvas manipulation and visuals.
- Upgraded to Svelte 5 and Sveltekit 2.
- Sound triggers. Each sound now has a trigger type, which determines when the sound plays, pauses, and/or restarts.
- Manual: Play/pause by clicking a button. (default).
- Play On Enter: Plays when the listener touches the emitter. Reverts to manual when triggered. Only available if the listener is not currently touching the trigger. Not available for Global sounds.
- Restart On Enter: Plays from beginning when the listener touches the emitter. Reverts to manual when triggered. Only available if the listener is not currently touching the trigger. Not available for Global sounds.
- Play Inside: Plays only while the listener is touching the emitter. Not available for Global sounds.
- Restart Inside: Plays from beginning when the listener touches the emitter, and plays only while the listener is touching the emitter. Not available for Global sounds.
- Timer: Set a timer, from 00:00:01 – 99:59:59. Plays when the timer reaches 00:00:00, then the timer resets.
- Looping Toggle: Toggle whether the sound loops infinitely or plays once. Note: In Timer trigger mode, this instead loops the timer, not the audio directly.
- Better image scaling, now with the ability to flip images on X and Y axes and use proportional scaling on flipped images.
- Adaptive canvas grid changes based on zoom level, with coordinate numbers on grid lines.
- Improved canvas object ordering. Clicking a canvas object still selects the object, but no longer automatically raises it to the top of the order. You can instead right-click the image and select "bring to front" or "send to back", or drag and drop the object in its list on the media panel to reorder.
- Themes. Switch between themes in the Settings menu.Currently there are 3 built-in themes (more to come):
- Dark (default)
- Light
- Warped Beyond Recognition
- Context menus. Right-click on the canvas to get a context menu:
- Canvas menu: Shows the coordinates at the clicked point.
- Listener menu: Click the name to center the view on the listener. Shows the coordinates of the listener, and if they are not at the origin, you can re-center the listener and the view on the origin.
- Object menu: Click the object name to select/deselect the object. Click "Bring to front" to raise the object to the top of the order, or "Send to back" to lower it to the bottom.
- Localization support. There are no languages besides English yet, but the app can now support them. Check out the "Translation" section below if you'd be interested in doing a translation!
- Projects now save and load listener and view positions.
- Global image opacity control to match the global audio volume control.
- Improved Settings menu layout & design.
- About menu fixes. Updated some links, and the app version is now fetched properly.
- Signed macOS builds: Your computer will no longer claim the app is broken!
- Native OS menus (File, etc.) only show up on macOS, so they don't mess up the app window.
- UI Scrolling for volume, etc. should now be more consistent across platforms (you can still adjust sensitivity in the Settings menu).
- Much more help text across the app.
- Removed overscroll bounce affecting entire app.
- Added capital letters.
- Now only using Tabler icons for a more consistent visual look. (A few are modified slightly.)
- Basic debug display: Show/hide with backtick
`. Shows some debug information and draws some extra widgets.
v0.4.1: drag-and-drop (2024-12-22)
- added drag-and-drop support for media files
- fixed maximize button
v0.3.0: upgrades & tweaks (2024-12-19)
- upgraded wrapper to tauri 2
- added UI scroll sensitivity setting
- updated social media links on about page
- reset to default user settings now works properly
- added show/hide toggles for images and sounds
- nicer look for polygon middle anchors
v0.2.0: better for streaming (2024-01-29)
- settings option to hide window contents from stream
- fix for sometimes broken map at startup
- opening settings or about menu now closes other menus
- changelog corrections
v0.1.0: initial alpha release to kickstarter backers (2024-01-25)
- create projects
- save (+save as) projects: copies media files to folder, deletes unused media, writes project json
- open projects
- import images and sounds(supported image filetypes: .png, .gif, .jpg, .jpeg, .webp. supported audio filetypes: .wav, .m4a, .mp3, .ogg, .flac)
- move images and sounds
- resize images and sounds
- proportionally resize images
- move the sound listener pin
- select images and sounds
- delete selected images and sounds
- lock and unlock images and sounds to prevent editing/moving
- "about" menu
- title bar layout adjusts to window size
- confirm on exit when there are unsaved changes
- localizable text
- help text on hover in collapsible help bar
- map zoom in and out
- recenter on listener
- sidebar ui lists sounds and images in stacking order
- duplicate sounds and images
- adjust opacity of images
- adjust volume of sounds
- adjust global volume
- sound type - local: emanates from a point with falloff
- sound type - area: constant volume within a polygon
- sound type - global: audible everywhere
- change sound type: cycle between local, area, and global
- mute/unmute sounds
- solo/unsolo sounds
- pause/play sounds
- interactive sound playback display
- move listener with WASD
- user settings: reverse scroll direction, listener movement speed, default to proportional image scaling
| Status | In development |
| Category | Tool |
| Platforms | Windows, macOS, Linux |
| Rating | Rated 5.0 out of 5 stars (4 total ratings) |
| Author | ⚫️ PARADISO |
| Genre | Role Playing |
| Tags | Audio, Music, tool, Tabletop role-playing game |
| Content | No generative AI was used |
Download
Click download now to get access to the following files:
Development log
- tat goes open-sourceApr 18, 2026
- tat v0.6.1Apr 18, 2026
- tat v0.5.8Oct 22, 2025
- tat v0.5.7Oct 14, 2025
- tat v0.5.6: macOS Intel build, translation toolsOct 03, 2025
- tat v0.5.5: some fixes and a new lil featureSep 22, 2025
- tat v0.5.4 video + behind the scenesSep 19, 2025
- tat v0.5.4! big changes!Sep 19, 2025



