Skip to content

Real-Time Collaboration

Ogadu supports real-time features for both AI and Team chats, so you can collaborate with your team seamlessly.

Team Chats

Team chats are human-only discussion spaces. They include several real-time features:

Color-Coded Messages

Each participant is automatically assigned a unique color from a palette of 8 colors. Messages show:

  • A colored background and left border.
  • The sender's avatar (first letter of their name) in their assigned color.

This makes it easy to follow who said what in a busy conversation.

Typing Indicators

When a team member is typing, you'll see a "{Name} is typing..." indicator below the last message. The indicator disappears a few seconds after they stop typing.

Presence Bar

When other people are viewing the same chat, a presence bar appears below the chat header showing who's online:

  • "Alice is also here"
  • "Alice, Bob are also here"
  • "Alice, Bob, and 2 more are here"

Join / Leave Notifications

When a team member opens or leaves the chat, a brief toast notification appears:

  • "Alice joined the chat"
  • "Bob left the chat"

AI Chats

AI chats also support real-time features:

Streaming Responses

AI responses are streamed in real time — you see the text appear word by word with a blinking cursor. This means you can start reading the response before it's fully generated.

AI Typing Indicator

While the AI is generating a response, you'll see an animated typing dots indicator with the Ogadu logo.

How Real-Time Works

Ogadu uses WebSockets for real-time communication. Here's what you should know:

  • Automatic connection — Ogadu connects to the real-time server automatically when you open a chat.
  • Auto-reconnect — if your connection drops (e.g., switching networks), Ogadu will automatically try to reconnect.
  • Fallback — if WebSocket connections aren't available, team chats fall back to periodic polling so you still receive messages.
  • Tab optimization — when you switch to another browser tab, Ogadu pauses background updates. When you return, it immediately catches up on any missed messages.

Tip

If you notice messages aren't updating in real time, try refreshing the page. This can resolve temporary connection issues.

You can search within any chat:

  1. Click the search icon in the chat header, or press Ctrl+F (Cmd+F on Mac).
  2. Type at least 2 characters to start searching.
  3. Matching messages are highlighted. The counter shows your position (e.g., "3 / 7").
  4. Use Enter to go to the next result, Shift+Enter for the previous one.
  5. Press Escape to close the search bar.

Export Chat

You can export the full chat as Markdown:

  1. Click the Export button in the chat header.
  2. The entire conversation is copied to your clipboard in Markdown format.
  3. Paste it into any document, note-taking app, or repository.