Overview
Persona.js is a lightweight, open-source JavaScript library that lets you embed AI chat interfaces into any website, from static HTML to modern frameworks. It's framework-free, backend-agnostic, and WebMCP-native, meaning your AI assistant can discover and execute tools exposed by the parent page. With support for streaming, voice, theming, and multiple layout modes (floating launcher, docked copilot, fullscreen), Persona.js is designed for developers who want to add agentic experiences without rebuilding their frontend.
Meridian is an open-source AI work journal that runs entirely on your device. It automatically captures your work activity—apps, windows, time spent—and writes a plain-English summary of your day. It then drafts status updates for project management tools like Jira, which you can approve and post with one click. Meridian is privacy-first: everything stays on-device, and it's free and MIT-licensed.
Feature Comparison
| Feature | Persona.js | Meridian |
|---|---|---|
| Primary Purpose | Embed AI chat UI into websites | Automatically track work and draft status updates |
| Deployment | Web library (npm/script tag) | Desktop app (local) |
| Data Privacy | Depends on your backend | 100% local, nothing leaves device |
| Customization | Extensive theming (tokens, dark mode) | Minimal UI customization |
| Agentic Capabilities | WebMCP tool execution with approval | Passive observation, no tool execution |
| Target User | Web developers, product teams | Individual professionals |
| Open Source | Yes (free) | Yes (MIT, free) |
| Backend | Requires SSE backend or adapters | None required; optional PM tool integrations |
Pricing
Persona.js is free and open-source. You can self-host the widget and connect it to your own backend at no cost. Runtype also offers a hosted version with a CLI that spins up an agent and client token, but pricing details are not specified on the page.
Meridian is completely free and open-source (MIT-licensed). No paid tiers, no trial, no credit card. The only cost is your time to set it up and optionally book a demo call.
Pros and Cons
Persona.js
Pros:
- Framework-free: works with any frontend stack.
- WebMCP-native: enables agentic interactions with page tools.
- Highly customizable theming with token system and dark mode.
- Shadow DOM isolation prevents style conflicts.
- Multiple layout options: floating, docked, fullscreen.
- Pluggable SSE parsers and customFetch for backend flexibility.
Cons:
- Requires a backend to handle chat logic and streaming.
- Steeper learning curve for non-developers.
- No built-in data storage or analytics.
- WebMCP is a relatively new standard; may have limited browser support.
Meridian
Pros:
- 100% local and private: your work data never leaves your device.
- Open-source and free with no hidden costs.
- Automatically drafts status updates for Jira and other PM tools.
- Provides a searchable journal of your work, decisions, and time spent.
- Easy to use: runs in the background, no manual logging required.
- Read-only connections to PM tools until you approve a post.
Cons:
- Limited to desktop use; no web or mobile version mentioned.
- Only tracks work on your device; may miss context from meetings or phone calls.
- Requires trust in the app's screen monitoring; some users may find it intrusive.
- Integrations are limited to Jira, Linear, GitHub, Azure DevOps, Trello (some in beta).
- No customization of the UI or journal format.
Verdict
Persona.js is the right choice if you're a developer looking to embed an AI chat assistant into your website with deep integration into your app's tools. Meridian is ideal for individual professionals who want to automatically track their work and generate status updates without manual effort, prioritizing privacy and simplicity. Choose based on whether you need to enhance your product (Persona) or your personal productivity (Meridian).

