Install
Download DiceTerm, get past SmartScreen, and confirm the Windows + OpenSSH requirements.
DiceTerm ships as a standard Windows installer. The process takes under a minute: download, run, click past SmartScreen, and you're in.
Requirements
- Windows 10 version 1809 or later, or Windows 11 (x64 or ARM64).
- OpenSSH Client — required only if you use SSH features (see below).
- No admin rights needed.
Download
Grab the latest DiceTerm Setup x.y.z.exe from the GitHub releases page:
https://github.com/dicesdev/diceterm/releases
Download the .exe from the Assets section of the most recent release.
Run the installer
DiceTerm is not code-signed, so Windows SmartScreen will warn you on first run.
- Double-click
DiceTerm Setup x.y.z.exe. - A blue dialog appears: "Windows protected your PC."
- Click More info.
- Click Run anyway.
The installer is per-user and requires no administrator privileges. It installs to %LOCALAPPDATA%\Programs\DiceTerm\ and launches DiceTerm automatically when it finishes.
Note: The SmartScreen prompt appears because the binary is unsigned, not because it is malicious. You can inspect the source at
github.com/dicesdev/dicetermand build it yourself if you prefer (see below).
Enable OpenSSH Client (for SSH features)
DiceTerm delegates all SSH connections to Windows' built-in OpenSSH client (ssh.exe). If you have never used SSH on this machine, you may need to enable it first.
- Open Settings → Apps → Optional Features.
- Search for OpenSSH Client.
- If it is not already installed, click Add and wait for it to finish.
Once enabled, DiceTerm will find ssh.exe automatically (via PATH or the fallback at C:\Windows\System32\OpenSSH\ssh.exe).
Where DiceTerm stores data
All state is local to your machine, in %APPDATA%\DiceTerm\:
| File | Contents |
|---|---|
session.json |
Current layout, panes, scrollback, settings, saved servers |
session.backup.json |
Previous session (rolling backup) |
window.json |
Window size and position |
api-token.txt |
Bearer token for the scripting HTTP API (if enabled) |
Nothing is synced to a remote service.
Building from source
If you prefer to build DiceTerm yourself rather than run a pre-built binary:
git clone https://github.com/dicesdev/diceterm
cd diceterm
npm install # also rebuilds node-pty for your Node version
npm run dev # development server with hot reload
npm run package:win # produces an installer in release/
The stack is Electron 42 + electron-vite + React 19 + xterm.js 6 + node-pty (ConPTY) + TypeScript.