Skip to content
Lucio edited this page May 27, 2026 · 11 revisions

Bespok3d

"Look mom, custom printer and no SSH."

Bespok3d is a plugin manager for Klipper 3D printers. Pick what you want your printer to do, press install. No custom firmware, no flashing, no voided warranty — it works on stock firmware exactly as it shipped from the factory.

It is printer-agnostic by design. Hardware paths, service names, partition layouts, and quirks are absorbed by adapters. The Snapmaker U1 is the first supported printer, and more will follow.


Supported printers

Printer Status Notes
Snapmaker U1 ✅ Confirmed working Reference implementation
Other Klipper printers with SSH access 🔧 Adapter needed Core is ready; needs a printer-specific adapter

What's working today

Bespok3d is in active early development. This is what works right now:

Feature Status
mDNS printer discovery
Manual printer add
Printer enrollment (U1)
On-printer daemon (U1)
Plugin one-click install / uninstall
OTA recovery — auto re-apply plugins after firmware update
Multi-firmware plugin compatibility (conflict resolutions)
GPG key management
Git host connection (GitHub, Gitea)
Plugin catalog — browse, search, filter
Installed plugin versions and update badges
Printer endpoints flyout (Fluidd, Moonraker, Camera…)
Firmware version reporting in daemon capabilities

Pages

  • Quick Start — enroll your Snapmaker U1 in under 10 minutes
  • Printers — discovery, enrollment, status, and printer management
  • Plugins — available plugins and the in-app catalog
  • Keys — GPG key management and the trust model
  • Git Hosts — connecting to GitHub or Gitea
  • Settings — all settings explained

License

Bespok3d is free software released under the GNU Affero General Public License v3 (AGPL-3.0). This means you can use, study, modify, and distribute it freely — but if you run a modified version as a network service, you must make your source available under the same terms.

Clone this wiki locally