Real-Time · Instant · Secure

Messaging that
feels alive.

Connect with your team instantly. One-on-one chats, groups, typing indicators, emoji reactions, read receipts — all delivered in real-time with zero polling.

Built with Next.js 16 · Convex · Clerk · TypeScript

Everything you need to stay connected

Powerful features built on a reactive backend — no compromises.

Real-Time Messaging

Messages arrive instantly via reactive subscriptions — no polling, no delays, just pure speed.

1:1 & Group Chats

DM anyone directly or create named group chats with multiple members. Sender labels keep things clear.

Online Presence

Green dots show who's online in real time, powered by heartbeats and page-visibility tracking.

Typing Indicators

See animated dots when someone is composing a reply — visible in the chat and conversation list.

Read Receipts & Badges

Track unread counts per conversation, auto-mark as read on open, and never miss a message.

Emoji Reactions

React to messages with 👍 ❤️ 😂 😮 😢 — toggle on/off with grouped counts per reaction.

Ready to start chatting?

Create your free account in seconds. No credit card required.

Get Started Free