3DCAT

Your 3D model library,
finally organized

3DCAT is a local-first desktop catalog for 3D print files. Browse, preview, tag, and share metadata across machines — without cloud lock-in.

Download for Windows & macOS Explore features

Grid & List Views

Switch between a visual thumbnail grid and a compact list view. Navigate with keyboard arrows for rapid browsing.

Live 3D Preview

Rotate, zoom, and pan every model directly in the app. Multi-object files let you step through each mesh individually.

Flexible Tagging

Tag any model with freeform labels. Filter by tag, search by name, combine with format filters to find exactly what you need.

Portable Catalog

All tags, notes, and thumbnails are bundled into a single .3dcat catalog file. Copy it to another machine and open it — everything is restored instantly.

Instant Search

Full-text search across file names and notes. Results update as you type — no waiting for an index rebuild.

Multi-Folder Support

Watch as many folders as you like. The sidebar tree reflects your folder structure, and each folder is scanned independently.


Find any model in seconds

3DCAT indexes every STL, 3MF, OBJ, PLY, GLTF, GLB, and AMF file in your watched folders and keeps thumbnails ready to go.

Grid view showing thumbnail cards with tags and format badges

Grid view with auto-generated thumbnails

Every model gets a thumbnail rendered directly in the app using Three.js — no external tools required. Thumbnails are cached locally so subsequent opens are instant.

  • Renders STL, OBJ, PLY, GLTF/GLB, 3MF, AMF formats
  • Background thumbnail generation — browse while renders queue up
  • Choose which object to use as the thumbnail for multi-part files
  • Regenerate thumbnails at any time
Thumbnail grid close-up

List view for dense libraries

Switch to a compact list to see more models at once. Columns show filename, format, folder, file size, object count, and tags at a glance.

  • Sortable by name, date added, file size
  • Keyboard arrow navigation with auto-scroll
  • Toggle between views with Ctrl+G / Ctrl+L
List view with columns

See every detail before you print

Interactive 3D viewer built on Three.js — rotate, zoom, and inspect any model without leaving the app.

Full-screen expanded preview with object navigator

Inline detail panel

Press Enter on any selected model to slide open the detail panel. The 3D viewer fills the panel with orbit controls — drag to rotate, scroll to zoom, right-click to pan.

  • Resizable panel — drag the left edge to your preferred width
  • Panel size persisted across sessions
  • Press Escape to close without losing your grid position
Detail panel open alongside grid

Expanded full-screen preview

Hit Space at any time to open a full-screen modal preview — even without opening the detail panel first. Perfect for a quick look without changing your workflow.

  • Space bar toggles from anywhere in the app
  • Arrow keys step through objects in multi-part files
  • Set any object as the thumbnail with one click
  • Escape to close and return to exactly where you were
Full-screen expanded preview modal

Multi-object file support

3MF, GLTF, GLB, and OBJ files often contain multiple meshes. 3DCAT loads all of them and shows an object count badge. Step through each mesh with the arrow keys in the preview.

  • Object count badge on thumbnail cards
  • Per-object navigation in both inline and expanded views
  • Choose which object represents the file thumbnail
Multi-object preview with object step controls

Organize with freeform tags

Add any label to any model. Tags power the sidebar filter, search, and the portable metadata file.

Detail panel showing tag chips and tag input with autocomplete dropdown

Tag input with predictive autocomplete

Start typing a tag name and 3DCAT suggests matches from your existing tag library. Select with the keyboard or mouse — no extra clicks needed.

  • Substring match — finds tags containing your query anywhere
  • Arrow keys navigate suggestions; Enter or Tab to confirm
  • Already-applied tags are excluded from suggestions
  • New tags are created on the fly by pressing Enter
Autocomplete dropdown in tag input

Sidebar tag filter

Every tag appears in the sidebar with a count of how many models carry it. Click any tag to instantly filter the grid — exactly like filtering a photo library by album.

  • Tag counts update in real time as you add or remove tags
  • Sort tags alphabetically or by usage count
  • Filter history — navigate back and forward with Alt+← / Alt+→
Sidebar tags section with counts

Everything in one catalog file

A single .3dcat file holds your entire catalog — tags, notes, thumbnails, and a full database snapshot. Take it anywhere and restore in one click.

New and Open Catalog buttons in the toolbar

The .3dcat catalog format

A .3dcat file is a compressed archive containing everything needed to fully restore your library — on the same machine or a new one.

  • metadata.json — tags & notes keyed by file hash; survives renames and moves
  • catalog.db — full SQLite database snapshot for instant same-machine restore
  • thumbs/ — all generated thumbnails bundled alongside the data
  • Saved automatically on every tag or note change and on app close

New & Open Catalog from the toolbar

Create a fresh catalog to start clean, or open an existing one to instantly load a previous library state. The Open Catalog button includes a dropdown of your 10 most recently used catalogs for one-click access.

  • New Catalog — choose a save location, wipes the current state, starts fresh
  • Open Catalog — full replace: clears current data, restores everything from the file
  • Recent catalogs dropdown — reopen any of the last 10 catalogs without a file dialog
  • Keyboard shortcuts: Ctrl/⌘+N new, Ctrl/⌘+O open

Move between machines

Copy the .3dcat file to another machine, open it, and your full catalog is restored — thumbnails included. No need to re-scan or re-tag anything.

  • Thumbnails travel with the catalog — no re-rendering on the new machine
  • Tags and notes restored from the hash-keyed metadata — works even if file paths differ
  • Store the catalog file on Dropbox, a NAS, or a USB drive for easy sharing