Articles on: SimplyPrint features

How to export your filament spools from Spoolman & import into SimplyPrint

This guide explains how to export your spool data from Spoolman and import it into SimplyPrint's Filament Manager. If you're migrating from Spoolman, you can bring over all your spools, including brands, materials, colors, weights, and locations.


This import source is not available yet, but will be within the next few days. Stay tuned!


The filament import feature is part of the Pro plan.


We provide a small Python script that connects to your Spoolman instance and exports all your spools as a JSON file ready for import.


  1. Download the export script: spoolman-export.py
  2. Open a terminal on the machine that can reach your Spoolman server
  3. Run the script with your Spoolman URL:

python3 spoolman-export.py http://your-spoolman-address:7912

  1. The script connects to Spoolman's API and saves a file called spoolman-export.json in the current directory
  2. In SimplyPrint, go to Filament Manager and click Import
  3. Upload the spoolman-export.json file
  4. SimplyPrint will auto-detect the Spoolman format and show you a preview of what will be imported
  5. Review the preview and click Import


The script requires Python 3.6 or newer. It has no extra dependencies - just standard Python.


If your Spoolman instance has spool locations, SimplyPrint will offer to create matching locations in your Filament Manager automatically.


Method 2: Upload the .db file directly

If you prefer, you can export Spoolman's SQLite database file and upload it directly. This skips the need for Python but requires access to Spoolman's server files.


Docker installation

  1. Trigger a backup through the API:

curl -X POST "http://your-spoolman-address:7912/api/v1/backup"

  1. Copy the backup from the container:

docker cp spoolman:/home/app/.local/share/spoolman/backups/spoolman.db ./spoolman-backup.db

  1. Upload spoolman-backup.db in SimplyPrint's import tool


Standalone installation

  1. Trigger a backup:

curl -X POST "http://your-spoolman-address:7912/api/v1/backup"

  1. Copy the backup file from ~/.local/share/spoolman/backups/spoolman.db
  2. Upload it in SimplyPrint's import tool


Do not copy the live database file while Spoolman is running - always use the backup API first. Copying during operation can cause data corruption.


What gets imported


Field

Imported

Brand / manufacturer

Yes

Material type (PLA, PETG, etc.)

Yes

Color name and hex code

Yes

Filament diameter

Yes

Total and remaining weight

Yes

Spool location

Yes (with auto-creation option)

Price

Yes

Lot number

Yes

Comments / notes

Yes

Purchase date

Yes


After importing

Once the import completes, your spools will appear in the Filament Manager. SimplyPrint automatically matches brands and materials against the Open Filament Database when possible, so you get accurate filament profiles with temperature settings right away.


If some brands or materials could not be matched, the spools are still created - they just won't have a linked profile from the database. You can manually assign profiles later by editing the spool.


Updated on: 09/03/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!