Branding
Palette, typography, CTA shape, copy inside the widget - all configured via props. Matches your storefront.
Widget · API · SDK
Embed the render engine on any product page. Customers see a specific piece of furniture in their own room before they reach the cart. No backend work. No DevOps.
Implementation
<script
src="https://cdn.redesignerplanner.com/widget.js"
data-api-key="rdp_live_xxx"
data-product-id="sofa-corner-velvet-emerald"
async
></script>Works on every e-commerce platform - Shopify, WooCommerce, Magento, headless React, plain HTML.
Customisation
Palette, typography, CTA shape, copy inside the widget - all configured via props. Matches your storefront.
onRenderStarted, onRenderComplete, onUserUpload, onAddToCart. Analytics, tracking and marketing automation ready out of the box.
Agency: 500 renders/mo + standard SLA. Enterprise: custom limits, dedicated CSM, 99.9% SLA, white-label domain.
Customer photos stored for 24 hours, then auto-deleted. GDPR compliant. Optional EU data residency.
07 / Pricing
No card to start. No contract. Cancel any time.
Billed annually - save 20%
or $19/mo billed annually
or $99/mo billed annually
Custom rate limits, dedicated CSM, white-label widget, custom SLA. Built for real-estate portals, marketplaces and large furniture retailers.
Technical FAQ
No. Async loader plus lazy mount on first user interaction. Zero CLS, zero LCP penalty, zero main-thread JS before click.
The widget shows a "temporarily unavailable" state instead of crashing. Your store keeps working. Uptime counted in SLA - we refund downtime minutes.
Yes - every render has a unique URL with a 30-day TTL. You can store it in your own database, show it to other customers or use it in marketing.
Agency: one API key per organisation. Enterprise: separate keys per brand or store, separate billing, separate rate limits. Built for buying groups.

08 / Get started
Two free renders. No credit card. No newsletter signup. Just upload a photo and start placing real products.