The open-source AI-powered 3D mesh production layer.
Orchestrate complete 3D generation pipelines β from text-to-image, image editing, mesh generation, UV unwrapping, to texturing β all in a single visual workspace powered by ComfyUI and external APIs.
Website β’ Report Bug β’ Discord
| Date | Description |
|---|---|
| 2026-04-21 | Added Graph Node "Image Compare" Improved a bit the "Mesh Editor" (not good yet) |
| 2026-04-19 | Improve the way to import ComfyUI workflows Added a draft version of Mesh Editor Added Change Log in Projects page |
| 2026-04-19 | First release |
Switch between Kanban and Graph views to manage and visualize your entire 3D production pipeline in the way that suits your style.
Manage your 3D assets as cards flowing through automated pipeline stages β Images β Image Edit β Mesh Gen β Mesh Edit β Texturing.
- ποΈ Drag-and-drop cards between pipeline stages
- π In-card image carousel with variant browsing
- β‘ Per-card ComfyUI & API action triggers
- π·οΈ Custom attributes & metadata tagging
Visualize the relationships between your assets as a node graph. Connect image sources to edit nodes, mesh generators, and export pipelines.
- ποΈ Visual node-based asset relationships
- π Click any node to open the inspector panel
- ποΈ ComfyUI workflow parameters inline
- π Start workflows with one click
A centralized library for all your images, meshes, and ComfyUI workflows. Browse, filter, and import assets directly into any project.
- π¦ Unified view: Images, Meshes, Workflows
- β±οΈ Version tracking per asset
- π₯ One-click import into project
- π File format badges (PNG, GLB, OBJ, EXR)
- ComfyUI Native: Run any ComfyUI workflow directly from a card or node. Pass dynamic parameters, capture outputs, and chain results automatically.
- External API Support: Integrate any REST or GraphQL API. Tag cards with API endpoints and trigger generation via any 3rd party 3D service.
Projects are stored as locally on disk β Git-syncable, portable across machines, and strictly no cloud lock-in.
Each stage feeds the next. Use ComfyUI workflows or external APIs at any step β the results automatically flow to the next card in your board!
- Create / Import an Image: Start with a text-to-image generation via ComfyUI, import an existing asset, or use an external API. Results land in the Images column.
- Edit & Refine: Apply image edits β inpainting, normal map generation, background removal. Cards automatically move to Image Edit.
- Generate 3D Mesh: Trigger a mesh generation workflow (e.g. TripoSR, Wonder3D). GLB/OBJ output moves the card to Mesh Gen.
- UV & Texture: Run automatic UV unwrapping and texture projection workflows. Layer multiple textures, apply normal maps, and preview results.
- Export & Publish: Export your finished mesh as GLB, OBJ, or EXR directly to your library. Track real-time status in the Action Log.
Before starting, make sure you have:
Node.jsandnpminstalled- A running
ComfyUIinstallation
# 1. Clone the repository
git clone https://github.com/visualbruno/3DGenStudio.git
cd 3DGenStudio
# 2. Install dependencies
npm install
# 3. Start the application
npm run devNote
This starts the backend server on http://localhost:3001 and the Vite frontend development server.
Open the application and configure your services in the settings area:
ComfyUIpath / host / port- External API credentials
- Optional custom endpoints
| Domain | Technologies |
|---|---|
| Frontend | React, Vite, React Router, Three.js, @react-three/fiber, @react-three/drei |
| Backend | Node.js, Express, Multer |
| Data & Storage | SQLite, LowDB, Local Asset Storage |
| Integrations | ComfyUI, External AI APIs, REST/GraphQL |
You will find some documentation here: https://github.com/visualbruno/3DGenStudio/tree/main/docs
Have a question or an idea? Whether you want to report a bug, suggest a feature, or just say hello:
- π Open an issue on GitHub
- π¬ Start a Discussion




