Open any multi-color 3MF in the browser.
Drop a .3mf from Bambu Studio / PrusaSlicer / Cura. AMS-mapped colours, per-part tree, exploded view, print readiness — all local.
- .3mf
About 3MF Viewer
Loft 3MF Viewer is a free online 3MF (.3mf) file viewer that opens 3D Manufacturing Format files in your browser without any upload, install, or signup. It renders the geometry in a Three.js orbit scene with shaded / wireframe modes, point-to-point measurement, and PNG export. Opens 3MF files from Bambu Studio, PrusaSlicer, Cura, and OrcaSlicer — slicer-native project files that, unlike STL, carry colour, multi-part assemblies, and printer settings; also auto-detects STL, OBJ, PLY, GLB, and glTF when dropped. Files never leave your device.
What it does
- Manufacturability check read from the mesh — minimum wall, undercuts, draft, cost
- 3MF parsing (geometry; multi-part models rendered as a unified scene)
- Three.js WebGL2 renderer with orbit, pan, zoom
- Shaded and wireframe render modes
- Point-to-point measurement (click two surface points; recursive on multi-part models)
- Reset-camera button frames the model in one click
- PNG screenshot export
- Drag-drop or file-picker input
More features
- Also accepts STL, OBJ, PLY, GLB, glTF — format auto-detected on drop
- Triangle count + file size in the status footer
- Works offline after the first visit (PWA cache)
How to use 3MF Viewer
Drop your 3MF file
Drag any .3mf file into the browser, or click Open and pick one. The model loads instantly — nothing leaves your device.
Orbit and inspect
Drag to orbit. Right-click drag (or two-finger drag on a trackpad) to pan. Scroll to zoom. Toggle wireframe to inspect individual parts.
Measure
Click Measure, then click two points on any surface. Distance shows in the status bar in the file's native units (typically millimetres).
Screenshot
Click Screenshot to export the current 3D view as a PNG image.
Frequently asked questions
Which 3MF files are supported?
Most 3MF files from Bambu Studio, PrusaSlicer, Cura, and OrcaSlicer open correctly. The underlying three.js ThreeMFLoader has known edge cases with some 3MF variants — if your file doesn't open, try re-exporting from your slicer.
Will my file leave the browser?
No. Parsing and rendering happen entirely in your browser tab. Nothing is uploaded to a server.
Can I open STL, OBJ, PLY, or GLB files here too?
Yes — drop any of those and the viewer auto-detects the format. Separate landing pages exist at /tools/open-tools/stl-viewer etc.
Multi-part assemblies — do they all show up?
Yes. The 3MF container can hold multiple meshes; all parts load into the same scene. Colour assignments from the file are preserved where the loader supports them.
My 3MF shows an error about parsing. What now?
Try opening the file in your slicer and re-exporting it as a plain 3MF (not a project file with embedded settings). If that doesn't work, export to STL and drop that instead.