How it works
L1 — G-code watermark. A 12-byte payload (printer + job +
timestamp) is encoded into sub-resolution Z-babysteps at the start
of the print, duplicated in a comment block. Survives any
post-processor that doesn't strip ; comments.
L2 — Geometric steganography. Per-vertex perturbation of ±0.005–0.020 mm driven by a BLAKE2b hash of the order ID. Below typical 0.04 mm nozzle X/Y resolution. Hold the master STL to verify any part, any time.
Both layers ship in the same CLI (tag-print.py)
and the same web tool. The MIT CLI is the source of truth; the
web is a convenience layer for non-technical makers.
Pricing
CLI
- MIT-licensed Python
- Tag + verify offline
- No upload, no tracking
- Two watermark layers
Maker
- Drag-drop web tool (this page)
- Hold master STLs in your account
- Verify suspect parts in the browser
- Up to 500 tags / month
Studio
- Unlimited tags
- Multi-printer fleet dashboard
- API access + per-order webhook
- Bulk verify a print run