Stars
Forks
Watchers
Developer links
PrintStash
Every printing household eventually drowns in files named final_v3_REAL.gcode, and PrintStash is the library that brings order to your models, G-code, and print history. Upload STL, 3MF, OBJ, STEP, and other formats directly, or point it at a folder or NAS share and let it index everything in place without overwriting originals. Each model page pairs a 3D preview with its recommended G-code, the slicer settings behind it, and one-click actions to open files in your slicer. Revisions carry needs-test and known-good labels, so the version that printed beautifully is never confused with the experiment that delaminated. Connected printers report live temperatures and progress, accept sent G-code, and take queued copies across printer groups, with material or nozzle mismatches blocking automatic routing before they waste filament. Print outcomes feed time and cost tracking per model, and an optional Spoolman integration keeps filament inventory honest. Collections, tags, filters, favorites, and saved views keep a growing vault browsable, and optional AI search with local models finds models by description. Verified backups, file audits, trash recovery, user permissions, API keys, and OIDC single sign-on round out the administration side. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. AGPL-3.0 licensed.
Benefits
- Every Revision, Properly Labelled
- G-code revisions carry needs-test and known-good labels beside the slicer settings that produced them, so the file that printed beautifully is never confused with an untested experiment again.
- Index Your NAS In Place
- Mount a folder or NAS share and PrintStash catalogs STL, 3MF, STEP, and G-code files where they already live, accepting new files without overwriting originals on read-only remote sources.
- Printers Monitored And Controlled
- Moonraker and Klipper machines report temperatures and progress, accept sent G-code, and run queued copies across printer groups, with Bambu LAN and PrusaLink supported in beta.
- Costs Tracked Per Print
- Print outcomes record time and cost for every job, filament profiles track material usage, and an optional Spoolman integration keeps spool inventory matched to what your printers actually consumed.
Features
- Mesh And G-Code Previews
- Models in STL, 3MF, OBJ, GLB, PLY, FBX, and STEP formats preview in the browser beside G-code layer views, recommended files, and the slicer settings behind each revision.
- Archive And Folder Imports
- Uploads accept ZIP, 7z, RAR, and TAR archives plus browser captures, while library sources index mounted folders and NAS shares in place with multipart model support.
- Print Queue Routing
- Queued copies route across printer groups only when material and nozzle requirements match, and unknown material states block automatic routing instead of risking a wasted print.
- AI Search, Local Models
- Optional AI search runs against local models or compatible inference servers, finding models by description across collections, tags, filters, favorites, and saved views in large libraries.
- Backups, Audits, SSO
- Verified backups, file audits, trash recovery, library export, per-user permissions, API keys, and OIDC single sign-on protect a shared library, with PostgreSQL available for larger deployments.