proposed — gets built if enough teams want it

// replaces: planning-poker guesswork

Story estimates that learn from your history, not your gut.

Estimo will train a neural net on your resolved tickets and predict the size of new ones — story points or hours, your call — with a confidence band calibrated to your team instead of a generic benchmark.

estimo · TEAM-1482concept — not built yet

TEAM-1482 — Add SSO to the admin panel

predicted 8 pts · 80% band 5–13 · or hours, your call

nearest shipped stories: #1203 (8 pts) · #1377 (13 pts) · #1051 (8 pts)

Replaces: planning-poker guesswork

How Estimo will work

Planning poker is a vibe check. Your estimates are wrong in the same direction every sprint and nobody trusts the burndown.

Straight up: Estimo isn't built yet — it gets built the moment enough teams raise their hand. Here's the plan. Estimo learns from your resolved Jira stories — titles, descriptions, labels, components — and predicts the size of a new ticket. Pick the unit your team actually speaks: story points for relative sizing, or hours if you log real effort. No history yet? You start on a model pretrained across public datasets, and it calibrates to your team's reality as you close (and log) work. New story comes in, you get a grounded estimate and a confidence band — before anyone argues about points. It ships as a single Claude skill: no integration project, drop it in and you're estimating in minutes. Founding teams get it trained on their data with me at the keyboard — and pick what it plugs into.

what it does

  • Estimate in story points or hours — pick the number your team runs on
  • Gives a confidence band, not a single false-precision number
  • Calibrates to your history; warm-starts from a pretrained model on day one
  • Trained on your resolved tickets — titles, descriptions, labels, components
  • Ships as a single Claude skill — drop it in, estimating in minutes

// honest answers

Questions you should be asking

Is this built?+

No — and the page says so everywhere, because pretending otherwise would be a bad way to start a relationship with your team. Estimo gets built the moment enough teams raise their hand. Your email is a vote, not a commitment.

What happens after I vote?+

If enough teams want it, I build it and you're first in line with the founding terms. If not enough do, I tell you that too — no drip campaign reviving it every quarter. Either way you hear from me once, with the answer.

What data would it need from us?+

Your resolved tickets — titles, descriptions, labels, components — from Jira to start. Story points work from day one (warm-started from public datasets, calibrated to your history as you close work). Hours mode needs worklogs, so it's for teams that log effort. Cross-team model sharing would be strictly opt-in, sharing model updates rather than your tickets.

Want Estimo to exist? Raise your hand.

Drop your email to vote. If enough teams want it, I build it — and you're first in line, with the same beta deal: six months free and the founding price locked.

  1. 01

    Your vote is counted

    one email, one tally mark — that's the whole commitment.

  2. 02

    I report back either way

    built or not built, you hear the answer once. No drip.

  3. 03

    If it gets built

    you're first in, on founding terms.

Joe Christianson

Joe Christianson

the developer building this — you email, I reply. No team hiding behind this form.