Feature Matrix

Everything Printago does, in one place

Printago is the most powerful suite of 3D printing tools on the planet. The full capability set is below, from fleet management and cloud slicing to commerce and the developer API, each marked for the hosted Cloud Platform and the Self-Hosted edition.

388
printer models
60+
brands
300+
API endpoints
2
editions
CapabilityCloud PlatformSelf-Hosted

388 printer models across 60+ brands in one queue and routing engine.

Every plan runs unlimited printers. Billing is on production slots, not machines.

Bambu Lab

Full lineup (X1, P1, A1, H2D) over Bambu Cloud or LAN developer mode.

Klipper / Moonraker

Any Klipper machine, including Voron, RatRig, and Sovol, via the Fuse bridge.

Prusa

MK4, CORE One, XL, and MINI connect over the local network via PrusaLink.

Creality, Elegoo, Snapmaker, Anycubic

Multi-material box support across Creality CFS, Anycubic ACE, and Elegoo Canvas, plus the Snapmaker quad-nozzle toolchanger, with per-slot material tracking.

Free local client on Windows, Mac, Docker, Pi, or NAS. Outbound-only, no port forwarding.

Mixed fleets

Different brands, nozzles, and bed types coexist in one material-aware queue.

Virtual printers

Simulate Bambu models with configurable nozzles and AMS for testing your workflows.

Server-side slicing for STL, 3MF, and STEP with no browser required.

OrcaSlicer and Bambu Studio as unmodified upstream binaries. Mix engines on one plate.

Four-layer profile resolution

Machine, process, material, and part-level overrides resolve per job.

Bring your own profiles

Bambu Cloud sync or import of .orca and .bbs bundles, inheritance preserved.

3MF project retargeting

Supports, seam and color painting, modifiers, and multi-plate survive a re-slice to any printer.

Color-aware re-slicing

Material variant changes trigger a fresh slice with right-sized purge volumes.

Smart caching

Byte-identical output when inputs match, with automatic cache invalidation.

Lock the Orca or Bambu Studio version your profiles inherit from.

Set pressure advance once on a material variant and it applies on both engines, overriding the AMS-calibrated value on Bambu Lab printers.

Pre-sliced upload

Bring your own gcode.3mf or .gcode when you want full control of the artifact.

Every job routes to a compatible printer by material, nozzle, tags, and availability.

Jobs go to printers with the right filament loaded in any slot.

Tag-based routing

Direct jobs to specific rooms, projects, or printer groups.

Priority and reordering

Rush jobs jump ahead, low-priority tier holds, drag to reorder, or send selected jobs to the bottom.

Matching diagnostics

A live dry-run shows exactly why each printer was or was not selected.

Grouped copies

Identical jobs collapse with an x N badge, adjustable 1 to 500, split or reorder.

Combine compatible queued jobs onto one build plate, by hand or automatically, with every job still tracked to its order.

A multi-copy run, multi-color parts included, packs onto as few full plates as the part allows, chosen at print time.

New jobs wait briefly for compatible companions, so orders arriving minutes apart print as one full plate.

Object skipping before print

Choose which objects on a multi-object plate to include, per print or saved on a SKU for every order, re-sliced before the print begins.

Object skipping at runtime

Cancel individual objects during a running print on supported Bambu printers.

Production slots

Slots cap concurrent managed jobs. External prints do not consume a slot.

Auto-start the next queued job after the bed clears. Free for all users.

Limit how many printers warm up at once, based on bed and nozzle temperature conditions.

Safety auto-disable

Stops on HMS errors, filament runout, comms loss, or external printer use.

Ejector compatibility

Works with FarmLoop, 3D-Printomat, Printflow3D, AutoSwap, and stock printers.

Hot Drop upload

Drag files into upload-only, direct-print, or auto-queue modes.

Folder watching

Mirror a local folder to cloud parts automatically through Fuse.

GCODE macros

Save bed-clearing, purge, and maintenance GCODE once and run it on any compatible printer with one click.

Define materials once and route jobs by what each printer holds.

RFID auto-detection

Bambu and Anycubic ACE RFID spools are recognized instantly by type, color, and remaining amount.

Multi-material and multi-color

Jobs wait until all required materials are loaded before starting.

Automatic AMS slot mapping

Maps filaments to the right AMS slots for project 3MF, gcode.3mf, and multi-color parametric models.

Color-accurate job thumbnails

Every job renders a thumbnail in the exact colors it will print, based on the mapped filaments.

Flexible matching

From exact variant to base material to "Any PLA" generic matching.

Material database

Built-in Bambu and third-party materials with per-model and per-nozzle profiles.

AMS, CFS, ACE, and Canvas tracking

Track every multi-material box and slot: loaded material, color, and remaining filament.

On-hand weight and value for every color, drawn down by each print and traced to the job, with priced deliveries and audited corrections.

Give any roll its own record and serial, see how much is left on it, and trace every print that used it.

Print QR labels for spools, filament colors, printers, and their slots, ready to stick on the farm floor.

Material usage tracking

Grams actually consumed per color, slot, and attempt, measured from the G-code, with partial prints charged only for the layers they ran.

Live progress, temperatures, layer counts, materials, and printer health.

Each printer opens on its live camera, temperatures, and running job, with controls, every print attempt, and settings one tab away.

Full, compact, and camera views

Sees prints started outside Printago, including from SD card or Handy.

Remote control

Start, pause, stop, and drive nozzle, bed, light, and fans from anywhere.

Set beds, materials, profiles, and temps across dozens of printers at once.

Smart tags and grouping

Dynamically group printers by location, nozzle, or capability.

Connectivity resilience

Prints continue through an internet outage and the queue auto-resumes.

Print history and telemetry

Every attempt keeps its temperature trace, event log, filament used, media, and outcome, with Reprint or Print again one click away. Retries never overwrite the record.

Installable PWA

Install the app on desktop and mobile with auto-update.

Camera dashboard

A unified tile of the latest snapshot for every paired printer.

Completion snapshots

Capture a snapshot when each print finishes, attached to the job for a visual record.

Full-fidelity live streams

Peer-to-peer WebRTC video with automatic relay fallback for strict networks.

Automatic timelapses

Per-layer, interval, or short-video capture stitched into an MP4 on the job.

Any IP camera

Bring any RTSP or RTSPS camera for streams, snapshots, and timelapses.

Same account, roles, and permissions as the web app.

Live camera grid

Every printer snapshot and live stream on a phone or tablet.

Control on the go

Pause, resume, stop, and adjust nozzle, bed, light, and fan.

Filament at hand

Reassign any AMS slot or external spool from your phone.

Store STL, 3MF, STEP, and gcode with 5 GB free and 50 GB on commercial plans.

Folders and search

Nested folders for parts and SKUs with keyboard-driven global search.

3MF project handling

Preserves supports, modifiers, multi-plate, and color assignments.

Metadata extraction

Auto-parse material, color, and build plate at upload with thumbnails.

STEP file support

STEP files are fully supported, with thumbnails, previews, print estimates, and slicing like any other part.

Rendered thumbnails

Every part, plate, build, and job drawn in its assigned filament colors, in an orthographic or perspective style you choose.

Interactive 3D preview

Spin STL and multi-plate 3MF projects in the browser, opened on the job's plate, with per-object filament colors.

Watch a OneDrive folder and import or update parts automatically, personal or Microsoft 365 accounts. Needs outbound network.

Google Drive sync Coming soon

Watch a Google Drive folder and import or update parts automatically. Needs outbound network.

Parametric models with typed parameters, dependencies, fonts, and libraries.

Python CAD

CadQuery and build123d run in a sandboxed cloud environment.

STL manipulation

Modify existing STLs with OpenSCAD to add text, cut holes, or combine parts.

Bundled libraries

BOSL2, Gridfinity, bd_warehouse, NumPy, SciPy, and more preinstalled.

Generate-then-slice pipeline

Order to parameters to model to slice to route, fully unattended.

Multi-color models

Map colors in OpenSCAD, CadQuery, and build123d to material slots for printing.

Name a Bambu Studio text object PrintagoParam and it becomes a per-print parameter. Printago redraws the text in your font before slicing.

Replacement sizing

Per-placeholder rule for values longer or shorter than the authored text: stretch to bounds, fit within bounds, or unconstrained.

Order management

Auto-generate jobs, track live progress, and reconcile against production.

SKUs and assemblies

Group parts into sellable products, including multi-part assemblies.

Material, text, and plate-quantity variants with personalization, compound properties, and per-SKU filtering.

SKU option troubleshooter

See exactly why an order's SKU options did not resolve, with each option mapped to the value the marketplace actually sent.

Duplicate SKU

Copy a SKU onto a new code, choosing whether linked parts, variant options, costs, and description carry over.

Give a variant value alternate names, so a listing that says "Navy Blue" matches a SKU that says "Navy" without renaming either.

SKU suffix parsing

Parse compound variant SKUs like CASE-BL-LG for multi-channel matching.

Sequences stamp a unique, consecutive serial into the geometry of every unit, never issued twice.

Native app with webhook order sync, SKU matching, and fulfillment write-back.

OAuth order sync with personalization mapping and draft-listing creation.

Paid orders import automatically across multiple seller accounts, with auto-print and auto-close on shipment or delivery.

Paid orders from any number of WordPress stores import in seconds, matched to SKUs, with cancellations, refunds, and completions kept in sync.

Orders from your Wix site import within about a minute, matched to SKUs with options and custom text, with cancellations, refunds, and fulfillments kept in sync and tracking pushed back to Wix.

Orders from every channel you run through ShipStation, including Walmart and Squarespace, import matched to SKUs, with shipments and cancellations kept in sync.

For US sellers. Orders from any number of TikTok shops import as soon as they are ready to ship, matched to SKUs, with cancellations and shipments kept in sync.

Customers type their text, pick fonts and colors, and preview the design on your Shopify product page before it prints in the filaments you mapped.

Amazon Coming soon

Seller Central connector for FBM order import and fulfillment updates.

Cost catalog

Reusable material, labor, and overhead cost components.

SKU margins

True per-SKU cost of goods and profit margins.

Production metrics

Per-order cost breakdowns and material usage reporting.

Reliability, jobs and orders, printers, materials, and profit, each with charts, a detail table, and a bookmarkable URL.

Success rate, most common failure codes, and the filament and machine time failed prints cost you.

Recurring tasks triggered by print hours, calendar days, or job count.

Pre-built profiles

Recommended service items per Bambu model, from rail lube to filter changes.

Maintenance mode

Take a printer out of the queue with a MAINT badge while you service it.

Completion log

Record who did what and when, with usage at the moment of service.

Custom Fields & Bulk Tools
Custom fields

Add your own fields to printers, parts, SKUs, orders, materials, and jobs with no setup: hardened nozzle, shelf location, batch.

Typed fields

Give a field a type (text, number with unit, yes/no, pick-list, or date) and every save is validated against it.

Read and write custom fields on every record type through the REST API, so integrations can carry their own data.

Bulk actions

Select printers, jobs, parts, or SKUs with click, shift-range, or select-all and act on them together.

Keyboard shortcuts and global search

Jump to any printer, part, SKU, or order from the keyboard, with shortcuts documented in context.

Role-based access

Five built-in roles plus roughly 70 granular per-feature permissions.

Unlimited team members

Add your whole team at no extra cost on every plan.

Workspace isolation

Shared resources alongside private libraries for schools and bureaus.

Browse as user

Impersonate a user to see the app through their permissions.

Passkeys and MFA

WebAuthn passkeys and TOTP with backup codes.

Audit log

Field-level change history with actor types and JSON export.

300+ endpoints, the same API that powers the app, versioned and stable.

MQTT and WebSocket streaming

Live streaming of printer telemetry and entity changes.

Webhooks

Event callbacks for job, printer, and order lifecycle events.

Scoped API keys

Permission-scoped keys with CIDR IP allowlisting and instant revoke.

OpenAPI spec

Live spec and developer portal for typed client generation.

Nine runnable example apps on GitHub, from a live printer wall display to upload-and-print, ready to copy and adapt.

A single command wrapping every endpoint, with structured JSON output.

A Claude Code skill and CLI let any tool-use agent run the farm in natural language.

Notifications
Multi-channel alerts

Discord, Slack, Telegram, Pushover, and generic webhooks.

Job and printer events

Completions, failures, status changes, and HMS warnings.

Discord channel routing and mentions

Send each notification category to its own Discord channel and ping @everyone, @here, users, or roles per event.

Order and maintenance events

Order created, closed, or auto-printed, plus due-soon and overdue service.

TLS in transit, encryption at rest, and app-level encryption for credentials.

Point-in-time recovery

Continuous backups let the platform restore to any moment, not just a daily snapshot.

Public status page

Live status, response times, and 90-day uptime for every service at status.printago.io, hosted off-platform.

No file scanning

Printago never scans the contents of your model files.

No lock-in

Export your data via API and keep portable Orca and Bambu profile formats.

The full platform as one Docker Compose stack, running fully air-gapped.

Signed offline license keys with no phone-home requirement.

Compliance & Sovereignty Self-hosted only

Runs in AWS GovCloud (US) and Azure Government.

Operates within a FedRAMP boundary and DoD IL4/IL5 environments.

Keeps controlled technical data inside your environment.

Deploys within CMMC 2.0 and NIST SP 800-171 controlled environments.

Runs entirely offline with no external network dependency.

Unlimited printers and unlimited team members on every plan. Billing is on production slots, not machines. See how slot pricing works.

Sign up for free today

No credit card required. Connect unlimited printers and get production automation running in minutes.