Scrum Poker for GitHub Issues
Estimay is free scrum poker (planning poker) that works with GitHub Issues. Import a repository's or a milestone's open issues as stories, estimate them together with hidden votes, and each final estimate lands back on its issue as a comment. No Estimay account and no card needed.
How it works
- Create a room.Start one in your browser and share the link. Teammates join with their name, no sign-up and no GitHub account needed.
- Connect GitHub. As the host or a facilitator, open the Stories panel's "⋯", choose Import from a tracker, then GitHub and Connect GitHub. You sign in on GitHub's own page, in a small window, pick the account to use and authorize Estimay to read your repositories' issues and comment on them.
- Pick a repository and its issues. Choose a repository, then all its open issues, those of one milestone, such as "Sprint 12", or those in no milestone. Pull requests are left out. Search and tick the issues to estimate (a milestone comes in whole at first); issues already in the room are left out, so importing again only adds what's new. Pick disciplines (frontend, backend, QA…) to split every story, or none, and press Import.
- Estimate. Each issue becomes a story numbered as on GitHub (#12), with a link back to it. Vote, reveal and agree on the estimate as in any room, live on a call or async across time zones.
- See it on the issue. Pick "Write estimate to GitHub" in a story's "⋯" menu, or turn on automatic write-back when you connect, so each final estimate goes a few seconds after it is set. It appears on the issue as a comment: "Estimation: 5", or for a split story "Estimation:" with a line per discipline (Frontend: 3, Backend: 5), then the answers to any extra questions (AI tokens: 250k), ending with a small "Agreed in planning poker on estimay.io" link. Write it again after a change (or let write-back do it) and the same comment is edited, so an issue never collects a pile of them.
GitHub Issues have no points field of their own, so the comment carries the estimate. Repositories of an organization that restricts OAuth apps show up once an owner approves Estimay. New to running the meeting itself? Our sprint planning guide has an agenda to start from.
What you get
- No copying issue titles across. A milestone or a slice of the repository comes in at once, up to 200 issues at a time, and the estimates go back without anyone typing them into GitHub.
- The whole room. Hidden votes until the reveal, a discussion timer, custom decks, extra questions (risk, clarity, Agent-ready, AI tokens) and stories split by discipline: everything a room offers works on imported issues too.
- The connection belongs to the room. One person connects, and the whole room benefits: nobody else needs a GitHub account to vote. Whoever connected stays the author of the comments.
- Nothing to install in your repositories. Estimay asks for access when you connect, and it shows among the authorized OAuth apps in your GitHub settings, where you can revoke it at any time.
- Free to use. Unlimited players, rooms and stories. Every feature available today is free, and you don't need a card.
Privacy
When you connect, GitHub asks you to grant Estimay access to your repositories ("repo"): GitHub offers OAuth apps no narrower permission that reaches private repositories' issues, and it covers their code too. Estimay uses it only to list your repositories, read the issues you pick and write their estimate comments, which stay on GitHub. GitHub then gives the room access tokens, which Estimay keeps encrypted on its server: they never reach anyone's browser, and Estimay doesn't store your GitHub account's ID, login or email address. Press Disconnect in the import window, or end the room, and Estimay asks GitHub to revoke them and deletes them; a connection left unused is deleted after 30 days. Read more in our privacy policy.
The GitHub connection is new. It runs in the browser, not inside Slack, Discord, Telegram or Google Meet, since signing in opens a window of its own. If something looks off, we'd like to hear about it.
Estimate your next milestone from GitHub. Create a free room and connect it to GitHub. See every integration, or everything a room offers.
Guides on the blog
- Sprint planning: how to plan a sprint your team can finish. A practical guide to sprint planning: prepare the backlog, set a sprint goal, work out capacity, estimate the work and run the meeting with a ready agenda.
- Story points: measuring complexity and capacity. What story points measure, how to size work against a reference story, and how to turn velocity into a sprint plan your team can actually deliver.
- AI-assisted backlog refinement: let the assistant critique, not write. Where an AI assistant helps backlog refinement, a four-step workflow that keeps the team in charge, prompts that work, the pitfalls, and when to skip it.