The personal shopper for seamless shopping experiences.

Drop a prompt box on any storefront. Shoppers describe what they need; Railory curates four complete outfits from your catalog and lets them virtually try them on. Lift AOV without lifting a finger.

Already installed?

Log in with your shop domain to open the embedded admin.

Phase 01 — Sync

Sync your catalog.
Once.

Railory pulls every product over the Shopify Admin GraphQL API, generates a vector embedding per item, and indexes it for retrieval. New products are auto-embedded on the products/update webhook — no manual tagging, no maintenance.

> sync-catalog fetching products .................. 2,841 enriching with semantic pipeline ... 2,841 indexing high-dim vectors .......... 2,841 upserting with HNSW vector index ... done ⊕ products ready for retrieval
Linen overshirt
Linen overshirt$148
Wide-leg trouser
Wide-leg trouser$112
Suede loafer
Suede loafer$240
Belt — cognac
Belt — cognac$68

Phase 02 — Stylist

Visitors describe.
AI curates.

A shopper types "casual outfit for a brunch in May." Our retrieval engine pulls matching items from your catalog, routes them through a tuned stylist pipeline, and returns four complete outfits — each with stylist-grade reasoning and honest role labels.

Phase 03 — Try-on

Photoreal try-on.
Head to toe.

The outfit gets rendered on a preset avatar — or the visitor's own photo if they upload one. Our try-on pipeline composes a head-to-toe portrait at 1024×1536 in seconds. The result lands in the cart in one click.

POST /functions/v1/try-on-request ✓ auth: store-scoped secret ✓ rate-limit: ok ✓ usage: 12 / 300 try-ons this cycle ✓ pipeline: composing portrait 1024×1536 ✓ upload: outfit-previews/abc.png → public preview url returned

What's inside

Built for fashion. Not generic AI.

Every component is tuned for clothing, accessories, and the way real shoppers think about outfits.

01 · Catalog

Two-phase sync, zero tagging

Pulls products from Shopify Admin, enriches descriptions with our semantic pipeline, and builds a high-dimensional fingerprint per item. Auto-refreshed on edit — nothing to maintain.

02 · Stylist

A stylist engine briefed on your store

Store-isolated retrieval feeds a tuned outfit-composition pipeline. Four cohesive looks per request, each with stylist-grade reasoning — never pulls from another merchant's catalog.

03 · Try-on

Photoreal, head to toe

Our try-on pipeline renders any outfit on a preset avatar or the visitor's own photo. Portrait at 1024×1536, head-to-toe, seconds not minutes — never cropped, never distorted.

04 · Checkout

Native cart, no friction

Add-all-to-cart drops every item into the Shopify cart in one click. No extra checkout layer. No new payment surface.

05 · Safety

Per-store isolation, atomic counters

Each merchant's catalog is fully isolated at the query layer. Usage limits are enforced by a single SQL transaction — never bypassable.

06 · App Store

Embedded auth, GDPR-ready

Token-exchange install, managed billing, GDPR webhooks, mandatory data-redact endpoints. Drop in, get approved, ship.

Pricing

Pick the plan that fits today.

Upgrade or downgrade any time. Limits reset on your billing anniversary. Once a tier's monthly caps are reached, the AI pauses politely until the next cycle — no overage, no surprise bills, ever.

Starter

$49 / mo

Boutique stores getting started

  • Up to 3,000 products synced
  • 500 outfit generations / month
  • 50 virtual try-ons / month
  • Basic storefront widget
  • Basic usage analytics
Start with Starter
Most popular

Growth

$149 / mo

Serious Shopify fashion brands

  • Up to 10,000 products synced
  • 5,000 outfit generations / month
  • 300 virtual try-ons / month
  • Premium editorial outfit cards
  • Outfit click-through analytics
  • Style memory per visitor
Start with Growth

Pro

$299 / mo

Established premium brands

  • Up to 50,000 products synced
  • 10,000 outfit generations / month
  • 1,000 virtual try-ons / month
  • Priority queue + conversion-optimized retrieval
  • Revenue attribution insights
  • Seasonal outfit drops
Start with Pro

Common questions

The things merchants ask first.

Does Railory show items from other stores?

No. Every recommendation is drawn from your own Shopify catalog only. Catalog data is store-scoped at the database query layer — a recommendation engine literally cannot retrieve another merchant's products.

What happens when a visitor hits a plan limit?

The widget shows a polite, branded message and stops calling the AI. Counters are enforced atomically in Postgres, so two simultaneous requests can never both succeed past the cap. The merchant is never charged for blocked requests.

How are visitor photos handled for try-on?

Uploaded photos are streamed into memory, sent to the generation model, and discarded. They are never written to disk or storage. Result images are kept for 90 days and then pruned by nightly cron.

How are merchants billed?

Via Shopify Billing API. Flat monthly subscription only — no usage charges, no overage. Once a merchant hits their monthly cap, the AI politely pauses until the next cycle. They can never be surprised by a runaway bill. Cancellation is one click in Shopify admin.

Is Railory GDPR-compliant?

Yes. We implement the three mandatory Shopify privacy webhooks (customers/data_request, customers/redact, shop/redact). When a merchant uninstalls, all their data is purged within 48 hours.