widget_chat is live on pub.dev — drop-in AI chat for Flutter, FlutterFlow, React & Web. Start free →

Features

Everything you need to ship production AI chat.

Widget-Chat is a drop-in AI chat widget for Flutter, FlutterFlow, React, and the web. Embed it with one package or a single iframe, then configure identity, theme, languages, tools, and security from a no-code dashboard.

Cross-platform

One widget, every surface. Ship to iOS, Android, Web, Windows, macOS, and Linux through Flutter, plus React and plain web via iframe or script embed.

  • widget_chat package for Flutter & FlutterFlow
  • React component or single iframe for the web
  • Native performance on every platform

No-code dashboard control

Configure everything without writing code. Set your assistant's identity, color palette, fonts, and launcher from the dashboard — changes apply to the live widget.

  • Assistant identity & behavior
  • Palette, Google Fonts & launcher
  • Languages, tools & security

Complete UI customization

Match your brand exactly. Colors, fonts, avatars, launcher, and per-event sound effects are all configurable, so the widget looks and feels like part of your product.

  • Brand colors & Google Fonts
  • Custom avatars & launcher
  • Per-event sound effects

10-minute integration

Add AI chat to your app in about 10 minutes. Create a project in the dashboard, then paste the package or iframe snippet — no backend to build or maintain.

  • Single widget integration
  • No backend required
  • Clear documentation

100+ languages

Serve a global audience out of the box. The bot converses in 100+ languages via dynamic AI translation, and the chat UI ships translated in 46 locales — switching live mid-chat.

  • 100+ conversation languages
  • 46 translated UI locales
  • Live switch & optional auto-detect

Security & identity

Verify who's chatting. User IDs can be HMAC-signed server-side, require-verification rejects unsigned identities, allowed-origins restricts requests to your domains, and user IDs are hashed by default.

  • HMAC-signed user identity
  • Require-verification & allowed-origins
  • Hashed user IDs by default

Rich messages

Go beyond plain text. Replies render markdown, image cards, carousels, product lists, galleries, and swatch pickers — interactive content right inside the chat.

  • Markdown & image cards
  • Carousels, product lists & galleries
  • Swatch pickers & action buttons

Tools & actions

The assistant doesn't just answer — it acts. Call your own HTTP tools to fetch live data, and trigger host-page callbacks and deep links to drive the surrounding app.

  • Custom HTTP tools
  • Host-page callbacks & deep links
  • Live data from your APIs

Multimodal photo attachments

Visitors can attach photos from their camera or gallery, so the assistant can reason over images — not just text. Conversation history is persisted automatically.

  • Camera & gallery uploads
  • Image-aware replies
  • Automatic conversation history

Compliance

Operate responsibly. Built-in AI disclosure tells users they're chatting with an AI, with message reporting plus per-user data export and clear to honor data-subject requests.

  • AI-disclosure notice
  • Message reporting
  • Per-user data export & clear

Built to be operated

See what's happening across every conversation from the dashboard — measure usage, debug tool calls, and moderate content.

Conversation analytics

Track conversation volume, activity, and engagement over time.

API & tool-call logs

Inspect every tool invocation and API call to debug behavior.

Moderation reports

Review reported messages and act on flagged content.

Your chat widget is a snippet away.

Start free, add the widget_chat package or an iframe, and upgrade when it ships.