Composing a Message
The message input is a rich content-editable area that supports:- Plain text — Just type and press Enter to send
- Rich formatting — Use the toolbar or Markdown shortcuts (see Formatting)
- File attachments — Click the paperclip or drag-and-drop files
- Emoji — Click the smiley face for the picker
- @mentions — Type
@followed by a name - Slash commands — Type
/for special commands (see Slash Commands) - Scheduled send — Set a future date/time for delivery
Sending
Messages are delivered in real-time via Supabase Realtime. Other participants see your message instantly.
Optimistic Updates
When you send a message, it appears immediately in your view (optimistic update) before server confirmation. This makes the experience feel instantaneous. If the server request fails, the message is rolled back. The same applies to:- Reactions — Appear instantly when you click
- Edits — Show immediately
- Deletes — Remove immediately
Message Grouping
Consecutive messages from the same person within a short time window are visually grouped:- The first message shows the full avatar, name, and timestamp
- Subsequent messages appear without the header, creating a clean, chat-like flow

Grouped messages with hover action bar
Editing a Message
You can edit your own messages after sending:1
Hover over your message
A toolbar appears with action icons.
2
Click the pencil icon
The message text becomes editable inline.
3
Make changes
Edit the text as needed.
4
Save or cancel
Press Enter to save, or Escape to cancel.
Deleting a Message
You can delete your own messages:- Hover over your message
- Click the trash icon in the hover toolbar
- The message is removed immediately for everyone
Replying Inline
To reply to a specific message without starting a thread:- Hover over the target message
- Click the reply arrow in the hover toolbar
- A reply indicator appears above the input showing the original message text and sender
- Type your reply and send
- Click the X on the reply indicator to cancel
Hover Action Toolbar
When you hover over any message, a toolbar appears with these actions:@Mentions
Type@ followed by a team member’s name to mention them:
- Type
@in the input - A dropdown appears with matching team members
- Filter by typing more of the name
- Click or press Enter to select
- The mention appears as a highlighted tag
Emoji Picker
Click the smiley face icon in the input toolbar to open the emoji picker. 16 commonly used emoji are shown for quick access: The standard set includes: thumbs up, heart, laugh, party, fire, eyes, check, 100, wave, think, clap, rocket, star-eyes, pray, peace, muscle. You can also use your OS emoji picker (Cmd+Ctrl+Space on Mac).Scheduled Send
To schedule a message for later delivery:- Click the clock icon in the input toolbar
- Select a date and time
- Compose your message
- Click Send — the message will be delivered at the scheduled time
File Attachments
See File Sharing for details on attaching and sharing files.Reference Cards
When you embed references via slash commands (/meeting, /vault, /todo, /brain), they appear as rich interactive cards in your message. These cards include:
- Meeting cards: Video thumbnail, participant avatars, date, and link
- Vault cards: File icon, name, type, size, and link
- Todo cards: Task title, status, priority, and link
- Brain cards: Conversation title, date, and link