Skip to content

v1.0.0

Choose a tag to compare

@gautamkrishnar gautamkrishnar released this 06 Apr 10:11
· 80 commits to master since this release
5e47d8f

TabPilot is a real-time session tool for engineering sprint grooming. The host loads a list of ticket URLs; participants join by code and their browsers navigate in sync — no screen sharing, no plugins, no accounts.

Features

Real-time tab synchronisation

The host navigates a queue of ticket URLs one by one. Every participant's synced tab follows automatically via WebSockets. No more "which ticket are we on?" confusion.

Session management

  • Create a named session with a shareable 6-character join code
  • Participants join instantly from any browser — no signup required
  • Lock the session to prevent new participants from joining mid-grooming
  • End the session to disconnect all participants at once

Story-point voting

  • Optional per-session voting with the Fibonacci-inspired scale: 1, 2, 3, 5, 8, 13, 21, ?, ☕
  • Votes are hidden until the host reveals them
  • Per-ticket averages are saved and displayed throughout the session

Queue management

  • Add, remove, and reorder ticket URLs at any time during a live session
  • Completion tracking with a progress bar and "All tickets groomed!" banner

Co-host support

  • Invite additional facilitators via a secret invite link
  • Co-hosts get the same navigation and queue controls as the host

Participant presence

  • Live online/offline indicators for every participant
  • Join and leave notifications
  • Kick individual participants if needed

Jira title enrichment

  • Ticket titles are automatically fetched from Jira when a JIRA_BASE_URL and API token are configured
  • Falls back gracefully to the page title or URL when Jira is unavailable

No-friction onboarding

  • Participants join with a name only — no account, no password, no install
  • Sessions are remembered in localStorage for quick rejoin