Project tracking: Open FFM
Introducing openFFM Cloud: The Open-Source 3D Production Hub
openFFM Cloud, developed by AHM Labs, is a high-performance, self-hosted ecosystem designed to bridge the gap between 3D design and physical production. Originally conceived as a dedicated cloud-rendering server for OpenSCAD, it has evolved into a comprehensive 3D Asset Management System that handles everything from real-time customization to precise cost estimation.
By leveraging a modern tech stack (Node.js, React, and Three.js) alongside industry-standard tools like PrusaSlicer and OpenSCAD, openFFM Cloud provides a professional-grade workspace for makers, engineers, and designers to manage their 3D workflows in a unified, web-based interface.
Key Features
Custom-Built OpenSCAD Docker Server
A containerized, headless environment optimized for high-speed server-side rendering, allowing for complex 3D geometry generation without local hardware strain.
3D Print Time Calculations
Integrated logic that analyzes geometry and slicing parameters to provide accurate estimates of total print duration before production begins.
Dynamic Cost Estimation
Financial analytics for 3D prints that factor in material weight (grams) and electricity rates for precise project budgeting.
Integrated PrusaSlicer Engine
Utilizes a built-in PrusaSlicer AppImage to generate production-ready G-code directly within the cloud interface.
Queue-Based Job Management
Powered by Redis and BullMQ to handle concurrent rendering and slicing tasks efficiently, preventing server CPU exhaustion.
Real-Time SCAD Customizer
A user-friendly interface for tweaking OpenSCAD variables on the fly with an instant visual feedback loop for parametric designs.
Multi-Format PBR Viewer
High-fidelity 3D visualization for .scad, .stl, .obj, and .3mf files using Physically Based Rendering (PBR) for realistic material previews.
Tokenized Public Sharing
Generate unique, secure URLs to share read-only previews and 3D configurators with external clients or stakeholders.
Multi-Filament & Color Support
Advanced handling for .obj and .3mf uploads that preserves color data and material properties for multi-extruder setups.
Self-Hosted Infrastructure
A portable architecture using Node.js and SQLite, providing complete data sovereignty and control over your 3D asset library.