A modern, open-source desktop and mobile interface for FlashForge 3D printers
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 |
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.
It works with everything from the latest Adventurer 5M / 5M Pro / AD5X to older legacy models, automatically picking the right way to talk to each printer.
| 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 |
| 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 • browse recent and local jobs with thumbnail previews |
| 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 and assign spools per printer |
| 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 |
| Customizable UI | Drag-and-drop layouts, light/dark themes, and custom color palettes on both desktop and WebUI |
| Printer | Support | Material Station | Notes |
|---|---|---|---|
| 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.
| Step | Instructions |
|---|---|
| 1. Download | Grab the latest release for your platform |
| 2. Install | Windows: run the .exe installermacOS: open the .dmg and drag to ApplicationsLinux: use the .AppImage, .deb, or .rpm package |
| 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.
This project uses pnpm.
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