Garment-accurate rendering
Fabric, texture, drape, seams, and color are preserved from your original product photography instead of pasting a cut-out on top of a body.
Turn existing product photos and a single shopper photo into believable on-body previews—no model training, no GPU hosting. Built for Shopify, WooCommerce, and the developers shipping try-on products of their own.
// One call, any garment category
const job = await virtufit.tryOn({
garment_image: "product/flat-lay.jpg",
shopper_photo: "shopper/selfie.jpg",
garment_type: "full_set",
quality: "hd"
});
console.log(job.id); // job_8fd21c
console.log(job.status); // "queued"
Upload the shopper photo once, pair it with any garment, and render a real on-body preview—then reuse that same photo for the next piece in the catalog.
01
Upload the shopper photo
02
Pick a catalog garment
03
Render the try-on preview
04
Swap garments, same photo
Hover the preview to move between the rendered try-on and the shopper's original photo. The garment thumbnail beside it is the only other input the request needs.
After
Before
Nothing else is uploaded. VirtuFit reads the flat product shot for fabric, cut, and color, then dresses the shopper photo—so the same picture can be reused for every piece in the catalog.
Most try-on tools ask you to accept their interface. We hand you the engine instead, so the fitting room looks and behaves like your store.
Fabric, texture, drape, seams, and color are preserved from your original product photography instead of pasting a cut-out on top of a body.
Declare upper, lower, or full_set and the same
endpoint covers tops, bottoms, dresses, and complete outfits.
A native MCP server exposes try-on, validation, and size guidance as versioned tools any MCP-compatible client can call.
Start with the API, add the agent layer, or install the connector. Every route leads to the same rendering engine and the same credit accounting.
A single REST endpoint that turns one garment image and one shopper photo into a photorealistic on-body preview, delivered through tracked asynchronous jobs.
upper, lower, full_setA standardized Model Context Protocol server that makes try-on callable from assistants, copilots, and automation platforms without bespoke glue code.
First-party installs for Shopify and WooCommerce that map an existing catalog to try-on and render inside a theme-aware, white-label widget.
We own validation, model quality, and uptime. Your team owns the storefront experience and nothing else.
Receive sandbox and live keys, plus a first-party connector install for Shopify or WooCommerce.
Your catalog and sample shopper photos are checked against our input guidelines.
Call the API or attach the widget; we review your first successful renders with you.
Try-on goes live across the catalog with event tracking enabled for attribution.
Plans, quality tiers, and dedicated capacity grow with your render volume.
Try-on only earns its place on a product page if it is fast, honest about limits, and there every time a shopper taps it. That is what we commit to.
Start with sandbox keys, run a live test on your own catalog, and scale only when the numbers justify it. Every plan begins with a 14-day trial.