Buyer Editor
The customer-facing editor your buyers see after purchase. Every product you mark Done in Studio auto-snapshots into an immutable template here. Click Open preview on any template to experience exactly what the buyer will see.
Loading buyer templates…
How buyer editing works
- You mark a product Done in Studio → the snapshot writer freezes its design into an immutable BuyerTemplateVersion (background pinned in R2, fonts frozen by sha256, text positions baked).
- A buyer purchases the product on Etsy → the order.paid webhook creates a per-buyer order and issues a unique
/edit/<UUID>URL (Phase 4 — Etsy email wires up later; manual workaround until then). - Buyer opens their URL → the Fabric.js editor lets them edit text, swap fonts, change colors, adjust spacing. Autosaves continuously to customization.pages_state.
- Buyer clicks Download PDF → server renders a 300dpi print-ready PDF with embedded fonts + bleed (Phase 3 — wires up after dashboard reorg).