MsgMesh Live chat

Type a nickname, send a message — everyone connected sees the same message stream in realtime, and your own messages are highlighted on the right. Receiving uses the browser-native EventSource (SSE); sending uses POST …/messages. AI agents can subscribe to that stream via MCP's watch_topic.

No key? Sign up free to get one →
Not connected
Room Currently in general — different rooms are isolated from each other, so you only receive messages from this room (subscribe with &room=, publish with ?room=, and the platform routes by room). This page switches rooms on the front end for demonstration; in a real product, room isolation is enforced by a backend token-broker that mints room-scoped tokens.
Fill in a key and press Connect — recent messages in this room are replayed first, then your messages and other visitors' new messages appear here in realtime.

When several people open this page at once, each message carries a per-tab random cid — only messages sent from your own tab are highlighted on the right; others appear on the left. Messages are published to the same topic as { app:"chat", user, text, ts }.

Want to build a real product? The same realtime message stream connects to your app or AI agent in one line of SDK code. Get started free → See how to integrate