showcase.mp4
Mobile-first, node-style web interface for ComfyUI
Key Features | Installation Guide | Contributing | Show Your Support
Comfy Mobile UI is a mobile-first web interface designed to seamlessly handle node-based AI workflows on mobile devices, originally optimized for PC environments.
This is not just a simple viewer. Modify complex workflows on the go, add new nodes, manage models, and monitor execution status in real-time. Experience a desktop-like environment on your mobile device with a touch-optimized UX.
Provides both a powerful Graph View for freeform workflow editing and a Stack View for intuitivel modifying widget values by grouping nodes by type.
Perfectly reimagines complex desktop editing experiences for mobile gestures. Control intricate node graphs with ease using just your fingers.
- Radial Menu: Quickly access node addition, removal, color change, and execution mode (Always, Mute, Bypass) with a single long-press.
- Advanced Widget Editor: Comfortably edit node widgets in a dedicated large modal. Easily import images and videos from your device's album or the generated gallery.
- Precision Linking: Precisely configure connection lines between nodes using an intuitive drag-and-drop interface specifically designed for smaller screens.
Provides powerful tools to track execution status in real-time and manage the queue.
- Live Progress: Visually monitor the current executing node and overall progress in real-time.
- Server Console: Monitor server execution logs in real-time to check the overall system status.
Install required models directly via URL without needing to access the server manually.
- Remote Download: Directly download Checkpoints, LoRAs, etc., to the server using model links from Hugging Face, Civitai, and more.
- Target Folder Selection: Directly specify the target folder for downloads to systematically manage resources by model type.
Instantly view and manage generated images and videos (MP4) within the app without needing a separate gallery.
- In-App Gallery: Offers smooth playback and viewing for everything from high-fidelity outputs to video previews.
- Seamless Export: Check outputs instantly and save them to local storage or share them externally.
Provides smart tools to make workflow editing and management even more efficient.
- Workflow Snapshots: Save the current state of your workflow as a snapshot and restore it at any time. Ideal for fearless experimentation with parameters.
- Embedded Group Control: Built-in Fast Group Muter/Bypasser (from rgthree) to bulk control execution modes (
Always,Mute,Bypass) of all nodes within a group. - Trigger Word Manager: Save and manage trigger words for each LoRA in the Model Browser. Quickly lookup and copy keywords while editing workflows.
- Advanced Video Downloader: Use yt-dlp to download videos from various platforms directly to the server's
inputfolder. - Workflow Chain (Experimental): Link multiple independent workflows together. Automatically transfer output from one workflow to the input of the next for complex, sequential automation.
The easiest way to get started is to download a pre-built release:
- Download: Go to Latest Release and download
comfy-mobile-ui-api-extension-vX.X.X.zip. - Extract: Unzip the file on your computer.
- Deploy: Copy the extracted
comfy-mobile-ui-api-extensionfolder into your ComfyUIcustom_nodes/directory.- Step 3.5 (Portable User): If you are using the ComfyUI Windows Portable version without ComfyUI-Manager, run
install-requirements-for-comfyui-portable.batinside the extension folder to install required libraries.
- Step 3.5 (Portable User): If you are using the ComfyUI Windows Portable version without ComfyUI-Manager, run
- Restart: Start (or restart) ComfyUI with the required flag:
python main.py --enable-cors-header
- Access: Open your browser and navigate to
http://your-server-ip:9188(orhttp://localhost:9188if running locally). See the Connection Guide for more details.
If you want to contribute or build from source:
- Node.js 18+ and npm
- Running ComfyUI server (typically
http://localhost:8188)
- Clone the repository:
git clone https://github.com/jaeone94/comfy-mobile-ui.git cd comfy-mobile-ui - Copy API Extension:
# Copy the extension folder to your ComfyUI custom_nodes directory cp -r comfy-mobile-ui-api-extension /path/to/your/comfyui/custom_nodes/
# Install dependencies
npm install
# Start development server
npm run dev
# Open in browser: http://localhost:5173# Build for production
npm run build
# Preview production build
npm run preview
# Lint code
npm run lintCheck the following for your ComfyUI installation:
- API Extension Installed:
comfy-mobile-ui-api-extensioncopied tocustom_nodes/ - CORS Enabled: Started with the
--enable-cors-headerflag - Network Access: Use
--listen 0.0.0.0for external network access (optional)
# Example ComfyUI start command
python main.py --enable-cors-header --listen 0.0.0.0Contributions are always welcome!
Much of this app was developed using "vibe coding," so code quality may vary. We appreciate your understanding and welcome improvements!
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
⭐ If you find this app useful, please consider giving it a star! ⭐
Your support helps the project grow and motivates continued development.










