Repository navigation
v1.0.0
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_URLand 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