Skip to main content

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

ActionShortcut
Send messageEnter
New lineShift + Enter
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
Message grouping

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.
Edited messages show an (edited) label after the timestamp.

Deleting a Message

You can delete your own messages:
  1. Hover over your message
  2. Click the trash icon in the hover toolbar
  3. The message is removed immediately for everyone
Deleted messages cannot be recovered.

Replying Inline

To reply to a specific message without starting a thread:
  1. Hover over the target message
  2. Click the reply arrow in the hover toolbar
  3. A reply indicator appears above the input showing the original message text and sender
  4. Type your reply and send
  5. Click the X on the reply indicator to cancel
The reply appears in the main conversation with a visual reference to the original message.

Hover Action Toolbar

When you hover over any message, a toolbar appears with these actions:
IconActionAvailable
SmileyAdd a reactionAll messages
Reply arrowReply to this messageAll messages
Thread bubbleOpen/start a threadAll messages
PencilEdit messageYour messages only
TrashDelete messageYour messages only

@Mentions

Type @ followed by a team member’s name to mention them:
  1. Type @ in the input
  2. A dropdown appears with matching team members
  3. Filter by typing more of the name
  4. Click or press Enter to select
  5. The mention appears as a highlighted tag
Mentioned users receive a notification.

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:
  1. Click the clock icon in the input toolbar
  2. Select a date and time
  3. Compose your message
  4. 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
Reference cards can be removed before sending by clicking the X on the card.