Install
Pick your platform.
macOS
One-line install. Sets up launchd service for the server, plus the CLI, TUI, and MCP binaries.
curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | bash
Linux
One-line install. Sets up a systemd service plus the client binaries.
sudo curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | bash
Full Linux guide → — includes Let’s Encrypt TLS and read-only chroot install.
Windows (WSL2)
Demarkus runs inside WSL2. Same install script as Linux, run from your WSL2 shell.
curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | sudo bash
Full Windows guide → — covers WSL2 setup and systemd enablement.
Docker
Multi-arch image (linux/amd64, linux/arm64, linux/arm/v7) published to GHCR on every release.
docker run -d \
--name demarkus \
-p 6309:6309/udp \
-v /srv/site:/data \
ghcr.io/latebit-io/demarkus-server:latest \
-root /data
Full Docker guide → — TLS, docker-compose, environment config.
OpenClaw
Skill on ClawHub that gives your OpenClaw agent persistent memory over the Mark Protocol.
clawhub install demarkus
Client only (no server)
Skip the service setup and just install the CLI, TUI, and MCP binaries. Works on macOS, Linux, and WSL2:
curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | bash -s -- --client-only
Use this if you only want to browse remote servers like mark://soul.demarkus.io.