Plan, ship, repeat

A focused tracker for small product teams.

No process police. Just sprints, the people on them, and the work that has to get done by Friday.

Sprint-first

Two-week cadence by default. Override at the team level.

Stateless SPA

Every request signs with a bearer from localStorage. No cookies.

Linked items

Connect issues, PRs, and decisions with one click.

Fast

60 fps under 10k issues. Filters apply instantly.

Auth pattern

localStorage bearer. Sprintlane is an SPA. After sign-in, the token lives in localStorage.auth_token. The fetch wrapper adds Authorization: Bearer to every XHR.