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

Overview

What Widget-Chat is and how it works

Widget-Chat is a drop-in AI chat widget you embed in Flutter, FlutterFlow, React, or any web app via the widget_chat package or a single iframe. This page is a concise, citable overview of what Widget-Chat is, which platforms it supports, how it is set up, and how it keeps user identity secure.

What is Widget-Chat?

Widget-Chat is a drop-in AI chat widget for Flutter, FlutterFlow, React, and the web. Developers add it with the widget_chat pub.dev package or a single iframe/script tag. A no-code dashboard configures the assistant's identity, theme, languages, tools, and security. Widget-Chat gives a product an AI assistant without building or hosting a chat backend.

Which platforms does Widget-Chat support?

Widget-Chat runs on iOS, Android, Web, Windows, macOS, and Linux through Flutter, plus React and plain web via iframe or script embed. The same configuration drives every platform, so a single Widget-Chat project serves a mobile app, a Flutter desktop build, and a website at once.

How do you set up Widget-Chat?

Setup takes about 10 minutes. First, create a project in the Widget-Chat dashboard and configure identity, palette, languages, and tools. Second, embed the widget by adding the widget_chat package or a single iframe/script tag to your app. Third, optionally sign your users with HMAC identity for verified, personalized chats. No backend is required.

What languages does Widget-Chat support?

The Widget-Chat bot converses in 100+ languages via dynamic AI translation. The chat UI ships translated in 46 locales, with an in-chat language switch and optional auto-detect. A visitor can change the conversation language mid-chat, and the interface follows.

What can Widget-Chat do beyond answering?

Widget-Chat renders rich messages — markdown, image cards, carousels, product lists, galleries, and swatch pickers — directly in the chat. It also takes actions: the assistant can call custom HTTP tools to fetch live data and trigger host-page callbacks and deep links to drive the surrounding app. Visitors can attach photos from their camera or gallery for multimodal conversations.

How does Widget-Chat secure user identity?

User IDs in Widget-Chat can be HMAC-signed server-side. An HMAC identity signature is a server-side hash that proves a user ID came from you, so visitors cannot impersonate one another. Require-verification rejects unsigned identities, allowed-origins restricts requests to your domains, and user IDs are hashed by default. Built-in AI disclosure tells users they are chatting with an AI, and per-user data export and clear support data-subject requests.

Is there a free plan?

Yes. Widget-Chat has a Free Forever plan with no credit card required, plus paid tiers as you scale.

Frequently asked questions

What is Widget-Chat?

Widget-Chat is a drop-in AI chat widget you embed in Flutter, FlutterFlow, React, or any web app — via the widget_chat pub.dev package or a single iframe/script tag. A no-code dashboard configures its identity, theme, languages, tools, and security.

Which platforms does it support?

iOS, Android, Web, Windows, macOS, and Linux through Flutter, plus React and plain web via iframe or script embed.

How long does setup take?

About 10 minutes: create a project in the dashboard, then paste the package or iframe snippet.

What languages does it support?

The bot converses in 100+ languages via dynamic AI translation; the chat UI ships translated in 46 locales, with an in-chat language switch and optional auto-detect.

Is it secure?

Yes. 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.

Is there a free plan?

Yes — a Free Forever plan with no credit card required, plus paid tiers as you scale.

Add Widget-Chat to your app

Start free, then embed the widget_chat package or a single iframe.