Unofficial desktop client for Dofus Touch.
- Multi-account with up to 5 tabs
- Team management with leader/follower roles
- Auto-group — followers auto-follow across maps
- Auto-invite — automatic party invitations
- Drag-to-reorder tabs
- Character icon capture in tabs
- Configurable hotkeys
- Audio mute / sound-on-focus
- Proxy support (HTTP, HTTPS, SOCKS5)
- Auto-download and patch game files on startup
- Persistent settings via electron-store
Grab the latest release from the Releases page.
| Platform | Format |
|---|---|
| macOS | .dmg |
| Windows | .exe (NSIS installer) |
| Linux | .AppImage |
pnpm install
pnpm run devpnpm run build
pnpm run distPackaged builds check GitHub Releases for app updates before updating game files. Publish release artifacts with:
GH_TOKEN=... pnpm run releaseThe release must include the Electron Builder update metadata (latest.yml, latest-mac.yml, blockmaps) alongside the platform installers. macOS auto-update also requires signed builds.
| Layer | Tech |
|---|---|
| Shell | Electron |
| UI | React 19, TypeScript |
| Build | Vite |
| State | Zustand |
| Server | Hono |
| Storage | electron-store |
packages/
main/ Electron main process
windows/ BrowserWindow management
updater/ Game downloader + patcher
game-base/ Game shell, CSS fixes, regex patches
scripts/ Injected helper scripts
renderer/ React frontend
screens/ GameScreen, SetupScreen, SettingsScreen
stores/ Zustand stores (tabs, teams, settings)
mods/ Game mods (auto-group, party invite)
components/ Shared components
utils/ Utilities
preload/ Electron preload bridge
shared/ Shared types and constants
GPL-3.0
