# GyroidVault

> Self-hosted 3D model vault for makers: organize STL/3MF/STEP files, view real mm dimensions, assemble multi-part prints, and send G-code to Klipper or slicers.

- **Category:** 3D Printing
- **Licence:** Other
- **Latest version:** v2.3.1
- **Open source:** oss
- **Languages:** JavaScript
- **Platforms:** Docker, Docker Compose, Unraid, Build from Source
- **Tags:** SQLite, 3d Printing, Moonraker, Klipper, Stl, Model Management, Docker, Self Hosted, Gcode, 3mf, Step, Slicer, Cad

## Description

GyroidVault is a self-hosted web application for managing 3D printing model libraries. It provides a 3D interactive studio for viewing STL, 3MF, STEP, OBJ, and G-Code files with real-time physical dimension measurements, multi-part assembly rendering, and layer-by-layer G-Code toolpath preview. It integrates with Moonraker/Klipper for direct printer uploads and supports 1-click launching into Bambu Studio, PrusaSlicer, OrcaSlicer, Elegoo Slicer, and Cura via URI protocols. The app features role-based access control (Admin, Uploader, Viewer), expiring share links, duplicate file detection via SHA-256, background scanning for large libraries (2TB+), and custom metadata fields. It runs on a lightweight SQLite database with no external dependencies, deployed via Docker Compose, Docker CLI, Unraid Community Applications, or manual Node.js 18+ installation. Licensed under AGPL-3.0.

## Links

- [Homepage](https://github.com/teecodedev/gyroidvault)
- [Website](https://gyroidvault.com)
- [Docker](ghcr.io/teecodedev/gyroidvault)
- [Documentation (Wiki)](https://github.com/TeeCodeDev/GyroidVault/wiki)
- [GitHub Repository](https://github.com/TeeCodeDev/GyroidVault)
- [GitHub Issues](https://github.com/TeeCodeDev/GyroidVault/issues)
- [GitHub Discussions](https://github.com/TeeCodeDev/GyroidVault/discussions)

---
Source: https://selfhost.directory/project/gyroidvault