Skip to content
AI-powered image search · CLIP ViT-L/14

Shoppers don't know the word for it. AI does.

"That beige one with the chunky sole, square-ish toe, not the suede though." Your shoppers can't type that — they can snap it. Trooply's AI vision model reads the photo, finds the match in your catalog, and ranks it like a salesperson would.

SOC 2
Type II audited
GDPR
EU data residency
p95
<200ms global
Works with
SHOPIFY
WOOCOMMERCE
MAGENTO
BIGCOMMERCE
SQUARESPACE
SALESFORCE
Where it wins

Which catalog types does Trooply support?

Badges below cite uplift ranges observed during onboarding pilots — not universal guarantees. Your numbers will vary with catalog size, image quality, and baseline search conversion.

Fashion and apparel Retail +34% CVR

Fashion & apparel

Match outfit screenshots from Pinterest, street style, or influencer posts to in-catalog SKUs.

Home and furniture Home +28% AOV

Home & furniture

Shoppers snap a room, find compatible pieces ranked by color, aspect, and material.

Beauty and cosmetics Beauty -84% nulls

Beauty & cosmetics

Upload a lipstick shade or eye-look — we find the closest SKU across your brand portfolio.

Jewelry and accessories Luxury 2.4x CTR

Jewelry & accessories

Fine-grained similarity — cut, metal, stone, setting — so "like this ring" actually returns like rings.

Try a search on our demo catalog.

75 real products across fashion, electronics, and home — indexed in Qdrant, ranked by CLIP. This widget hits our production API live. Go ahead — break it.

Try it live
// POST /v1/widget/search/text
{
"query": "white sneakers",
"limit": 6
}
Response
encode
search
rerank
AI Powered Image Searching

Four AI models. One cURL.

Every search runs through a stack of vision and language models trained on hundreds of millions of image-text pairs. You ship the API call; we ship the inference, the GPUs, and the boring math.

01 AI VISION

CLIP ViT-L/14

OpenAI's 768-dimensional vision-language encoder reads a product photo the way a human shopper does — shape, texture, palette, vibe — not just metadata or filenames.

// 142 ms on GPU
embedding: float[768]
02 AI SEGMENTATION

Background isolation

U²-Net cuts the subject out of cluttered photos before the encode step. A bag against a Pinterest moodboard scores like a bag on a clean studio backdrop.

rembg → mask → focus crop
→ cleaner match score
03 AI LANGUAGE

Natural-language understanding

Gemma 4 reads "the beige one with the chunky sole" the way a salesperson would — parses intent, normalises colour, and routes to the right product type before the vector lookup.

"chunky beige sole"
→ shoes · beige · platform
04 AI RE-RANKER

Six-signal re-rank

Vector similarity is just the first pass. We re-score every candidate against six signals — visual fit, product type, popularity, aspect, colour histogram, category — then return the top hits.

visual · type · popularity
aspect · colour · category
Capabilities

AI image search, end to end.

01 AI · IMAGE → PRODUCTS

AI image search

Shoppers upload a photo — a screenshot, a street-style pic, a moodboard — and our CLIP vision model lands them on the closest SKUs in your catalog.

POST /v1/search
Content-Type: multipart/form-data

image=@customer-photo.jpg
02 AI · TEXT → PRODUCTS

AI natural-language search

"Red leather crossbody" matches leather crossbody bags in red — even when the SKU title doesn't say so. CLIP reads vibe, not just tokens; Gemma 4 reads intent.

POST /v1/search
{ "query": "red leather crossbody bag",
  "limit": 24 }
03 SAAS-GRADE

Multi-tenant by design

Each client gets its own Qdrant collection. No bleed, no shared namespace. Ship visual search as a feature of your platform, not a side project.

X-Tenant-ID: store_9f3c1
Authorization: Bearer …
04 SEC / OPS

Secure by default

OAuth 2.0 client credentials, scoped keys, rate limits, SSRF protection, IP allow-lists, HMAC-signed webhooks. The boring-good kind.

POST /oauth/token
grant_type=client_credentials
05 AI INFERENCE

Fast on CPU, faster on GPU

Automatic failover between CPU and GPU model pools. AI background removal and dominant-colour extraction ship in the same call — no extra round-trip.

GET /v1/products/{id}
→ { palette, bbox, is_clean_bg }
06 SCALE

Bulk indexing, async

Push a CSV of 50k SKUs; we chunk, embed, and write in the background. Poll the job, subscribe to a webhook, or watch it in the dashboard.

POST /v1/products/bulk
→ { job_id, status: "queued" }
How it works

How does Trooply's AI-powered visual search work?

01

Get your API key

Sign up, create a client in the portal, copy the client ID and secret. No credit card. Free tier is forever.

02

Index your catalog

POST product images once. We generate the embeddings, extract colors, detect subjects, and write them to your collection.

03

Search by image or text

Point your storefront search bar here. Every result comes back with a similarity score and the re-rank signals that got it there.

<200 ms
p95 search latency
CPU & GPU inference
768d
AI vision model · CLIP ViT-L/14
~20% more accurate than ViT-B/32
6
AI re-rank signals
visual · type · color · popularity · aspect · category
99.9%
uptime target
multi-region failover
How teams describe it

What customers say they feel shipping this.

Quotes below are illustrative composites drawn from onboarding interviews and early-access feedback — they're representative of what operators tell us, not individually sourced. Named case studies ship when customers agree to be quoted publicly.

"We went from a four-week backlog of 'make search better' tickets to one engineer, one afternoon, one cURL. Conversions on search sessions are up 34%."
A Anya Park
VP Engineering, Fern & Thread
"Our shoppers upload outfit screenshots from Pinterest. We didn't have to teach them — they just started doing it. Now it actually works."
M Marcus Leal
Head of Product, Ovela Home
"Zero-result searches dropped to 1.8% the week we shipped. The ROI math was obvious by day four."
P Priya Sharma
Director of Digital, Hattori Studio
What changes 90 days in

Typical before/after on a 20k-SKU fashion catalog.

Aggregated from internal A/B tests across three mid-market retail catalogs (fashion, beauty, home), 20k–80k SKUs each, 90-day measurement window (Jan–Mar 2026). Replay conditions available on request.

Zero-result searches
11.4% 1.8%
−84%
Search → cart
6.2% 13.8%
+123%
Avg order value
$74 $92
+24%
Session depth
3.4 5.1
+1.7
Integrations

Plugs into the stack you already have.

Shopify
Native app · 2.4k+ stores
WooCommerce
WP plugin · 1.2k+ sites
Magento
Module · Adobe Certified
BigCommerce
BigC app · Featured app
Salesforce
CC partner · ISVforce
Webflow
Native embed · Marketplace
Next.js
SDK · TypeScript
Python
SDK · pip install
Compare

Same job. Different math.

Trooply Build in-house Algolia Visual Vue.ai
Time to first match < 1 day 3–6 months 2–4 weeks 4–8 weeks
Monthly cost (50k SKUs) $99 $8–14k $2.5k $4k+
p95 latency 142 ms varies 210 ms 340 ms
Multi-tenant ready
Background removal
Re-rank signals 6 DIY 2 3
Free tier
At this scale

18.6M SKUs under index.

Retail
12.4M
Fern & Thread, Ovela Home, Hattori
Marketplaces
3.2M
Kindred, Aurelia Market, Hiveshop
Beauty
840K
Rouge Studio, Mirren, LunaCo
Home goods
2.1M
Oakhaus, Linen & Loom, Pine
Security

The boring, necessary stuff.

SOC 2 Type II
Annual audit, available on request.
GDPR + CCPA
Data residency in US, EU, and APAC.
HMAC webhooks
Cryptographically signed payloads.
OAuth 2.0
Client-credentials, scoped tokens.
Rate-limiting
Per-tenant, per-endpoint, per-key.
Encryption at rest
AES-256 across every storage layer.
Changelog

Shipped this quarter.

Breaking-change flags in the docs. RSS + Slack bot available.

Apr 14
release

Bulk indexing v3 — 4× faster on 100k+ catalogs

Re-written embedding pipeline with batched inference. Ingestion throughput went from ~850 SKU/min to 3,400 SKU/min on the default pool.

Apr 02
feature

Shopify app: one-click collection sync

Install the app, connect your store, and we back-fill every product + variant image within minutes. Re-sync on webhook.

Mar 27
model

CLIP ViT-L/14 default for all new tenants

768-dim embeddings instead of 512. ~20% lift on recall@12 benchmarks. Existing tenants can migrate in one call.

Mar 11
security

HMAC-signed webhooks + IP allow-lists

Webhook payloads now include X-Trooply-Signature. Tenant-scoped IP allow-lists moved to general availability.

Feb 23
region

EU (Frankfurt) region live

Pin your tenant to eu-central-1. Data at rest + in transit stays in-region. SOC 2 Type II coverage extended.

FAQ

Answers, before you ask.

Visual matching runs on OpenAI's CLIP ViT-L/14 — a 768-dimensional vision-language encoder. Subject segmentation runs on U²-Net (rembg) so cluttered backgrounds don't dilute matches. Natural-language queries are parsed by Gemma 4. A six-signal AI re-ranker (visual, type, popularity, aspect, colour histogram, category) scores final results.

Start for free. Scale when it pays for itself.

1,000 API calls per month, free forever. Upgrade when conversions justify it.