WEVONE

The engineering behind Closet Sync

No credentials, no second pipeline, and a provider list that is data rather than code.

The interesting part of Closet Sync is not the button. It is what the system refuses to do, and what it reuses.

It reads only what is public

Closet Sync does not log in anywhere, does not ask for your password on another platform, and does not run inside your browser session. It reads public shop pages the way any visitor would: public JSON endpoints where the platform provides them, or the structured data a public page deliberately exposes — JSON-LD and Open Graph tags. Where access requires a partner agreement, the platform is shown in the list but stays unselectable until that agreement exists.

That constraint shapes the whole design: no credential is ever held, so none can ever leak.

It does not create a second pipeline

A synced listing does not follow a special path. Its photos are deposited in the same storage used by manual photo imports, with a grouping key that keeps one source listing equal to one WEVONE item. From there, the existing import pipeline takes over unchanged.

This is a deliberate architectural choice: one analysis pipeline, one place where quality improves, one place where bugs are fixed. A feature that duplicated the pipeline would have shipped faster and rotted quietly.

Existing text becomes evidence

Most automated cataloguing tries to infer everything from images. Closet Sync starts richer: the seller's own title and description travel with the photos as verified hints. Mia's visual analysis then confirms, contradicts or completes them. A brand stated in the source text and visible on a label is a much stronger signal than either alone.

It is built to be extended

Adding a marketplace means adding one entry to a provider registry — accepted domains, access mode, listing cap, URL pattern — and, if the site is unusual, one adapter. Nothing else in the system needs to change. The list of supported platforms is data, not code scattered across the app.

The honest limits

Public pages change. A site that reorganises its markup can break a reader until the adapter is updated. Photos are capped per listing and per size. And a sync surfaces what the source contained: it improves the entry cost, not the underlying listing.