Chat Widget

A beautiful, powerful chat widget that works everywhere

One line of code. 20KB. Shadow DOM isolation. 6 languages. Works on any website, framework, or CMS.

A

Acme Support

Usually replies instantly

Hi! How can I help you today?
I need help with billing
The Problem

Live chat that actually works

Most chat widgets are bloated, slow, and look out of place on your site. Visitors see a generic chatbot and immediately distrust it. They leave before asking their questions, and you lose sales.

Slow load times hurt conversions
Generic widgets feel impersonal
English-only excludes customers
How it works

Install in seconds

1

Copy the snippet

Get your unique installation code from the dashboard

<script src="resply.js"></script>

// featureWidget.visual.thatsIt

2

Paste before </body>

Add one line of JavaScript to your site

featureWidget.visual.primaryColor
Aa
featureWidget.visual.fontFamily
featureWidget.visual.position
3

Customize appearance

Match your brand with 35+ styling options

featureWidget.visual.aiAnswersInstantly

featureWidget.visual.humanIfNeeded

Capabilities

A widget that just works

6 Languages

Widget supports EN, FR, ES, DE, IT, PT. Auto-detects browser language or force a specific one.

Email Verification

Optional OTP verification. 6-digit code sent to visitor's email before chat.

Shadow DOM

Completely isolated from your site's CSS. No style conflicts, ever.

Streaming Responses

AI responses stream in real-time, just like ChatGPT. No waiting.

Persistent Sessions

Conversations persist across page loads and browser sessions.

Notifications

Sound alerts and badge counters when new messages arrive.

Image Upload

Customers can attach screenshots to explain their issues.

Pre-chat Form

Collect name, email, or custom fields before the conversation starts.

6

languages

20KB

bundle size

<100ms

load time

35+

customization options

Stop settling for bloated widgets

Without Resply

  • 500KB+ widget slows your site
  • English-only interface
  • Generic look that doesn't fit
  • No email capture or verification
  • Breaks with your CSS

With Resply

  • 20KB bundle, loads in milliseconds
  • 6 languages with auto-detection
  • 35+ customization options
  • Built-in email collection & HMAC
  • Shadow DOM isolation
Benefits

Why teams love this feature

Built for teams who want to deliver exceptional support without the overhead.

  • Works on any website, CMS, or framework
  • Supports 6 languages with auto-detection
  • Optional email verification for qualified leads
  • No impact on page performance
  • Mobile-responsive design out of the box
  • Customizable to match your brand perfectly
FAQ

Common questions

Just copy a single script tag and paste it before your closing </body> tag. The widget will appear automatically. No npm packages, no build steps, no configuration required.

No. The widget is only 20KB gzipped and loads asynchronously. It won't block your page rendering or affect your Core Web Vitals.

Yes! You can customize colors, fonts, position, bubble style, and more with 35+ options. For advanced customization, you can inject your own CSS.

English, French, Spanish, German, Italian, and Portuguese. The widget auto-detects the visitor's browser language.

You can require visitors to enter their email before chatting. For logged-in users, pass their email via the API with HMAC verification for secure identification.

14-day free trial

Ready to automate your support?

Join hundreds of teams using Resply to resolve 80% of tickets automatically.

No credit card required