Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. 3D Printing Software
  3. Mainsail

Mainsail

What it is

Mainsail is a browser-based interface for managing and controlling 3D printers powered by Klipper firmware. It works with Moonraker, which supplies the API, while Klipper controls the printer; both are required. One interface can monitor multiple printers, showing live temperatures, print progress, and printer state. Users can upload, organize, and edit G-Code and configuration files, run configurable macros, review print history and statistics, and use temperature presets or object exclusion during a print. Bed Mesh and G-Code Viewer tools support diagnostics. Dashboard cards, navigation, and themes can be customized, while webcam monitoring, timelapses, relays, and supported smart power devices are also supported. Documented slicer integrations include Cura, IdeaMaker, OrcaSlicer, and PrusaSlicer. The free, open-source project can be installed with MainsailOS, KIAUH, or manually. MainsailOS is a prebuilt image for supported single-board computers that includes Mainsail, Moonraker, Klipper, Crowsnest, Sonar, and a timelapse plugin. Mainsail says it stores static files in browser storage, communicates with the printer through Moonraker, and has no telemetry or external data transfers.

For and against

For

  • Monitors and controls multiple printers from one interface.
  • Browser tools include Bed Mesh and G-Code Viewer.
  • Supports webcam monitoring and timelapses.
  • Privacy page says there is no telemetry or external data transfer.

Against

  • Requires Klipper firmware and Moonraker to operate.
  • Hosted demo requires Klipper and Moonraker already installed.
  • Hosted demo is intended for testing and exploration.

The verdict

Mainsail brings printer monitoring, file management, diagnostics, and customization into a web interface for Klipper setups. Installation options are documented, but Klipper and Moonraker are prerequisites.

Who it suits

Mainsail suits people running Klipper-based 3D printers who want browser-based control and monitoring, including users managing multiple printers. It requires Klipper firmware and Moonraker to operate.

Plans and prices

Mainsail

Free

Open-source project; requires Klipper and Moonraker to operate

Every plan, in full

On the record

Architecture
Mainsail is a front-end that works with Moonraker, which provides the API, and Klipper, which controls the printer.docs.mainsail.xyz · read 8 Oct 2026
Cameras and power
Mainsail supports webcam monitoring, timelapses, and control of relays and supported smart power devices.docs.mainsail.xyz · read 8 Oct 2026
Customization
Users can rearrange dashboard cards and navigation, and customize themes with logos, backgrounds, and custom CSS.docs.mainsail.xyz · read 9 Oct 2026
Deployment options
Installation options include MainsailOS, KIAUH, manual installation, and a hosted demo intended for testing and exploration.docs.mainsail.xyz · read 9 Oct 2026
Files and macros
Users can manage G-code and configuration files in the browser and organize and run macros with prompts and parameters.docs.mainsail.xyz · read 9 Oct 2026
Hosted demo limit
The hosted demo is intended for testing and exploration and requires Klipper and Moonraker to already be installed to connect to a printer.docs.mainsail.xyz · read 8 Oct 2026
Installation
The recommended setup is MainsailOS, a prebuilt image that includes Mainsail, Moonraker, Klipper, and dependencies; KIAUH and manual installation are also documented.docs.mainsail.xyz · read 8 Oct 2026
Installation requirements
Mainsail is the frontend and requires Klipper firmware and Moonraker, which acts as its API server, to work.docs.mainsail.xyz · read 9 Oct 2026
Integrations
Mainsail supports slicer workflows and documents Cura, IdeaMaker, OrcaSlicer, and PrusaSlicer integrations.docs.mainsail.xyz · read 9 Oct 2026
Live controls
The Moonraker-based interface provides real-time printer control and monitoring of temperatures, progress, and printer state.docs.mainsail.xyz · read 9 Oct 2026
MainsailOS
MainsailOS is a prebuilt image for supported single-board computers that includes Mainsail, Moonraker, Klipper, Crowsnest, Sonar, and a timelapse plugin.docs.mainsail.xyz · read 9 Oct 2026
Maintainers
Mainsail describes itself as an open-source project maintained by meteyou and a community.docs.mainsail.xyz · read 8 Oct 2026
Multiple printers
One Mainsail interface can control and monitor multiple printers.docs.mainsail.xyz · read 9 Oct 2026
Printer management
The interface can manage multiple printers and show live temperatures, print progress, and printer state.docs.mainsail.xyz · read 8 Oct 2026
Print tools
Features include print history and statistics, bed mesh and G-code visualization, temperature presets, and object exclusion during a print.docs.mainsail.xyz · read 9 Oct 2026
Privacy
The documentation says Mainsail runs locally in the browser, communicates directly with the printer through Moonraker, and does not use telemetry or transfer data externally.docs.mainsail.xyz · read 9 Oct 2026
Product
Mainsail is a web interface for managing and controlling 3D printers powered by Klipper firmware.docs.mainsail.xyz · read 8 Oct 2026
Purpose
Mainsail is a web interface for managing and controlling 3D printers powered by Klipper firmware.docs.mainsail.xyz · read 9 Oct 2026

Alternatives to Mainsail

Every alternative, ranked