TTillyGet the snippet

Embeddable AI support & sales agent

Your best sales rep is a widget

Tilly sits in the corner of your store and answers like a trained human β€” in WhatsApp-style chat your customers already know. It learns your catalog, quotes your real prices, and never sleeps.

Install
1 script tag
Replies
24/7, streamed
Languages
All of them
Pricing
$0 to start
TTillyonline Β· replies in seconds

Do the Aero headphones work with iPhone?

Yep β€” Bluetooth 5.3, and the case charges with the same USB-C cable as your phone. Matte graphite is in stock at $179 with free shipping today. Want me to add a pair?

Add them πŸ™Œ

Done β€” checkout link sent. If anything comes up with sizing, returns or delivery, I'm right here.

A real Tilly conversation

Installation

Paste it. Ship it.

  1. 01

    Paste the snippet

    One script tag before </body>. No build step, no iframe jank, ~28 KB gzipped.

  2. 02

    Feed it your store

    Catalog, prices, shipping and return policies. Tilly answers from your facts β€” not from vibes.

  3. 03

    Go live

    Pick the agent name and brand colors. The bubble shows up in the corner and starts selling.

index.html
<script async src="https://cdn.tilly.chat/widget.js"
  data-store="your-store-id"></script>

Using React? npm i @tilly/react and drop <TillyWidget /> anywhere in your tree.

Why it converts

Built like support. Behaves like sales.

01

Knows your store

Trained on your catalog, prices, shipping and returns during setup. It answers like a rep who actually read the manual.

02

Streams like a human

Word-by-word replies with a typing indicator. Customers see an answer forming in seconds, not a spinner.

03

Every language

Tilly replies in whatever language the customer writes in. No locale config, no translation files.

04

Remembers the thread

Conversations persist across visits, so nobody repeats their order number twice.

05

Wears your brand

Agent name, header and button colors β€” three demo stores below run the same widget in three skins.

06

Mobile done right

Keyboard-safe layout, unread badge, smooth open and close. Tested where your customers actually are: on phones.

Live demos

One widget. Three stores.

Each demo is a full storefront with Tilly trained on its catalog. Open the chat in the corner and try to stump it.

Pricing

One flat price. No math.

No per-seat tiers, no setup fees, no "contact sales". Start free, upgrade when the chats do.

Starter

$0forever

  • 200 chats / month
  • 1 site
  • Every feature β€” nothing gated
  • β€œPowered by Tilly” badge
Get the snippet
Most stores

Pro

$29/ month, flat

  • 5,000 chats / month
  • 3 sites
  • Your branding β€” badge removed
  • Priority support, same-day replies
Go Pro

Cancel anytime Β· One paid Tilly covers ~the workload of a part-time support hire

FAQ

Fair questions

How does Tilly learn my products?

During setup you paste your catalog, FAQ and policies β€” or point Tilly at the pages they live on. Update anytime; answers change immediately.

Which platforms does it work on?

Anything that renders HTML: Shopify, WooCommerce, Webflow, Framer, or a fully custom stack. If you can paste a script tag, you can run Tilly.

What happens when it doesn't know the answer?

It says so and hands the thread to your inbox instead of inventing a refund policy. You set the escalation address during setup.

Is the widget on this page real?

Yes β€” the green bubble in the corner is a live Tilly trained on this very product. Ask it about pricing and watch it close you.

The bubble in the corner is live

Put Tilly in the corner

Two minutes from snippet to first conversation. Still deciding? Ask the widget β€” selling itself is literally its job.

Get the snippet