Persona.js
Add WebMCP-native AI chat to any Frontend
Persona.js launched on June 28, 2026 with 295 votes, #82 of 22,647 launches that month and more than 99% of that year's launches.
In plain words
Persona.js is a lightweight, open-source AI chat interface library that integrates into any website without requiring a specific framework. It works with modern applications and static HTML, supports streaming chat and voice features, and connects natively with WebMCP to let the AI assistant discover and use tools from the parent page. Developers can add interactive copilot experiences and customize theming without rebuilding their frontend or creating custom APIs.
written from the facts on this page · September 2026
From the sources
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 an open-source, themeable AI chat widget you can add to any website in minutes. SSE streaming, agent loops, tool use, and style isolation: zero framework dependencies.
Persona helps you create agentic front-end experiences for the web, in pure JS. Lightweight, extensible, and WebMCP-native. Pick your jump-off point and customize from there: a launcher floating in the corner, a copilot docked beside your app, or a fullscreen assistant. You move between them by changing the launcher config, not your agent or app. A launcher in the corner that opens a floating panel. The drop-in default for support, docs, sales, or onboarding. No layout config required. import "@runtypelabs/persona/widget.css" ; import { initAgentWidget } from "@runtypelabs/persona" ; initAgentWidget ({ target : "#chat" , config : { apiUrl: "https://your-api.com/chat" , // floating launcher…from persona-chat.dev
Does a similar job
all alternatives →
Persona.js – a vanilla-JS agent UI library with native WebMCP (MIT)Jun 2026 · github.com · ▲27Hey everyone. My cofounder and I are open sourcing Persona.js (https://www.persona-chat.dev/). It's a VanillaJS library that helps anyone build agentic experiences on the web, without a framework dependency, and full WebMCP support So, why'd we do this? 1) We're super fans of the web and the browser can do a ton today 2) We've seen AI builds be way overly complex because the FE requires a large project within an existing app OR the site wasn't using a framework to begin with If you've been a part of huge apps with multiple frameworks inside them, or work inside CMS /…





More ai this month
the category →



Paintings by AI models: programs run through a simulation of oil paint.
AI · 20d ago · stillwet.art

PixVerse R2▲381A real-time world model you can explore and change
AI · 28d ago · world.pixverse.video
Source: Product Hunt launch ↗
Launched alongside, June 2026
the whole month →
Fundraisly▲1,537AI fundraising agent that finds investors and books meetings
AI · Jun 2026 · fundraisly.com
Homebrew 6.0.0▲1,481Today, I’m proud to announce Homebrew 6.0.0. The most significant changes since 5.1.0 are a new tap trust security mechanism, the new faster, smaller, default internal Homebrew JSON API, sandboxing on Linux, better defaults informed by our user survey, many brew bundle improvements, improved performance and initial support for macOS 27 (Golden Gate). Happy to discuss any questions here!
Dev tools · Jun 2026 · brew.sh

Hi HN! I was super frustrated at apps like tiktok and wechat preventing me from saving or downloading the animated gifs, so I made a little tool to turn a screen recording into a slack-sized emoji. Hope you get some value from this!
Life & fun · Jun 2026 · vorpus.github.io



Search 18 years of Hacker News and chart how any topic, tool, or person trended. Overlay terms to compare their rise and fall across 45M posts and comments.
Life & fun · Jun 2026 · hackernewstrends.com