A small thesis
For years, print-on-demand has been stuck in the same loop: pick a template, swap a name, ship a t-shirt. It works, but it stops short of the thing that made bespoke goods feel magical in the first place — the sense that a product was made for the person holding it.
Customei starts from a different place. Instead of gluing configurators onto product pages, we built a live personalization canvas that sits inside the storefront and moves with every keystroke.
What changes
- The canvas renders the real print area, not a preview of a preview.
- Customers see exactly what ships — fonts, colors, warped over the mockup.
- Merchants own the template, not the customer flow.
A product becomes personal the moment a customer can see themselves in it. Everything else is decoration.
The result
Merchants ship in a week what used to take a quarter. The canvas is the product. Everything else — pricing, fulfilment, analytics — is the scaffolding that lets that canvas survive production.
// a glimpse at the field schema
type Field =
| { kind: "text"; label: string; max: number }
| { kind: "image"; label: string; crop: "cover" | "fit" }
| { kind: "select"; label: string; options: string[] };
More on the editor engine in the next post.