Skip to content

Parallel-7/FlashForgeUI-Electron

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

329 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

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.

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.

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 • 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

Supported Printers

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.

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: 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.

Building from Source

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

Electron TypeScript Vite Express

License

MIT License — Copyright (c) 2025 GhostTypes

Star History

Star History Chart

About

Cross-Platform Monitoring & Control for FlashForge 3D Printers

Topics

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors