RedesignerPlanner

Widget · API · SDK

Visualisationin one line of code.

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

The snippet, end to end.

<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

What you can tune.

Branding

Palette, typography, CTA shape, copy inside the widget - all configured via props. Matches your storefront.

Callback events

onRenderStarted, onRenderComplete, onUserUpload, onAddToCart. Analytics, tracking and marketing automation ready out of the box.

Rate limits + SLA

Agency: 500 renders/mo + standard SLA. Enterprise: custom limits, dedicated CSM, 99.9% SLA, white-label domain.

Privacy + GDPR

Customer photos stored for 24 hours, then auto-deleted. GDPR compliant. Optional EU data residency.

07 / Pricing

Start free.Upgrade when it pays for itself.

No card to start. No contract. Cancel any time.

Billed annually - save 20%

Free

To try it out
$0forever
  • 2 renders to start
  • Watermark on renders
  • 1K resolution
  • All styles and modes
Try it
Most popular

Studio

For the working designer
$29per month

or $19/mo billed annually

  • 50 renders per month
  • No watermark
  • 4K resolution
  • Commercial licence
  • Custom catalogue (up to 50 products)
  • Unlimited history
Choose Studio

Agency

For studios and stores
$129per month

or $99/mo billed annually

  • 500 renders per month
  • Everything in Studio
  • Embeddable widget
  • API access
  • 5 team seats
  • Priority queue
Choose Agency

Need more?

Custom rate limits, dedicated CSM, white-label widget, custom SLA. Built for real-estate portals, marketplaces and large furniture retailers.

Talk to sales

Technical FAQ

What dev teams ask first.

Does the widget affect Core Web Vitals?

No. Async loader plus lazy mount on first user interaction. Zero CLS, zero LCP penalty, zero main-thread JS before click.

What's the fallback when the API is down?

The widget shows a "temporarily unavailable" state instead of crashing. Your store keeps working. Uptime counted in SLA - we refund downtime minutes.

Can I cache renders?

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.

Do you support subdomains / multi-tenant?

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

Their room.Your selection.

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