Download
The console in the browser. The rest, where a browser cannot go.
The whole product works in a browser. The three below exist for what it cannot reach: a window of its own, metrics collected from inside the machine, and a build step.
Desktop app
The same console interface in its own window, with automatic updates. We publish for Windows and Linux, each with its platform-native installer — .msi, .deb and .rpm are a real install, with a menu entry. macOS compiles but is not released yet.
The Windows installer is not code-signed yet. On machines with Smart App Control on (the default on clean Windows 11 installs) it is blocked with no "run anyway" — use the web console there, which is the complete product. Signing is on the way; until it lands, this stays written here.
Windows installer. Double-click and follow the wizard. · 6.7 MB
Alternative installer (NSIS), for machines that cannot run .msi.
SHA-256
- MSI
- 4ab5078ecd579ff7aafd22c5f19493f9abb34c9cdd002d13f9eb33cf113ea254
- EXE
- 606556d6d120c3ba454c35c21991a23094b0b8c63d57054d9df878f68e2c83f1
Open the image and drag the app into Applications. On first launch macOS blocks it (not notarized by Apple yet): System Settings › Privacy & Security › Open Anyway. · 13.3 MB
SHA-256
- DMG
- 7ca43509d0e16498a704a913abb170201d6390d5a1e0c5941e6cc1ddc9564eac
sudo apt install ./file.deb — a real install, with a menu entry. · 6.6 MB
sudo dnf install ./file.rpm — a real install, with a menu entry.
Portable: chmod +x and run. Installs nothing, adds no menu entry.
SHA-256
- DEB
- 666e8964aaf48d8aea65b6fcffd2e2a5403fbacf37a5803c8ea0bb29fa0e619a
- RPM
- c730dfdfe0d2f4e76198aa54b631806deb51a0d5f92aff8efd91c0ccb68f5f23
- AppImage
- 4823dd9ab3f99784898eea4ed27412cc2a951a073ea8199c267a9d39a4b8911f
Command line
A single binary that talks to your workspace API. It exists for the place a browser cannot go: a pipeline. It is what lets a deploy check that a table is not empty before shipping, a nightly job start a sync, and a build stop when a monitor is already down.
Builds
Linux, macOS and Windows, x86-64 and ARM64. Built with Native AOT, so there is no runtime to install in a CI image.
How it authenticates
A workspace API key, created in Settings. Its scope narrows what the tool reaches on top of the role of whoever created it, and a key never grants platform-wide powers. In CI two environment variables are enough — nothing is written to the runner disk.
# Linux e macOS
curl -fsSL https://api.datarunner.app/downloads/cli/install.sh | bash
# Windows (PowerShell)
irm https://api.datarunner.app/downloads/cli/install.ps1 | iexAsks for neither root nor administrator: it installs into a user directory. The installer verifies the published SHA-256 before installing and refuses on a mismatch.
Monitoring agent
A single binary with no runtime dependency that collects CPU, memory, swap, disk, network, load, temperature, GPU, battery and drive health and pushes them to your workspace. Push only: it reads nothing from your database and accepts no remote command.
Builds
Windows and Linux, x86-64 and ARM64. Compiled with Native AOT, so there is no .NET to install.
How it authenticates
Enrollment exchanges a one-time token for a long-lived key, stored hashed on the server. Every batch carries that key plus an HMAC-SHA256 signature over the body. It updates itself, verifying the SHA-256 the manifest declares before swapping the binary.
# Linux
curl -fsSL https://api.datarunner.app/downloads/agent/install.sh | sudo bash -s -- \
--server https://api.datarunner.app --token <token>
# Windows (PowerShell, admin)
& ([scriptblock]::Create((irm https://api.datarunner.app/downloads/agent/install.ps1))) `
-Server https://api.datarunner.app -Token <token>Run the command on the machine you want to monitor and paste the enrollment token generated under Hosts in the console.