Self-host your 3d model collection with Manyfold, an open-source Rails app
GitHub RepoImpressions629
View on GitHub
@githubprojectsPost Author

Self-Host Your 3D Model Collection with Manyfold

Ever found yourself drowning in a mess of STLs, OBJs, and 3MF files, spread across random folders, cloud drives, and USB sticks? If you're into 3D printing or modeling, you know the pain of trying to keep track of "which version of that bracket had the corrected overhang."

Manyfold is an open-source Rails app that turns that chaos into a clean, browsable, self-hosted library for your 3D models. Think of it like a personal Plex for your print files.

What It Does

Manyfold lets you upload, organize, and browse your 3D model collection from any device on your network (or the internet, if you expose it). It automatically scans your uploaded files, extracts metadata (like dimensions and perimeters from STLs), and presents everything with thumbnails, tags, and search.

You can group models into projects, add notes, link to source files, and share collections with others. It's basically a lightweight digital asset manager for the 3D printing community.

Why It’s Cool

A few things stand out:

  • Automatic metadata extraction – Manyfold reads your mesh files and pulls out info like volume, dimensions, and vertex counts. No manual tagging required.
  • File previews right in the browser – You can rotate and inspect models without downloading anything. It uses Three.js under the hood, so it’s responsive and doesn’t feel clunky.
  • Flexible storage – Drop files directly via the web UI, or mount your existing NAS/NFS/cloud storage as a library folder. It won't dictate where your stuff lives.
  • Multi-user support – If you share a printer with friends or family, everyone can have their own account with private/public visibility.

The Rails backend is clean and well-documented, so if you're a developer and want to tweak the UI or add custom metadata fields, it's all there.

How to Try It

Getting started is straightforward. The easiest path for most is Docker:

docker run -d \
  --name manyfold \
  -p 3214:3214 \
  -v /path/to/your/models:/library \
  -e DATABASE_URL=sqlite3:///data/production.sqlite3 \
  manyfold3d/manyfold

Or if you prefer the cozy feeling of bare metal, clone the repo and follow the standard Rails setup:

git clone https://github.com/manyfold3d/manyfold.git
cd manyfold
bundle install
rails db:create db:migrate
rails server

There's also a demo instance if you want to poke around before committing.

Final Thoughts

If you're already self-hosting other things (Nextcloud, Jellyfin, whatever), Manyfold slots in nicely. It's not trying to be a full-on production asset manager – it’s a straightforward, focused tool that solves a very specific pain point for 3D enthusiasts.

The Rails codebase is clean and the community is active. Worth a spin if your Downloads folder is starting to look like a landfill of half-finished prints.


Follow us at @githubprojects for more open-source projects and developer tools.

Back to Projects
Last updated: June 21, 2026 at 04:47 AM