Print Archiving¶
Bambuddy automatically archives every completed print with full metadata, 3D previews, and duplicate detection.

How Archiving Works¶
SD Card Required
An SD card must be inserted in your printer for archiving to work. Bambuddy downloads the 3MF file from the printer's SD card after each print completes.
When a print completes:
graph LR
A[Print Completes] --> B[Download 3MF]
B --> C[Extract Metadata]
C --> D[Generate Thumbnail]
D --> E[Check Duplicates]
E --> F[Save to Archive] What Gets Archived¶
| Data | Description |
|---|---|
| 3MF File | Complete print file from printer |
| Thumbnail | Preview image from slicer |
| Metadata | Print settings, layers, filament, etc. |
| Print result | Success, failed, or stopped |
| Duration | Actual print time |
| Filament used | Grams consumed |
| Camera snapshot | Photo at completion (if enabled) |
What Gets Skipped¶
Bambuddy automatically skips archiving for:
- Calibration prints — Internal printer operations like flow rate calibration, vibration compensation, and bed leveling (gcode files under
/usr/on the printer) - Prints with auto-archive disabled — Per-printer toggle in printer settings
3D Model Preview¶
View your models directly in the browser:
Three.js Viewer¶
- Rotate - Click and drag
- Zoom - Scroll wheel
- Pan - Right-click and drag
- Reset - Double-click
Viewer Features¶
- Wireframe mode
- Solid/transparent modes
- Color from slicer
- Multi-part support
Plate Selector¶
For multi-plate 3MF files, the viewer includes a plate selector panel:
- Thumbnail Grid - Visual preview of each plate
- Object Count - Shows how many objects are on each plate
- "All Plates" Option - View all plates combined (default)
- Individual Selection - Click a plate to view just that plate's objects
Fullscreen Mode¶
Click the fullscreen button in the modal header for an immersive viewing experience:
- Resizable Split View - Drag the divider between the plate panel and 3D viewer
- Pagination - For files with many plates, pagination controls appear automatically
- Responsive Layout - Plate grid adjusts columns based on available width
Object Count Display¶
The header shows the total object count across all plates, or the count for the selected plate:
- All Plates: Shows total objects (e.g., "All Plates: 15 objects")
- Single Plate Selected: Shows that plate's count (e.g., "Plate 1: 5 objects")
Duplicate Detection¶
Bambuddy automatically detects duplicate prints:
How It Works¶
- Extracts file hash from 3MF
- Compares with existing archives
- Marks potential duplicates
- You decide what to keep
Duplicate Indicators¶
- Badge showing "Duplicate"
- Link to original print
- Side-by-side comparison available
Managing Duplicates¶
- Keep both - Sometimes you intentionally reprint
- Delete duplicate - Remove the newer one
- Merge - Combine statistics from both
Archive Cards¶
Each archive displays as a card with key information:
┌────────────────────────────────────────┐
│ [Thumbnail] │
│ │
│ Benchy.3mf │
│ Workshop X1C • 2h 15m │
│ ✓ Success • 45g PLA │
│ │
│ [Tags] [Project Badge] │
└────────────────────────────────────────┘
Card Information¶
- Thumbnail - Visual preview
- Filename - Original file name
- Printer - Which printer completed it
- Duration - How long it took
- Result - Success, failed, or stopped
- Filament - Material and weight used
- Object Count - Number of printable objects in the 3MF
- Tags - Custom labels
- Project - Assigned project badge
- Uploaded by - Username who uploaded (when authentication is enabled)
Card Action Buttons¶
Each archive card has action buttons at the bottom for quick access:
| Button | Description |
|---|---|
| Reprint | Print immediately on a connected printer |
| Schedule | Add to print queue (schedule for later) |
| Open in Slicer (Bambu Studio or OrcaSlicer — configurable in Settings) | |
| Open external link (if set) | |
| 3D Preview | |
| Download 3MF file | |
| Edit archive details |
Permission Required
The Schedule button requires the queue:create permission. Users without this permission will see the button disabled.
Context Menu Button¶
Each card has a three-dot menu button (⋮) that appears on hover:
- Provides quick access to all context menu actions
- Always visible on mobile devices
- Located on the left side of the card
Multi-Plate Browsing¶
For archives created from multi-plate 3MF files, you can browse through each plate's thumbnail directly on the card:
- Hover over the archive card to reveal navigation controls
- Arrow buttons (◀ ▶) on left/right to cycle through plates
- Dot indicators at bottom show current plate (clickable)
- Each plate shows its individual thumbnail preview
Lazy Loading
Plate data is only fetched when you hover over the card, keeping the archives page fast even with many archives.
View Modes¶
Switch between different archive views using the toolbar buttons:
Grid View (Cards)¶
Default view showing archive cards in a responsive grid:
- Large thumbnails for visual browsing
- All metadata visible at a glance
- Best for visual identification
List View¶
Compact table view for data-focused browsing:
- One archive per row
- Sortable columns
- Inline edit and delete buttons
- Three-dot menu for full context menu access
- Best for managing large archives
Calendar View¶
Browse archives by date:
- Monthly calendar layout
- Dots indicate prints on each day
- Color coding for success/failure
- Click a day to see that day's prints
- Click an archive to highlight it in grid view
Cross-View Highlighting¶
Click an archive in calendar view or from a project's archive list:
- Switches to grid view automatically
- Scrolls to the selected archive
- Highlights with a yellow border for 5 seconds
- Great for finding specific prints across views
Context Menu Actions¶
Right-click (or long-press on mobile) for quick actions:
| Action | Description |
|---|---|
| Re-print | Send to any connected printer |
| Compare | Side-by-side with other archives |
| Add to Project | Assign to a project |
| Edit Tags | Add or remove tags |
| Edit Details | Modify name, notes, etc. |
| Download 3MF | Get the original file |
| Upload/Replace F3D | Attach Fusion 360 design file |
| Download F3D | Download attached F3D file |
| Delete | Remove from archive |
Re-print with AMS Mapping¶
When re-printing an archive, Bambuddy shows a filament comparison with auto-matching and manual override options:

What It Shows¶
| Required (from 3MF) | → | Loaded (in AMS) | Status |
|---|---|---|---|
| PLA Red (25g) | → | PLA Red (AMS-A Slot 1) | ✓ Match |
| PETG Black (10g) | → | PETG White (AMS-B Slot 2) | ⚠ Color mismatch |
| PLA Blue (5g) | → | TPU (AMS-A Slot 3) | ⚠ Type mismatch |
Status Indicators¶
| Icon | Color | Meaning |
|---|---|---|
| ✓ | Green | Type and color both match (exact or similar) |
| ⚠ | Yellow | Same type, different color |
| ⚠ | Orange | Different filament type or not loaded |
Features¶
- Auto-Matching - Automatically finds the best AMS slot for each required filament (type + color)
- Manual Slot Selection - Click the dropdown to override auto-matching and select any AMS slot
- Color Names - Dropdown shows color names (decoded from Bambu filament codes like "Jade White", "Cobalt Blue", or derived from hex for third-party filaments)
- Blue Ring Indicator - Shows which slots have been manually selected vs auto-matched
- AMS Slot Labels - Shows which AMS unit and slot contains the filament (e.g., "AMS-B Slot 3")
- Fuzzy Color Matching - Colors are matched within a tolerance, so slight hex variations still show as a match
- Re-read Button - Refresh AMS status from the printer if you've swapped spools since the modal opened
Multi-Plate 3MF Files¶
When reprinting a multi-plate 3MF file (exported from Bambu Studio with "All sliced file"), Bambuddy shows a plate selection grid:
- Plate Thumbnails - Visual preview of each plate to help identify the correct one
- Plate Names - Shows object names and print time estimates
- Filtered Filaments - Only filaments used by the selected plate are shown for mapping
- Required Selection - You must select a plate before printing
This prevents the issue where all plates' filaments were shown together, causing incorrect AMS mapping.
Single-Plate Exports
For 3MF files exported as a single plate ("Plate sliced file"), the plate is auto-selected and no grid is shown.
Print Options¶
Click Print Options to configure settings before starting:
| Option | Default | Description |
|---|---|---|
| Bed Leveling | Enabled | Auto-level bed before print |
| Flow Calibration | Disabled | Calibrate extrusion flow |
| Vibration Calibration | Enabled | Reduce ringing artifacts |
| First Layer Inspection | Disabled | AI inspection of first layer |
| Timelapse | Disabled | Record timelapse video |
Multi-Color Prints
Bambuddy sends AMS mapping in the same format as Bambu Studio, ensuring reliable filament switching on multi-color prints.
How It Works¶
- Click Re-print on an archive
- Select target printer
- For multi-plate files: Select which plate to print from the grid
- Review filament comparison (click Re-read if you've changed spools)
- Expand Print Options to adjust settings if needed
- Click Print to start
File Type Badge
Archive cards show a GCODE (green) or SOURCE (orange) badge. Only GCODE files have AMS mapping data - SOURCE files are slicer project files without embedded print settings.
Photo Attachments¶
Add photos to your archives:
Camera Snapshot¶
Automatic camera capture on print completion:
- Go to Settings > General
- Enable Capture snapshot on print complete
- Photos are automatically added to archives
Manual Photos¶
Upload photos of your finished prints:
- Open an archive
- Click Add Photo
- Upload from your device
- Photos are stored with the archive
Failure Documentation
Add photos of failed prints to help analyze what went wrong.
Timelapse Editor¶
Edit your timelapse videos directly in Bambuddy:

Opening the Editor¶
- Open an archive with a timelapse
- Click the timelapse to view it
- Click Edit in the viewer header
Editor Features¶
| Feature | Description |
|---|---|
| Trim | Set start and end points with visual timeline |
| Speed | Adjust playback from 0.25x to 4x |
| Music | Add audio overlay with volume control |
| Preview | Preview changes before saving |
Timeline Controls¶
- Thumbnail strip - Visual preview of video frames
- Trim handles - Drag to set start/end points
- Playhead - Shows current position
- Play/Pause - Preview trimmed section
Adding Music¶
- Click the Music section
- Upload an audio file (MP3, WAV, M4A, AAC, OGG)
- Adjust volume with the slider
- Preview synced with video playback
Saving Changes¶
Click Save to process the video. The original timelapse will be replaced with the edited version.
Processing Time
Video processing uses FFmpeg on the server. Longer videos may take a few moments to process.
Source 3MF Upload¶
Upload the original 3MF file for prints started outside Bambuddy:
- Open an archive
- Click Upload 3MF
- Select the source file
- 3MF is stored with the archive
This enables 3D preview and re-printing even for imported archives.
Fusion 360 Design Files¶
Attach F3D design files to archives for complete design tracking:
Uploading F3D Files¶
- Right-click an archive (or use the context menu button)
- Select Upload F3D
- Choose your
.f3dfile - File is stored with the archive
F3D Badge¶
Archives with attached F3D files show a cyan badge on the card (next to the source 3MF badge if present). Click the badge to download the file.
Context Menu Options¶
| Action | When Visible | Description |
|---|---|---|
| Upload F3D | No F3D attached | Attach a new design file |
| Replace F3D | F3D exists | Replace with a different file |
| Download F3D | F3D exists | Download the attached file |
| Remove F3D | F3D exists | Delete the attachment |
Design Tracking
Keep your Fusion 360 source files alongside your prints for complete project documentation.
Tags¶
Organize archives with custom tags:
Creating Tags¶
- Open any archive
- Click Edit Tags
- Type a new tag name
- Press Enter to create
Using Tags¶
- Filter archives by tag
- Combine multiple tags
- Color-coded in the interface
Tag Examples¶
functional- Useful printsdecoration- Decorative itemsgift- Prints for othersprototype- Test iterationsfailed- Print failures
Tag Management¶
Manage all tags from a centralized location:
- Navigate to Archives page
- Click the gear icon next to the tag filter dropdown
- View all tags with usage counts
Available actions:
| Action | Description |
|---|---|
| Search | Filter tags by name |
| Sort | Order by usage count or alphabetically |
| Rename | Change tag name across all archives |
| Delete | Remove tag from all archives |
Bulk Rename
Renaming a tag updates all archives that use it in one action. Great for fixing typos or consolidating similar tags.
Notes¶
Add notes to archives:
- Design changes
- Print settings tweaks
- Quality observations
- Reference links
Notes are searchable via full-text search.
Designer Attribution¶
Credit the model designer:
- Open an archive
- Click Edit Details
- Add Designer name
- Optionally add Designer URL
Great for tracking models from Printables, Thingiverse, etc.
External Links¶
Link archives to their source on Printables, Thingiverse, or other sites:
Adding an External Link¶
- Open an archive
- Click Edit (pencil icon)
- Enter the URL in the External Link field
- Click Save
How It Works¶
| Source | Behavior |
|---|---|
| External Link set | Globe button opens your custom URL |
| MakerWorld detected | Globe button opens auto-detected MakerWorld URL |
| Neither | Globe button disabled |
MakerWorld Auto-Detection
Files downloaded from MakerWorld include metadata that Bambuddy extracts automatically. The external link field lets you manually add links for files from other sources.
Filtering Archives¶
Find archives quickly:
Filter Options¶
| Filter | Description |
|---|---|
| Printer | Show only from specific printer |
| Status | Success, failed, or stopped |
| Date range | Prints within timeframe |
| Project | Assigned to project |
| Tags | Has specific tags |
| Material | Filament type used |
Combining Filters¶
Stack multiple filters to narrow results. For example: "PLA prints from Workshop X1C in the last week."
Sorting¶
Sort archives by:
- Date (newest/oldest)
- Name (A-Z/Z-A)
- Duration (shortest/longest)
- Printer (grouped)
Tips¶
Batch Operations
Select multiple archives with Shift+click or Ctrl+click for batch actions.
Quick Search
Press / to jump to the search box from anywhere.
Project Organization
Use projects to group related prints (like "Voron Build" or "Gift Set").
Tag Consistently
Develop a consistent tagging system for easy filtering later.