Download

The fastest way to try Drawbridge is right here in your browser — nothing to install, and it keeps working offline. For a native app with file associations and peer-to-peer collaboration, download a desktop build below. Before updating, skim the release notes — they call out anything worth knowing first.

On Windows, the best way to install it is from the Microsoft Store: Microsoft signs it, so Windows shows no warning, and the Store keeps it up to date.

No packaged builds are published at the moment. Use the browser app or the Docker image below — new desktop builds appear here the moment they are released.

Run it on your own server

Drawbridge ships as a container image for both server architectures (linux/amd64 and linux/arm64), so a whole team can use one shared install. It serves the same offline-capable app — diagrams still live in each person’s browser, never on the server.

1 · Work out which image you need

On the machine that will run it:

uname -m
  • x86_64 — take the linux/amd64 image. Any ordinary Intel or AMD server.
  • aarch64 — take the linux/arm64 image. A Raspberry Pi running the 64-bit Raspberry Pi OS, an Ampere machine, an AWS Graviton instance, an Apple silicon Mac.
  • armv7l or armv6l — a 32-bit OS, which Drawbridge does not support. See below.

32-bit ARM is not supported. There is no linux/arm/v7 image and none is planned. If this is a Raspberry Pi 3, 4, 5 or Zero 2 W, the hardware is 64-bit and only the installed OS is not: reflash with the 64-bit Raspberry Pi OS and the arm64 image runs. (A Pi 5 is 64-bit-only already; a Pi 4 or 3 will report armv7l if it was set up with the 32-bit image, which was the default for years.) A Pi 1, Pi Zero or Pi 2 v1.0 cannot run 64-bit at all.

2 · Load it and start it

Intel / AMD — x86_64

# load the downloaded image
docker load -i drawbridge-<version>-image-amd64.tar.gz

# docker-compose.yml
services:
  drawbridge:
    image: drawbridge:<version>-amd64
    ports:
      - '8571:8571'
    restart: unless-stopped

ARM — aarch64 (Raspberry Pi, Ampere, Graviton)

# load the downloaded image
docker load -i drawbridge-<version>-image-arm64.tar.gz

# docker-compose.yml
services:
  drawbridge:
    image: drawbridge:<version>-arm64
    ports:
      - '8571:8571'
    restart: unless-stopped

Then docker compose up -d. On the server itself that is http://localhost:8571; from another computer — which is the normal case for a Pi or a headless box — it is http://<server-ip>:8571.

Pick one address and always use it. Keep the port at 8571, and reach the server by the same name or IP every time: your diagrams autosave into your browser’s storage for that exact address, so arriving by IP one day and by hostname the next looks like a fresh, empty install. Nothing is stored on the server.

Verifying a download

Every file is listed with its SHA-256 checksum. After downloading, compare with shasum -a 256 <file> (macOS/Linux) or certutil -hashfile <file> SHA256 (Windows). The desktop builds on this page are not code-signed yet, so macOS and Windows will warn on first launch — the checksum is how you verify what you got is what was published. The Microsoft Store version is signed by Microsoft, and the Store checks it for you.