Skip to content
WorksBuddy

Think bigger · Run lighter.

Real Time

Real Time Collaboration Across
Every Task and Project

Pusher WebSocket channels per user. Instant events for assignments, status changes, comments, uploads, and whiteboard edits.

Real Time
How it works

From a workspace action to every teammate's screen in under a second

TARO uses Pusher WebSocket channels to push every workspace event instantly. No polling, no refreshes.

1

Channels

A dedicated channel for every user, project, and whiteboard.

When a user opens TARO, the client subscribes to Pusher private and presence channels scoped to their access: a personal channel, project channels for every project they belong to, and whiteboard channels.

2

Events

Five event types cover every action that matters to the team.

Every action in TARO fires a WebSocket event pushed to relevant subscribers in real time. Each event carries a structured payload (task ID, actor, new state), so the client updates its UI without re-fetching.

3

Sync

Three tabs open. All three update the instant anything changes.

A member might have the Kanban board in one tab, the task detail in a second, the dashboard in a third. When a status changes in any tab, or a teammate changes it, all three update at once. No stale tab.

4

Reconnect

Connection dropped? TARO reconnects and fills every gap.

Network drops happen: a laptop sleeps, a network switches, a VPN reconnects. TARO detects the disconnection, reconnects via Pusher, and requests a full catch-up so no change is missed. The reconnection is silent.

  • Connection dropped
  • Reconnection attempted
  • Event catch up replayed
  • All surfaces current
Why Real Time Collaboration

Six reasons teams never go back

A shared workspace that needs a refresh to show what happened 30 seconds ago isn't shared. It's a document everyone overwrites separately.

Who uses it
Deepak MehrotraDeepak MehrotraDeepak MehrotraDeepak Mehrotra

800+

product teams

Built for every team working on the same project at the same time

Real-time collaboration makes every TARO feature trustworthy. A Kanban board nobody refreshes is one nobody trusts. When every change appears instantly, the workspace is the single source of truth.

5

Live event types

0ms

Polling lag

All

Tabs synced per event

0

Events lost on reconnect

Remote Engineering Teams

The task Marcus moves at 2pm in London appears on Priya's Kanban board in Mumbai at 2pm in London.

Remote teams can't refresh to see changes. When Marcus marks auth done in London, Priya's Kanban in Mumbai updates instantly; when Sarah uploads a doc, it appears in James's panel.

More from TARO

Real time sync is what makes every other feature trustworthy.

The Kanban board, risk alerts, sprint burndown, and analytics dashboard all depend on real-time event delivery.

Kanban Board

Every card drag fires a status change event via the project channel; all teammates' boards update the instant a card moves.

Risk Alerts Dashboard

Alert state changes (new alerts firing, resolving, escalating) are pushed via WebSocket, so the risk dashboard is always live.

Time Tracking

Active timer events are pushed to the dashboard widget in real time; leads see who starts and stops sessions across the team without polling.

Analytics & Dashboards

Dashboard widget data (burndown charts, active task counts, workload bars) updates on every task event pushed via WebSocket, no reload needed.

Questions & answers

Everything you need to know about Real Time Collaboration

Common questions from engineering leads, CTOs, and PMs evaluating TARO's real-time infrastructure.

How does TARO use Pusher for real time events?

TARO uses Pusher Channels as the WebSocket transport. When a user opens the app, the client opens a WebSocket connection to Pusher and subscribes to private and presence channels scoped to their memberships. When a meaningful event occurs on the server, TARO's backend publishes it to the relevant channel via the Pusher HTTP API, and Pusher pushes it to subscribed clients in sub-second time. TARO never polls.