Direct messages between coaches. Live delivery.
Open chats
Top nav β message icon, or go to /chats. The list shows every conversation, ordered by most recent activity.
Each row: avatar, name, last message preview (80 chars), time ago, unread badge.
[SCREENSHOT: /chats list view with multiple conversations and unread badges]
Start a new chat
From any profile, click Message. If you don't have an existing chat with that coach, OG1 creates one and drops you in. Otherwise, you land in the existing thread.
Self-messaging is blocked.
Send a message
Type in the bottom input. Hit Enter to send. Hit Shift+Enter for a newline.
The textarea auto-resizes as you type.
[SCREENSHOT: chat view with the message composer at the bottom]
Live delivery
Messages stream in real-time via ActionCable. No page refresh.
When a new message arrives, the chat auto-scrolls to the bottom.
Unread tracking
Opening a chat marks it read on your side. Unread counts update everywhere β chat list, top nav badge.
Rate limits
30 messages per minute per user. If you hit the limit, wait 60 seconds.
Still stuck?
Open the chat. We're listening.