Skip to main content

Print Archive

O.D.I.N. automatically records every completed print, building a searchable history of your farm's output. No configuration required -- it captures data as prints finish.

What Gets Captured

Every archive entry stores:

FieldSource
Printer namePrinter config
File nameJob metadata
Print durationStart/end timestamps
Filament usedPrinter telemetry (grams/meters)
ThumbnailExtracted from .3mf/.gcode
Completion statusSuccess, failed, cancelled
Date & timeUTC timestamp
info

Thumbnails are extracted from uploaded .3mf and .gcode files during parsing. If the slicer embedded a thumbnail, it appears in the archive. Files without embedded thumbnails show a placeholder.

Searching & Filtering

The archive supports filtering by:

  • Printer -- narrow to a specific machine or group
  • Date range -- find prints from a specific time period
  • Status -- filter by success, failure, or cancellation
  • File name -- search by partial or full file name

Filters can be combined. For example, find all failed prints on "Bambu-X1C-01" in the last 30 days.

Retention

By default, archive records are kept indefinitely. You can configure retention in Settings > Print Archive:

  • Keep all (default) -- no automatic deletion
  • Time-based -- delete records older than a set number of days
  • Count-based -- keep only the most recent N records
warning

Deleting archive records is permanent. Thumbnails and metadata are removed from disk. If you need long-term records, export before enabling retention limits.

Storage

Archive data is stored in the SQLite database. Thumbnails are stored on disk under /data/ and referenced by the database. The storage footprint is small -- a farm running 50 printers typically generates a few hundred MB of archive data per year.