Install on macOS

Install the CLI, TUI browser, and MCP server with one command:

curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | bash -s -- --client-only

This installs to ~/.local/bin. Add it to your PATH if needed:

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.zshrc
source ~/.zshrc

Verify:

demarkus --help
demarkus-tui --help
demarkus-mcp --help

Server + client (full install)

With your own TLS certificate

curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | \
  bash -s -- --tls-cert /path/to/cert.pem --tls-key /path/to/key.pem

Without TLS (dev/local only)

curl -fsSL https://raw.githubusercontent.com/latebit-io/demarkus/main/install.sh | bash

This uses a built-in self-signed certificate. Use --insecure on the client when connecting.

What the installer does

Running manually (without launchd)

demarkus-server -root ~/my-docs

With TLS:

demarkus-server -root ~/my-docs -tls-cert ~/cert.pem -tls-key ~/key.pem

Build from source

git clone https://github.com/latebit-io/demarkus.git
cd demarkus
make all

Binaries are placed in server/bin/ and client/bin/. Requires Go 1.22+.

Upgrade

demarkus-install update

Or re-run the install script — it preserves your tokens, TLS certs, and content directory.

Uninstall

demarkus-install uninstall