MsgMesh Live chat

Type a nickname, send a message — everyone connected sees each other's 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 the same message 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 ?key=, 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 — once connected, your messages and other visitors' 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. Get started free → See how to integrate