Overlord Desktop
A native desktop (fat) client for the Overlord server, built with Electron. Use this instead of a browser to connect to your Overlord instance.
Features
- Native desktop window with a connection screen
- Remembers your last server address across launches
- TLS toggle for connecting to HTTPS or HTTP servers
- Accepts self-signed certificates
- Full keyboard shortcut support (cut/copy/paste)
- Cross-platform (macOS, Windows, Linux)
Prerequisites
Quick Start
cd Overlord-Desktop
npm install # or: bun install
npm start # or: npx electron .
This will:
- Show a connect screen where you enter the Overlord server's IP/hostname and port
- Click Connect to load the Overlord web UI inside the native window
- Your connection details are saved automatically for next launch
Building for Distribution
# Windows
npm run build:win
# macOS
npm run build:mac
# Linux
npm run build:linux
Configuration
On first connect, the app saves your connection to the Electron userData directory:
- Windows:
%APPDATA%/overlord-desktop/connection.json - macOS:
~/Library/Application Support/overlord-desktop/connection.json - Linux:
~/.config/overlord-desktop/connection.json
Defaults:
- Port: 5173
- TLS: Enabled