What Deckhand does
Two safe paths
Transform a stock install in place (snapshotted, reversible) or wipe the eMMC and flash a clean Armbian image. Either way you end up on Kalico or Klipper with Moonraker and the web UI you picked.
Every decision is yours
Wizard walks through firmware, web UI, screen daemon, vendor-service removal, and cleanup — one question at a time. No bundled opinions; the profile tells you what each choice does.
Nothing phones home
Deckhand talks to your printer on LAN and fetches public upstreams (GitHub, Armbian) over HTTPS. Strict per-host allow-list. No hosted backend, no telemetry, no subscriptions.
Supported printers
Printer profiles live in deckhand-builds. Community contributions welcome.
- Phrozen Arco alpha
- Sovol Zero stub
- Sovol SV08 Max stub
- Add yours →
Download
Pre-release builds land on GitHub. Pick the installer for your operating system — signing is in progress.
Want to build from source? git clone the repo
and follow the build prerequisites.
For the curious
Architecture
Flutter UI + Go sidecar, package layout, IPC protocol, data directories, packaging.
Wizard flow
Every screen the wizard shows, mapped to the profile fields that drive it.
Sidecar IPC
JSON-RPC 2.0 method catalog for the Go sidecar.
Profile authoring
How to add or modify a printer profile. Full schema, examples, DSL reference.