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.