Open beta. Self-host is MIT. Report a bug on GitHub. GitHub
All rooms

CoreChat coreShips on every plan

In-App Chat

A room is one Durable Object: state, presence, history, and agent streams in one place. Hosted beta or MIT self-host.

What runs

  • Messages, typing, and presence on one socket
  • History in D1; reconnect from a cursor
  • Agents stream on the same timeline as humans

Not forNot a helpdesk, a social graph, or an end-to-end encrypted messenger. Hosted is beta; pin SDK versions.

Where it sits

It shares the room socket, history, and agent stream with chat core. Turning it on does not add a second realtime stack or a second place to look for a message.

The SDK contract is the room. Start with chat core, attach the surface when the flow needs it, and keep the transcript in one place.