Table of Contents
ToggleIntroduction
Dwarf Therapist is a third-party companion application designed to work alongside Dwarf Fortress, the complex colony simulation game developed by Bay 12 Games. It provides players with an external interface to manage their dwarves more efficiently than the base game allows.
Without a Dwarf Therapist, assigning laborers and tracking individual dwarf attributes in Dwarf Fortress requires navigating deeply layered in-game menus. Dwarf Therapist solves this by presenting all dwarf data in a single, readable grid format outside the game.
Quick Facts about What Is Dwarf Therapist?
- Dwarf Therapist is a free, open-source labor management tool for Dwarf Fortress players on Windows, macOS, and Linux
- It reads live game memory to display dwarf skills, traits, and labor assignments in real time
- Designed for players who find the default Dwarf Fortress labor management system difficult to navigate
- Works as a companion app running alongside the game, not a mod installed into it
- Allows bulk labor assignments across multiple dwarves simultaneously
- Displays skill levels, stress indicators, and personality traits in a structured grid
- Not compatible with all versions of Dwarf Fortress and requires version-matched releases to function correctly
- Best suited for mid to late game fort management when dwarf populations grow large
- Not an official Bay 12 Games product and is maintained by independent community developers

What Is Dwarf Therapist and How Does It Work
Dwarf Therapist connects to a running Dwarf Fortress session by reading the game’s memory directly. It does not alter game files or inject code into the game process.
Instead, it pulls live data about each dwarf and presents it in a structured external window. The application maps memory addresses specific to each version of Dwarf Fortress. This is why a new release of Dwarf Therapist is typically required whenever Dwarf Fortress updates, as memory addresses shift between versions.
Core Functionality and Interface Layout
The main interface displays a grid where each row represents one dwarf and each column represents a labor category or skill. Players can toggle labors on or off by clicking individual cells, or select multiple dwarves and assign labors in bulk.
Color coding is used throughout the interface to indicate skill proficiency levels. A dwarf with a high mining skill will display a visually distinct cell compared to one with no mining experience, allowing players to make informed labor decisions at a glance.
Memory Reading and Version Compatibility
Dwarf Therapist relies on version-specific memory offset files to correctly interpret game data. These files, often called raws or ini configuration files within the application, tell Dwarf Therapist where in memory to find dwarf attributes for a particular game version.
Compatibility is the most important technical consideration when using Dwarf Therapist. Using a mismatched version will result in incorrect data, application crashes, or no data being displayed at all.
Players should always verify that the Dwarf Therapist release matches their current Dwarf Fortress version before use.
Setting Up Dwarf Therapist Correctly
Installing Dwarf Therapist requires downloading the correct release from its official GitHub repository, maintained by the open-source community. The project page lists supported Dwarf Fortress versions alongside each release.
On Windows, installation typically involves extracting a zip archive and running the executable.
On Linux and macOS, additional steps may include granting memory access permissions, as the application requires elevated access to read another process’s memory.
Step-by-Step Setup Process
Follow this process to get Dwarf Therapist running correctly:
- Download the release that matches your exact Dwarf Fortress version from the GitHub releases page
- Extract the archive to a folder outside your Dwarf Fortress directory
- Launch Dwarf Fortress first and load or start a fort
- Open Dwarf Therapist after the fort is active and dwarves are present
- Use the connect or refresh option within Dwarf Therapist to establish the memory link
- Verify that dwarf names and data populate the grid correctly before making changes
If no data appears after connecting, the most likely cause is a version mismatch between the application and the game.
Common Problems and Solutions
Players frequently encounter the following issues when setting up or using Dwarf Therapist:
- Blank grid or no dwarves displayed: Version mismatch between Dwarf Therapist and Dwarf Fortress. Download the correct matching release.
- Application crashes on launch: Missing dependencies on Linux or macOS. Install required Qt libraries as noted in the GitHub documentation.
- Data not updating in real time: The refresh interval may need to be adjusted manually in the application settings.
- Labor changes not saving to the game: Ensure Dwarf Fortress is unpaused briefly after making changes, as the game must process the updated labor states.
- Dwarf Therapist not detecting the game process: Run both applications with matching permission levels. On Windows, try running as administrator if standard launch fails.
- Incorrect skill data displayed: Confirm you are using a stable release and not a development build that may have incomplete memory offsets.
Key Features and What Dwarf Therapist Offers Players
Dwarf Therapist provides several practical features that go beyond simple labor toggling. Understanding these features helps players get the most out of the tool during active fort management.
The labor grid remains the central feature, but the application also surfaces dwarf-specific data that is difficult to access efficiently inside the base game. Stress levels, personality facets, and attribute scores are all presented in accessible formats.
Labor Management and Skill Visualization
| Feature | In-Game Interface | Dwarf Therapist |
| Labor assignment | Per-dwarf menu navigation | Grid with bulk toggle support |
| Skill visibility | Per-dwarf screen | Color-coded grid columns |
| Stress indicators | Thoughts and preferences screen | Summary visible in roster view |
| Attribute scores | Per-dwarf screen | Displayed per dwarf in roster |
| Multi-dwarf editing | Not supported | Supported via group selection |
The skill visualization system uses numerical values and color gradients to show where each dwarf excels. This allows players to quickly identify which dwarves should be assigned to skilled labor roles versus general hauling and cleaning tasks.
Roles, Custom Professions, and Sorting Tools
Dwarf Therapist supports the creation of custom profession templates. A player can define a “Miner” profession with specific labors enabled, then apply that template to multiple dwarves simultaneously. This dramatically reduces the time spent on manual labor configuration during early fort setup.
Sorting and filtering tools allow players to organize their dwarf roster by skill, stress level, migration wave, or custom criteria. This is particularly useful in larger forts where managing populations of 80 or more dwarves becomes complex.
Who Should Use Dwarf Therapist and Important Limitations
Dwarf Therapist is most valuable for players managing mid-size to large forts. In the early game with fewer than 20 dwarves, the base game interface is manageable. As populations grow, the efficiency gains from Dwarf Therapist become significant.
Players who prefer a strictly vanilla experience or who want to avoid third-party tools for any reason can manage entirely within Dwarf Fortress itself. Dwarf Therapist is an optional enhancement, not a requirement.
Recommended Player Profiles
Dwarf Therapist is well suited for:
- Experienced players managing populations above 30 to 40 dwarves
- Players who find the in-game labor interface slow or unintuitive
- Those who want to optimize labor efficiency and track skill progression systematically
- Community players following guides that reference Dwarf Therapist as a standard tool
Players who should approach with caution or avoid:
- New players who may benefit from learning the base game interface first before adding external tools
- Players using the Steam version of Dwarf Fortress with active updates, as compatibility gaps may exist immediately after game patches
- Those uncomfortable with applications that require memory read access to another process
Known Limitations and Compatibility Notes
Dwarf Therapist does not support every feature of Dwarf Fortress. It focuses specifically on labor and skill data. It cannot be used to manage military assignments, job queues, or stockpile configurations.
Compatibility with the Steam version of Dwarf Fortress introduced in December 2022 required significant updates to the application.
Players using the Steam release should verify that their Dwarf Therapist version explicitly lists Steam edition support.
The application is not developed or supported by Bay 12 Games. Bug reports and update requests should be directed to the GitHub repository maintained by community contributors, not to the game’s official support channels.
Frequently Asked Questions
Is Dwarf Therapist safe to use with Dwarf Fortress?
Dwarf Therapist is widely used by the Dwarf Fortress community and is considered safe. It reads and writes game memory but does not modify game files. Use only official releases from the project’s GitHub repository to avoid unverified third-party builds.
Does Dwarf Therapist work with the Steam version of Dwarf Fortress?
Compatibility with the Steam version depends on the specific release. Community maintainers have updated Dwarf Therapist to support the Steam edition, but players should confirm version matching before use, especially after game updates.
Where can I download Dwarf Therapist?
Dwarf Therapist is available through its official GitHub repository. Search for “Dwarf Therapist GitHub” to locate the project page. Download only from the official releases section.
Why is my Dwarf Therapist showing no dwarves?
The most common cause is a version mismatch between Dwarf Therapist and your current Dwarf Fortress build. Download the release that matches your game version, then reconnect.
Can Dwarf Therapist be used to manage military dwarves?
Dwarf Therapist can display military dwarves and their skills, but it is not designed to manage military assignments or squad configurations. Those functions are handled within Dwarf Fortress itself.
Does Dwarf Therapist affect game performance?
Dwarf Therapist runs as a separate process and has minimal impact on game performance. It reads memory at set intervals, which can be adjusted in its settings if any slowdown is observed on lower-end systems.
Is Dwarf Therapist still actively maintained?
As of the most recent community updates, Dwarf Therapist remains maintained by open-source contributors on GitHub. Activity levels vary, and updates typically follow major Dwarf Fortress releases. Check the repository for the latest commit dates.
Do I need Dwarf Therapist to play Dwarf Fortress?
No. Dwarf Therapist is entirely optional. All labor management can be done within the base game. Dwarf Therapist is a convenience tool that improves efficiency for players managing larger forts.
Latest Post:

