-
-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Custom plugins for your 3D printer, with no firmware flashing and no SSH.
Bespok3d is a desktop app that finds your printer on the network, connects to it safely, and lets you add features (cameras, spool tracking, a remote screen, and more) from a plugin store. Everything runs on the printer's normal firmware. You never open a terminal, and you can remove anything you add.
Look mom, custom printer and no SSH.

| Printer | Status |
|---|---|
| Snapmaker U1 | Confirmed working |
| Other Klipper printers | Coming, through community adapters |
Bespok3d is built to be printer-agnostic. The Snapmaker U1 is the first fully supported model; support for more printers arrives as the community adds adapters (the small piece that teaches Bespok3d one printer's quirks).
Firmware. Bespok3d runs on the stock Snapmaker firmware and does not replace it. It has been tested on every U1 firmware from 1.4.0 up to 1.5.1, and on the 1.5.2 beta. When Snapmaker ships a firmware update, Bespok3d keeps your plugin files and puts everything back with one click (see Troubleshooting).
| Feature | What it gives you |
|---|---|
| Find and connect a printer | Bespok3d spots your printer on the network and sets it up for you |
| Install plugins | Add features from the store in a couple of clicks |
| Camera | Hardware-accelerated built-in and USB cameras |
| Remote screen | See and drive the printer screen from the app, and it heals itself if it hangs |
| Spool tracking | Bridge to Spoolman, plus an RFID reader for tagged spools |
| Remove cleanly | Uninstall a plugin and your printer goes back to how it was |
| Survive updates | A firmware update never loses your plugins |
- Install Bespok3d - download the app for your computer.
- Quick Start - connect your first printer and install a plugin.
- Your printers - status, enrolling, and day-to-day management.
- Plugins - what is in the store and how installing works.
- Settings - every settings pane, explained.
- Troubleshooting - if something ever looks stuck.
Bespok3d asks once, on first launch, whether you want to send anonymous usage data, and you can change your answer any time in Settings then General. It is off unless you say yes. There is no installation id, nothing that tells your copy apart from anyone else's, nothing about your printers, and nothing about where you are. The full list of what is and is not sent is on the Settings page.
Bespok3d is free software under the GNU Affero General Public License, version 3 or any later version. You can use, study, modify, and share it freely.
Copyright (C) 2026 unlucio and the Bespok3d contributors
This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/. The full text is in LICENSE.
Bespok3d is a project of the Bespok3d Organisation, which is not a legal entity. Copyright is held by the individual authors named above.
Bespok3d - open source under AGPL-3.0. Look mom, custom printer and no SSH.
Get started
Reference
Advanced