
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 and . This works with any backend that supports server-sent events.
customFetchparseSSEEventPersona 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
The moment an agent needs to deploy something, it slams face-first into a wall built for humans. Today we're rolling out Temporary Accounts on Cloudflare Workers. Any agent can now run wrangler deploy β temporary and get a live Worker in seconds.
Point MCP Bridge at any REST, GraphQL, SOAP, or gRPC API. It auto-generates MCP tool definitions with typed schemas, auth, rate limiting, and response processing. Your LLM agents call enterprise APIs through one standard interface.
The world can't build compute fast enough to keep up with AI demand. So we took a different path. ZeroGPU is AI infrastructure powered by small language models running on a hybrid edge network reusing compute that already exists. Not every task needs a frontier model. Our purpose-built, edge-optimized models run 10x faster, 50% cheaper and offload 70β80% of production tasks to small models with frontier-level accuracy.
Run state-of-the-art open-source models (GLM 5.1, Kimi K2.7 Code, MiniMax M2.7, and more) in Claude Code at up to 4Γ the speed (up to 200 tok/s) for a flat $29/month. Set up in minutes, no code changes.
Loading commentsβ¦
Maker
blueprint_b
Project Info
Product Keywords