Storage & files
Where Ditto's files live on disk, how much space they take, and how to back up, migrate, or wipe them.
The two main locations
Ditto splits its files between two folders:
| Path | What’s there | Removed by |
|---|---|---|
%LOCALAPPDATA%\Programs\Ditto\ | The app itself: executable, DLLs, app code | Uninstaller |
%APPDATA%\ditto\ | Your data: settings, local history, downloaded models | Manual delete or “Delete all data” |
Uninstalling Ditto removes the program folder but leaves your data. This is intentional — reinstalling preserves your shortcut, theme, downloaded models, etc. To remove everything, see the “Wiping” section below.
The program folder
%LOCALAPPDATA%\Programs\Ditto\ (typically around 1 GB after install)
| Subpath | Contents |
|---|---|
Ditto.exe | Main executable, ~120 MB |
resources\app.asar | App code (main, renderer, preload bundles) |
resources\whisper\win32-x64\ | Whisper binary + 11 CUDA DLLs |
resources\formatter\win32-x64\ | Local llama.cpp formatter runtime |
Uninstall Ditto.exe | NSIS uninstaller |
Several .dll files at the root | Electron runtime |
You shouldn’t need to touch any of this. Modifying it can break the app or trip integrity checks.
The user data folder
%APPDATA%\ditto\
ditto/
├── config.json — your settings
├── ditto-history.json — up to 100 recent transcriptions
├── models/ — downloaded Whisper models
│ ├── ggml-base.bin
│ ├── ggml-small.bin
│ └── ...
├── formatter-models/ — optional Qwen3 writing model
└── Cache/, Code Cache/, GPUCache/ — Chromium caches (auto-managed)
What you’d actually care about:
config.json is your settings file. Plain text JSON, safe to back up or version-control. Open it with any editor to inspect.
models/ contains downloaded Whisper models. Each .bin is between 75 MB and 2.9 GB depending on the model size. Manage them directly from Settings → Models.
formatter-models/ contains the optional Qwen3 1.7B model used for smart local formatting. It is about 1.3 GB and can be removed from Settings → Models.
ditto-history.json stores up to 100 recent final transcriptions when history is enabled. Manage it from Settings → History rather than editing the JSON directly.
Caches are Chromium’s standard renderer caches. They auto-manage themselves. Safe to delete if you want — they’ll be regenerated.
Temporary files
While transcribing, Ditto writes a temporary WAV to %TEMP%:
%TEMP%\ditto-<timestamp>.wav
It’s deleted immediately after the transcription finishes (in the IPC handler’s finally block). If Ditto crashes mid-transcription, the WAV may be left behind — Windows’ built-in temp cleanup eventually removes it, or you can clear %TEMP% manually.
Backing up your setup
If you want to preserve your settings and downloaded models:
- Close Ditto (right-click tray → Quit).
- Copy
%APPDATA%\ditto\to a backup location (USB, cloud sync folder, etc.). - Restart Ditto.
That single folder is everything Ditto needs to recreate your setup. The program folder is interchangeable across installs of the same version.
Migrating to a new machine
To move Ditto to a different PC:
- On the old machine: copy
%APPDATA%\ditto\to a USB stick or network share. - On the new machine: install Ditto from the latest installer.
- Before the welcome window appears (or right after closing it), copy the
dittofolder into%APPDATA%\on the new machine, replacing the one Ditto created on first launch. - Start Ditto. Your shortcut, theme, language, and models are all there.
Wiping everything
To completely reset Ditto:
From the app: Settings → Advanced → Delete all data.
This:
- Resets every setting to its default.
- Deletes local transcription history and all downloaded Whisper and formatter models.
- Drops the “start with Windows” registry entry if it was set.
- Restarts the app from scratch — you’ll see the welcome window again.
Manually: close Ditto, then rmdir /s /q "%APPDATA%\ditto" in cmd (or delete the folder in Explorer). On next launch, Ditto recreates an empty user data folder and shows the welcome window.
Quick reference
| Action | Path |
|---|---|
| Edit settings | %APPDATA%\ditto\config.json |
| Inspect local history | %APPDATA%\ditto\ditto-history.json |
| Delete a downloaded model | %APPDATA%\ditto\models\ggml-<size>.bin |
| Delete the formatter model | %APPDATA%\ditto\formatter-models\Qwen3-1.7B-Q4_K_M.gguf |
| Open the data folder | Settings → Models → Storage → Open folder |
| Find the executable | %LOCALAPPDATA%\Programs\Ditto\Ditto.exe |
| Find the uninstaller | %LOCALAPPDATA%\Programs\Ditto\Uninstall Ditto.exe |