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. -
armv7lorarmv6l— 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.