Documentation
Thingport docs
Everything you need to install Thingport, connect your model sources and get the most out of it.
New here? Start with the install guideGet Thingport running with Docker Compose in a few minutes.
Getting started
Providers
- MakerWorldImport MakerWorld models with their print profiles, using your own session cookie.
- PrintablesImport Printables models and collections with no setup; your likes and private collections through Thingport Grab.
- ThingiverseImport Thingiverse things, collections and likes with an App Token an admin sets once.
- MyMiniFactoryImport free MyMiniFactory models with an admin's API key, and the ones you bought with your own sign-in.
- Snapmaker SpaceImport Snapmaker Space models, likes and bookmarks with your sign-in, which Thingport Grab keeps alive.
- MakerOnlineImport MakerOnline models and collections; their files always come through Thingport Grab.
- Creality CloudImport Creality Cloud models with print profiles, collections and likes with your own sign-in.
- NexPrintImport NexPrint models with print profiles and collections with your own sign-in.
- ThangsImport free and owned Thangs models, likes and collections with your own sign-in.
- Cults3DImport free and bought Cults3D models, likes and printlists with your API key and browser sign-in.
Add your library
- Bring your existing model libraryAlready have folders of STLs, 3MFs and ZIPs? Choose between uploading files, uploading folders and the consume folder.
- Upload files and ZIPsAdd models from your computer one by one or many at once, and unpack ZIPs into models and folders.
- Upload a folderUpload a whole folder tree from the browser, with each file or each folder becoming a model and the tree kept.
- Import a library with the consume folderMount a folder on your server and copy your library into it. Thingport imports everything and empties it.
- Synced collectionsLink a MakerWorld, Printables, Thingiverse or MyMiniFactory collection to Thingport, and models added to it later are imported on their own.
- Import with a bookmarkletAn alternative to Thingport Grab: a bookmark that opens Thingport's import dialog with the model page you're on, in any browser.
Features
- Import from MakerWorld, Printables, Thingiverse and MyMiniFactoryImport models, collections and likes with their files, photos, description, tags and author, by link or with Thingport Grab.
- 3D previewsPreview STL, 3MF, OBJ and STEP files in the browser, with plate thumbnails and simplified previews of very detailed models.
- Organize and searchCategories, folders, collections, tags, favourites and bookmarks, plus search across your whole library.
- DashboardLibrary stats, recent and most used models, top authors, a daily featured model, and a layout you can customize.
- Profile and activityA year-long activity heatmap and timeline of everything you've done with your library.
- Author pagesA page for every author whose models you've saved, and your own designs under My models.
- Open in your slicerOpen files straight in Bambu Studio, OrcaSlicer, PrusaSlicer, Cura and other slicers.
- Normalized MakerWorld 3MFsOpen MakerWorld's Bambu Studio projects in other slicers with their colours, plates and print settings.
- Everything to print itKeep instructions, notes and a ready-to-print sliced file next to each model.
- Download as ZIPDownload a model, or a whole category, tag or collection, as one archive.
- Plain files on your diskModels stored as ordinary files, in a folder layout you choose and can change later.
- Multi-userSeparate libraries for everyone, with open or invite-only registration, email verification, captcha and single sign-on.
- AdministrationEvery instance-wide setting, a page per area, all in the browser.
- Themes and languagesLight, dark or system theme, in any language Thingport is translated into.
Administration
- System HealthCheck that the database, storage, memory, FlareSolverr, Thingiverse, MyMiniFactory, AI and email all work, and fix what doesn't.
- AI categorization and descriptionsSort models into your categories and clean up their descriptions with AI, on a local model through Ollama or a cloud API.
- Single sign-on (OIDC)Let people sign in to Thingport with Authentik, Pocket ID, Keycloak or any other OpenID Connect provider.
Platform guides
Companion apps
Integrations
Contributing
- Contributing to ThingportThe branch, commit and pull request workflow for Thingport contributions.
- Development setupRun Thingport locally with hot reload, and run the test suites.
- Translating ThingportAdd a language or improve one by translating a single JSON file; it appears in the app on its own.
- Developing Thingport GrabBuild, run and package the Thingport Grab browser extension for Chrome, Edge and Firefox.