Plan, build and ship without the busywork.
Tessforth is the issue tracker for teams that ship every week. Keyboard-first issues, cycles and roadmaps for your team, and a GraphQL API, webhooks and an MCP server for everything you automate.
Used by 2,400+ product teams
Everything a team needs to track work
From the first bug report to the release note.
Issues in seconds
Create an issue with C, assign it, label it and move on. Every issue gets a short identifier like ENG-412 that works everywhere.
Cycles and roadmaps
Plan two-week cycles, watch scope and progress, and roll unfinished work over automatically.
Triage
Bugs from support, CI and Sentry land in one triage inbox per team, ready to accept, merge or decline.
GraphQL API
The same API our app uses. Query exactly the fields you need, with cursor pagination and typed SDKs.
Webhooks
Get a signed HTTP POST whenever an issue is created, changes state or gets a comment.
MCP server
Connect Claude, Cursor, Codex and other AI tools to Tessforth with OAuth at mcp.tessforth.com.
Automate it from your code
Open an issue when CI fails on main, sync customer bugs from your help desk, or export what shipped last week. Create a personal API key in Settings > API and call the GraphQL API at api.tessforth.com/graphql.
curl https://api.tessforth.com/graphql \
-H "Authorization: $TESSFORTH_API_KEY" \
-H "Content-Type: application/json" \
-d '{"query":"mutation { issueCreate(input: { teamId: \"ENG\", title: \"Checkout test failing on main\" }) { success issue { identifier url } } }"}'Secure by default
SOC 2 Type II, SAML single sign-on and audit log on Business, and EU data residency in Frankfurt for teams that need their data in Europe.
Simple per-seat pricing
Free for up to 10 members. Standard is $10 per user per month and Business $16 per user per month, billed annually.