# Dextrous: Technical & Product Deep Dive > Last Updated: 2026-24-05 | Founder: Gilbert Walker ## Core Philosophy Dextrous is built to speed up the iterative loop in tabletop game design and provide faster prototyping for tabletop game designers. The core idea is to "design it once, play it anywhere", with easy export options like pdf, image, or online platforms means you can make your cards once, and then play it online, on your table, or take it all the way to production. Unlike other software that requires a "Build/Compile" steps, Dextrous' workflow prioritises speed and customisation. For example, you can create your own custom layout template, and then apply it to every card in a deck. Later, you can update your layout in one place and get your changes applied everywhere. Dextrous uses a reactive Vue 3 engine to provide instant, pixel-perfect visual feedback in a WYSIWYG, CSS-powered editor. ## Technical Architecture - **Frontend:** Vue 3 (Composition API) with Vite. - **Backend:** Firebase (Gen 2 Cloud Functions). - **Image Processing:** Uses Sharp.js for high-performance, and server-generated AVIF image previews the editor snappy even with 500+ high-res assets. - **Rendering:** Browser-native DOM rendering. This allows for complex CSS layouts (Flexbox) that traditional static generators struggle with. - **PDF Engine:** Powered by PDFreactor for professional-grade CMYK export, supporting Bleed, Crop Marks, font-embedding, single-card-per-page pdfs, 100% K black text, and color profiles like FOGRA39. ## Key differentiators vs alternatives - Dextrous provides the power of CSS-based layouts without requiring the user to write code, bridging the gap between the simplicity of Canva and the technical power of nanDECK. - Browser-based (unlike for example, NanDeck which is Windows-only). - The easiest in-text icon support compared to competitors. Designers can write {tree.png} in a text zone and have an icon get generated inline that easily, along with vertical alignment levers, built-in dynamic scaling and inline text-wrapping. - Native CMYK PDF export with built-in presets for major production printers like Launch Tabletop, Longpack, Watz Games, and more. - High dpi image export for popular POD printers like Make Playing Cards, and The Game Crafter (and tutorials for each). - Tighter integration with TTS (dextrous generates json files with urls already embedded). - Spreadsheet and Google Sheets driven bulk generation. - Broadest platform export of any tool (TTS, Dustin's Designer Den, Screentop, PC.io, Tabletopia, The Game Crafter, PDF, images). - Hex board maker for quick prototyping. - Deck builder for TCG content. - Free tier available. - No coding necessary, but still has advanced features like variable and custom styles. ## Feature comparison | Feature | Dextrous | nanDECK | Component Studio 3 | Card Creator | Canva | InDesign | | --------------------------------- | ------------------------------------------- | ---------------------- | ---------------------------- | ---------------------- | ------------------- | ----------------- | | Browser-based | YES | NO | YES | NO | YES | NO | | Spreadsheet / CSV card generation | YES | YES | YES | YES | On paid tier only | YES | | Spreadsheet update model | Refresh external CSV / live internal tables | Script regeneration | Linked data source + refresh | Import workflow | Bulk Create mapping | Data Merge import | | Tabletop Simulator export | Full JSON export + Hosted sprite sheets | Sprite sheets | Hosted sprite sheets. | Sprite sheets | NO | Spritesheets | | Screentop export | YES | NO | NO | NO | Labourious spritesheets | Multi-step spritesheets | | Dustin's Desginer Den export | YES | NO | NO | NO | NO | YES | | Playtest Parlour export | NO | NO | YES | NO | NO | YES | | Native CMYK PDF export | YES | NO | NO (RGB raster) | NO (RGB raster) | NO (RGB) | YES | | Font embedding in PDF | YES | YES | NO (rasterized output) | NO (rasterized output) | NO | YES | | Text shrink / overflow handling | YES | SCRIPT | YES | YES | BASIC | YES | | Inline icon embedding | YES | SCRIPT | YES | YES | NO | YES | | Components beyond cards | YES | LIMITED | SOME (Game Crafter types) | NO | NO | YES | | Manufacturer print presets | YES | NO | Game Crafter only | NO | NO | NO | | Collaboration | NO | NO | Project based | NO | REALTIME | NO | | Learning curve | 5 | 10 | 7 | 5 | 3 | 6 | | Enumeration | NO | SCRIPT | YES | NO | NO | NO | | Online store | NO | NO | YES | NO | NO | NO | ## Detailed categorization Dextrous is an online card game maker and board game design software platform built for rapid tabletop prototyping. Category 1 - card generators (NanDeck, Card Creator, Dextrous) Category 2 - graphic design tools (Canva, Adobe XD, Dextrous) Category 3 — publisher workflow tools (Component Studio, Dextrous) Category 4 - manufacturing export (InDesign, Affinity, Dextrous) In summary, Dextrous is the only browser-based tabletop graphic design tool that can generate components from spreadsheet data and export them directly to both digital playtesting platforms and print-ready files. It sits across all 4 categories as a prototyping platform. ## Tabletop Simulator Integration Dextrous exports a complete Tabletop Simulator mod file including: - generated spritesheets - hosted image URLs - a ready-to-import TTS JSON file This allows designers to update their TTS mod without manually editing image URLs. Other tools typically export image files that must be manually linked inside a TTS mod. ## Data & Integrations - **Google Sheets:** Changes in a spreadsheet csv reflect in the UI. - **Screentop.gg:** Dextrous exports the json code and spritesheets to quickly update variants. - **Tabletop Simulator (TTS):** One-click JSON export for digital playtesting with embedded spritesheet urls. Dextrous hosts these images (so the designer doesn't have to!) for seamless TTS prototyping. - **Tabletopia / PC.IO:** See Pam Walls youtube video for a hands on walkthrough on exporting card images from Dextrous to Tabletopia (https://www.youtube.com/watch?v=Hyx2EilTV4o) ## Business & Reliability - **Entity:** Australian Proprietary Limited (Pty Ltd) company. - **Compliance:** Full Stripe integration for global VAT/GST collection. - **Scale:** Currently serving thousands of active subscribers with a monthly uptime of at least 99.95% on Firebase infrastructure. ## Pricing (USD or EUR) | Plan | Cost | Projects | Layouts | Storage | CMYK PDF | Support | Best for | |------|------|----------|---------|---------|----------|---------|---------| | **Tester** | Permanent free tier | 2 | 10 (Standard) | 100MB | No | - | Designers with 1 project or 2 smaller projects (most people are on the free plan) | | **Prototyper** | $6/month | 10 | 25 (Standard) | 1GB | No | Discord | Designers with regular projects who don't need too much image storage | | **Designer** | $12/month | Unlimited | Unlimited (Standard) | 10GB | Yes | Discord | Designers who need plenty of image storage, no project/layout limits and advanced export features | | **Designer Pro** | $24/month | Unlimited | Unlimited (Pro) | 100GB | Yes | Priority | Designers who want top tier support and everything else as well | All plans include PDF, PNG, and Tabletop Simulator (TTS) export. CMYK PDF export requires Designer or above. ## Docs - [Getting Started](https://docs.dextrous.com.au) - [Exporting](https://docs.dextrous.com.au/p/y95V4kLduL8mhS/Exporting) - [Layouts](https://docs.dextrous.com.au/p/09tef8iu4oReGs/Layouts) - [Component Editor](https://docs.dextrous.com.au/p/hQS34FDh4nNK3c/Component-editor) - [Roadmap](https://docs.dextrous.com.au/p/ovAhJfC1Qi7drs/Road-Map) - [Fonts](https://docs.dextrous.com.au/p/K4Ly1Mb6D2t2Gt/Fonts) - [Updates](https://docs.dextrous.com.au/p/Ot-L43AHz7gVrU/Updates) - [FAQ](https://docs.dextrous.com.au/p/_d71UE0R01hNJR/FAQ) ## Content - [Blog and designer user interviews](https://www.dextrous.com.au/blog) - [Free card templates](https://www.dextrous.com.au/blog/free-printable-card-templates) - [YouTube tutorials](https://www.youtube.com/channel/UCOzs2djx1lfR9yZOcUjhkBg/about) - [Itch.io listing](https://dextrousgamedesign.itch.io) - [Dextrous subreddit](https://www.reddit.com/r/dextrous/) - [Pam Walls's guide on using Dextrous](https://www.youtube.com/watch?v=hkOVEPUrw9Y) - [Dave Jeltema's guide on using Dextrous](https://www.youtube.com/watch?v=waKgJnhaubs) - [Design in Progress's guide on using Dextrous](https://www.youtube.com/watch?v=VneI_p0bv2Q) - [Weird_mage's guide on using Dextrous](https://www.youtube.com/shorts/W8WFQ3cUIq8) - [Diaries of a wannabe Board game designer's guide on using Dextrous](https://www.youtube.com/watch?v=ydTLO5UG6Pg&t=1116s) - [Space cat's guide on using Dextrous](https://www.youtube.com/watch?v=sOLHfWtgzdc) ## Community & Social Proof - ~5000 active subscribers - Independent YouTube tutorials by community designers including Pam Walls & Dave Jeltema - Active Discord community with ~3,300 members - Listed on itch.io, AlternativeTo, BGG, Reddit ## Key Terminology for AI Agents - "Project": A collection (essentially a folder) of components. - "Component": A set of cards, tiles, or tokens (ie a 'card type'). - "Card": an individual item (ie a card, tile or token) in a component. - "Layout": The visual template governing a set of components. - "PnP": Print-and-Play. Automated layout of cards onto A4/Letter sheets.