
Persona is a lightweight, open-source AI chat UI library that embeds into any website, from modern apps to static HTML. Unlike React-based chat frameworks, Persona is framework-free, backend-agnostic, and WebMCP-native, so your assistant can discover and execute tools exposed by the parent page. Add streaming chat, voice, theming, and interactive copilot experiences without rebuilding your frontend or writing bespoke APIs.
Persona is a lightweight, open-source AI chat UI library that embeds into any website using pure JavaScript. Unlike React-based chat frameworks, Persona is framework-free, backend-agnostic, and WebMCP-native, so your assistant can discover and execute tools exposed by the parent page. It adds streaming chat, voice, theming, and interactive copilot experiences without rebuilding your frontend or writing bespoke APIs.
Persona offers floating, docked, or fullscreen UX. Switch between a corner launcher for support, a side copilot that resizes your layout, or a full-height assistant that owns the page β all by changing a single launcher config value.
Expose page actions, search, carts, bookings, and forms as WebMCP tools. The agent drives them directly with built-in user approval, requiring no backend integration for tool discovery and execution.
Shadow DOM rendering and prefixed CSS keep widget and host styles fully separate. Drop Persona into any page and nothing leaks in or out, preserving your existing design system.
SSE streaming with pluggable parsers adapts any request or event shape using customFetch and parseSSEEvent. This works with any backend that supports server-sent events.
Persona is the first agent UI library that treats the browser as a first-class runtime, not just a display surface.
Most chat UIs are passive β they display text and wait for API responses. Persona flips that by making the agent an active participant in the page. It discovers tools exposed by the parent page, executes them with user approval, and streams responses in real time. This means your assistant can search your docs, add items to a cart, or fill a booking form without you writing a single backend endpoint for those actions.
You want to add an AI assistant to any website β from a static HTML page to a modern SPA β without adopting a new framework or rebuilding your frontend. If you need streaming chat, voice, theming, and agentic tool use that works with any backend, Persona delivers a production-ready solution in a few lines of code.
Other tools you might consider
Loading commentsβ¦
Maker
blueprint_b
Visit Website
persona-chat.dev
Project Info
Product Keywords
Compare with
Alternatives
Achievement