Skip to content
MagicFrog

Download

Install the client on the computers you use, the server on your own machine; enter the server address and the guide tailors itself to it — from download to your first digital employee in one afternoon.

The client ships unconfigured. On first launch, paste this address into the server field to connect.

Enter your server address above and this guide rewrites itself for your host.

Let your agent deploy it

Send the prompt to your agent; it deploys the server by the doc.

Deploy a MagicFrog server for me. 1. Fetch the deploy skill document at https://www.magicfrog.ai/agent-deploy/ (raw markdown at https://www.magicfrog.ai/agent-deploy.md). 2. Follow it exactly: install the single-file magicfrog-server, export the required environment, start it on port 4096, and finish the admin bootstrap and forced password change. 3. SSH connection details for the target server are provided by me: <fill in: host, port, user, key or password> 4. Stop and report back if any step fails; never substitute an undocumented command or skip a required environment variable. 5. When you finish, report the server URL (default http://localhost:4096) and the admin identifier so I can connect my client with --server <serverUrl>.

Open in desktop

Enter the address and the prompt carries it.

Deploy skill document · raw markdown

Client artifacts, six platforms

Linux, macOS, and Windows in x64 and arm64.

Client artifacts, six platforms

PlatformArchArtifact coordinate
Linux x64x64cli-linux-x64-${VERSION}.tgz
Linux arm64arm64cli-linux-arm64-${VERSION}.tgz
macOS x64x64cli-darwin-x64-${VERSION}.tgz
macOS arm64arm64cli-darwin-arm64-${VERSION}.tgz
Windows x64x64cli-windows-x64-${VERSION}.tgz
Windows arm64arm64cli-windows-arm64-${VERSION}.tgz
Version metadatahttps://${download_base_url}/latest.json

Desktop app artifacts

Windows installer and Linux packages, via double-click or package manager.

PlatformArchArtifact coordinate
Windows x64x64magicfrog-desktop-win-x64.exe
Linux x64 (AppImage)x64magicfrog-desktop-linux-x86_64.AppImage
Linux x64 (deb)x64magicfrog-desktop-linux-amd64.deb
Linux x64 (rpm)x64magicfrog-desktop-linux-x86_64.rpm
Version metadatahttps://${download_base_url}/latest-desktop.json

Pick your platform coordinate; object keys live in the version metadata.

Pre-deployment checklist

Five minutes here saves half the pitfalls.

  1. 1

    One Linux-capable VPS or your own server — single-file server, no containers needed

  2. 2

    Generate the field-encryption key: openssl rand -hex 32, backed up with the data directory

  3. 3

    All four required environment variables ready: connection password, admin identifier, initial password, field key

  4. 4

    Every business endpoint refuses until the first-launch password change completes — finish it before distributing clients

  5. 5

    Unsigned artifacts are legitimate delivery; verify SHA-256 and byte size after download

The five checklist items map to the five most common install failures. Run through them and a first deployment usually succeeds on the first try.

Download and install, four common questions

Why are the installers unsigned?

Unsigned artifacts are legitimate delivery and the OS prompt is not a product fault; every artifact carries a SHA-256 digest and byte size — verify after download.

How do I run the install command on Windows?

Run it inside Git Bash (MSYS); the installer detects MSYS/Cygwin shells. Client and server share the same script.

Must the server and client be on the same machine?

No. Cross-machine is the standard scenario: the server listens on 0.0.0.0 by default, and the client connects by entering the server address.

How do upgrades work?

Object keys and versions live in the version metadata (latest.json); your data directory and SQLite file carry over untouched — back up first, then upgrade.