Skip to content

About

Cross-Platform Monitoring & Control for FlashForge 3D Printers

Topics

Resources

Contributing

Stars

96 stars

Watchers

5 watching

Forks

Latest commit

 

History

439 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

icon

FlashForgeUI

A modern, open-source desktop and mobile interface for FlashForge 3D printers

Platforms Downloads Version License

Monitor and control your printer from your desktop or any device on your network — with more features than any official FlashForge software, completely free.

Get Started
Download Stable Recommended for most users
Download Latest Alpha Newest features, may be rough around the edges
User Guide & Wiki Setup, pairing, and feature walkthroughs

Overview

FlashForgeUI connects directly to your FlashForge printer over your local network — no cloud account required. Watch live camera and temperature data, start and manage prints, control LEDs and filtration, and keep an eye on multiple printers at once. When you're away from your desk, the built-in WebUI gives you the same control from your phone or any browser, and headless mode lets you run it as a lightweight always-on server.

How It Compares

Feature FlashForgeUI OrcaSlicer Orca-FlashForge FlashPrint
Open Source Yes Yes No No
Cross-Platform Yes Yes Yes Yes
Full Printer Control Yes No No No
Mobile / Remote Access Yes (WebUI) No No No
Multi-Printer Management Yes No No No
Camera Preview Yes Yes Yes Yes
Headless / Server Mode Yes No No No
Spoolman Integration Yes No No No
Discord Notifications Yes No No No
Preview File Metadata Full Limited Limited No

Features

Capability What You Get
Live Monitoring Real-time status, temperatures, progress, layer count, and ETA — updated every few seconds
Full Print Control Start, pause, resume, and cancel jobs • upload .gcode / .gx / .3mf files from the desktop or any browser • browse recent and local jobs with thumbnail previews
Material Station 4-slot material station support for the AD5X and Creator 5 series • set slot material and color • tool-to-slot matching with color mismatch warnings when starting multi-material jobs
Camera Streaming Auto-detected OEM cameras plus custom RTSP/HTTP sources • watch from multiple devices at once
Multi-Printer Management Connect to several printers concurrently • tabbed desktop UI and dropdown WebUI selector • independent per-printer settings
Remote Access (WebUI) Password-protected, mobile-friendly web interface with full feature parity to the desktop app
Headless Mode Run as a server with no desktop UI — ideal for a Raspberry Pi or always-on machine
Spoolman Integration Track filament usage automatically • assign a spool per printer, or pick a spool per slot for each job on material-station printers
Notifications Desktop and Discord alerts for print completion, cooldown, and more
Hardware Controls Temperature, LED, and filtration control • axis homing • clear platform • direct command terminal
Printer File Manager Browse, rename, and delete files stored on the printer and on USB, with thumbnail previews — desktop and WebUI • 5M / 5M Pro / AD5X, requires SSH access via FlashForge-EasySSH
Calibration Assistant Read and analyze on-printer calibration data to help diagnose print quality — same models and SSH requirement as the file manager
Remote Reboot Restart the printer from the app or a browser and reconnect automatically once it is back — same models and SSH requirement as the file manager
Start with System Optionally launch at login on Windows, macOS, and Linux — start minimized, minimize to the tray, and let prints run unattended
Customizable UI Drag-and-drop layouts, light/dark themes, and custom color palettes on both desktop and WebUI

Supported Printers

Printer Support Material Station Notes
Creator 5 Pro Full Yes (4 slots) Includes filtration control • start jobs by uploading a .3mf (stored files can't be started)
Creator 5 Full Yes (4 slots) Start jobs by uploading a .3mf (stored files can't be started)
AD5X Full Yes (4 slots) Multi-material 3MF printing
Adventurer 5M Pro Full No Includes filtration control
Adventurer 5M Full No
Adventurer 3 / 4 Full No Legacy API
Older Models Legacy Mode No Untested, basic control

Newer printers (5M series and up) require LAN-only mode and a one-time pairing code — see Pairing Your Printer.

The SSH-based tools (file manager, calibration assistant, remote reboot) currently support the Adventurer 5M / 5M Pro / AD5X only. The Creator 5 series does not accept raw G-code commands such as axis homing.

Quick Start

Step Instructions
1. Download Grab the latest release for your platform
2. Install Windows: run the .exe installer
macOS: open the .dmg and drag to Applications
Linux: install the .deb or .rpm, or run the .AppImage directly — on Ubuntu 24.04+ prefer the .deb, see Linux Notes
3. Connect Launch the app, use auto-discovery or enter your printer's IP, and add the pairing code if prompted
4. Configure Optional: set up remote access, Discord alerts, Spoolman, and custom cameras

Full setup walkthroughs and troubleshooting live in the Wiki.

Building from Source

You need Node.js 22 and pnpm 10 (corepack enable picks up the pinned version). All dependencies, including the @ghosttypes and @parallel-7 scoped packages, are public on npm. You do not need an .npmrc, a token, or GitHub Packages access to build from source. pnpm install also downloads the bundled go2rtc camera binary.

pnpm install      # install dependencies
pnpm dev          # start with hot reload
pnpm build        # build main, renderer, and WebUI
pnpm build:win    # package a Windows installer
pnpm build:mac    # package a macOS build
pnpm build:linux  # package Linux artifacts

Contributing

Contributions are welcome. Development happens on the alpha branch, and main only receives stable releases. Branch from alpha and open your pull request against alpha. CONTRIBUTING.md covers setup, code standards, testing, and the release workflow.

Electron TypeScript Vite Express

License

MIT License — Copyright (c) 2025 GhostTypes

About

Cross-Platform Monitoring & Control for FlashForge 3D Printers

Topics

Resources

Contributing

Stars

96 stars

Watchers

5 watching

Forks

Releases

Packages

Used by

Contributors

Languages