Real-time tab synchronization for engineering grooming sessions
The host navigates. Everyone follows. No installs, no accounts, no friction.
Remote grooming sessions waste minutes on "which ticket are we on?". Tab Pilot fixes that.
The facilitator creates a session, pastes a list of ticket URLs, and shares a 6-character join code. When they click Next, every participant's browser automatically opens the correct ticket — no copy-pasting links, no confusion, no lag.
It works with any ticketing tool that has a URL: Jira, Linear, GitHub Issues, Notion, Confluence, Shortcut, ClickUp, or anything else.
- 🔗 Real-time tab sync — when the host navigates, every participant follows instantly
- 🎟️ 6-character join codes — share in Slack, Teams, or a meeting chat in seconds
- 👤 Zero-friction joining — just a name, no accounts or installs required
- 🌐 Works with any tool — any
http/httpsURL is supported - 🔒 Session locking — stop new participants from joining mid-session
- 🚫 Kick participants — remove someone from an active session
- 🗳️ Story point voting — optional estimation with simultaneous reveal
- 🎫 Live queue management — add, remove, and reorder tickets during a session
- 🏷️ Jira title enrichment — Jira URLs automatically show their issue summary
- 💾 Session memory — previously joined sessions appear on the home screen for one-click resume
- 🌓 Dark / light mode — system preference by default, with a manual toggle
- 👥 Co-host support — invite trusted participants as co-hosts via a secure invite link; co-hosts share navigation control with the primary host
- ✏️ Edit profile mid-session — participants and hosts can update their display name and email at any time during a session
- ✅ Session completion state — the navigation controls highlight when every ticket has been groomed, with a clear "All tickets groomed!" indicator visible to both hosts and participants
- 📊 Save votes to Jira — export story point estimates directly to Jira issues when Jira integration is configured
- 🔄 Toggle voting mid-session — hosts can enable or disable story point voting after session creation
podman compose up -d
open http://localhost:3000See docs/DEVELOPMENT.md for the full setup guide.
Bug reports, feature requests, and pull requests are welcome.
Tab Pilot is released under the GNU General Public License v3.0.




