Skip to content

Settings

Lucio edited this page Jun 6, 2026 · 7 revisions

Settings

Open Settings from the gear icon in the header. The left sidebar lists all panes; click one to navigate to it. Use the search field at the top to jump directly to any setting by name.

The Settings window with the sidebar of panes and the General pane open


General

Theme, layout, and plugin defaults.

Theme

Choose Light, Dark, or System. System follows your OS dark-mode preference and updates automatically without restarting the app. The toolbar sun/moon icon also toggles between light and dark on the fly.

Grid layout — Density

Controls how wide plugin cards are in the catalog grid:

Option Min column width Best for
Compact 200 px small screens, many plugins at once
Comfortable 260 px default — recommended
Spacious 320 px large monitors, easy scanning

Store grouping

Controls how plugins are arranged in the catalog:

  • Flat — all plugins in one unsorted list
  • By category — grouped into Camera, Filament, Screen, etc.

Region & Formats

  • Number formatting — inferred from your locale unless overridden
  • Date & time — preview of your locale's date format
  • First day of week — Monday or Sunday
  • Units — Metric or Imperial (affects temperatures, lengths, and weights shown in plugin metadata)

Plugin defaults

Pre-fill values that apply every time you open a plugin's install panel. For example: set your Spoolman server address once and it appears pre-filled whenever you install the Spoolman Bridge — you can still change it before installing.

Values are stored locally and never sent anywhere. They apply only to plugins that declare a configuration field.


Language

Bespok3d detects your system locale on first launch and uses it. Pick a different language from the list to switch immediately — no restart needed.

Each language in the list shows a progress ring indicating how much of the UI is translated. Untranslated strings fall back to English.

The Language pane, each language showing its translation progress ring

Contribute translations

Click the pencil icon next to any language to edit its strings in-app. Download the resulting JSON and submit it to the project. The contribute link in the pane explains where to send it.


Printers

A list of all configured printers with their current status. Each row shows the printer's icon, nickname, model, IP address, adapter, and daemon version. Date lines below the name show when the printer was enrolled, when the daemon was last updated, and (if applicable) when it was deactivated.

Click the Enrolled [date] link to open the full enrollment log for that printer.

Actions per row

Actions available depend on the printer's current status:

Action Available when What it does
Enroll Online (not yet managed) Opens the enrollment wizard
Update daemon Managed Re-uploads the daemon binary; preserves cert, plugins, and enrollment date
Deactivate Managed Soft-disables Bespok3d — stops plugins and removes autostart without deleting files
Reactivate Deactivated Restores everything — re-inserts config hooks, starts daemon, re-applies plugins
Remove Bespok3d Managed Permanently removes the daemon, all plugins, and the workspace (cannot be undone)
Trash icon Any Removes only the app's local record — nothing is changed on the printer

Adding a printer

Click Add printer in the top-right corner of this pane (or in the main header). Discovered printers appear automatically; use the Manual tab to enter an IP address directly.


Keys

GPG key management. See the Keys page for full details.


Git Host

Connect or manage your GitHub and Gitea accounts. See Git Hosts for full details.


Repositories

Controls how Bespok3d fetches and trusts plugins.

Verification

  • Verify package signatures — on by default. When enabled, the app rejects any plugin package whose GPG signature does not match the publisher's key. Disabling this lowers your security bar and is not recommended.

Release Channels

Choose which release channels you receive plugins from:

Channel Cadence Default Description
LTS Quarterly on Long-term support. Thoroughly tested.
Stable Bi-weekly on Production-ready releases.
RC Weekly off Release candidates. Mostly stable — some rough edges.
Testing Daily off Early access builds. May have known issues.
Experiment Ad-hoc off Proof-of-concept. Expect breakage — do not use on printers you need.

Plugin Sources

The Bespok3d Official source is bundled with the app and cannot be removed. Third-party sources (community-curated signed catalogs) can be added here. Custom source support is coming in a future update.

The Repositories pane, showing verification, release channels, and plugin sources


Adapters

A read-only view of all printer adapters bundled in this version of the app. Each adapter card shows:

  • Adapter ID and display name
  • Supported printer model(s) and vendor
  • Version
  • Environment variables the adapter defines (the paths and defaults it uses on that printer)

Adapters are currently bundled with the app. Third-party adapter loading from a repo is on the roadmap.

The Adapters pane, listing the bundled printer adapters


About

Version number, release notes link, documentation link, issue tracker, and the license (AGPL-3.0).

The About pane, showing the app version and links

Clone this wiki locally