Skip to content
v2.17New: nightly Jira sync

Know your stories are ready before the sprint starts.

Import your backlog, AI-drafted or not. Nine fixed rules score every story before planning and flag what a pasted draft left behind; then Sprintwise measures how much the sprint changed after the team committed. No AI reads your tickets.

Try the demo

The demo needs no account and saves nothing.

Live readiness checkRuns in your browser
25 out of 100
Not ready

4 things to fix

  • Has enough acceptance criteria: failed
  • Follows story format for a named user: failed
  • Acceptance criteria are testable: follows from an earlier check
  • States a benefit: follows from an earlier check
  • No vague words in the story: failed
  • Is estimated: passed
  • Small enough: passed
  • One story, not two: passed
  • Has a description: failed
See every reason in the demo
9 fixed rules
same story, same project, same score
100 point score
with a reason for every point lost
1 printable page
for the whole sprint retrospective
0 tickets sent to an AI
fixed rules, not a model

Written by AI, checked by Sprintwise

A draft that reads well isn't a story the team can start

An invented ticket pasted straight from a chat. It passes every rule, and still isn't ready. This is Sprintwise's real verdict on it.

The AI draft

Refund a payment

Certainly! Here's a user story for refunds: As a support agent, I want to leverage a streamlined refund flow so that we reduce support tickets by 30%.

  • Refunds can be made from the order page
  • The customer gets an email with the amount
  • All edge cases are handled

3 story points

100 out of 100
Needs work

Passes all nine rules (100 points), but held at Needs work.

Worth a second look

  • “Certainly! Here's a user story for refunds:” looks left over from an AI chat. Delete it, and read the rest once more.
  • “All edge cases are handled” would fit any story. It belongs in your team's Definition of Done; here, say what this story must do.
  • “leverage”, “streamlined” sound busy but say little. Say what actually changes for the user.
  • “reduce support tickets by 30%” promises a measured result. If that figure isn't from real data, describe what the user will see instead.

Watch

Sprintwise in three minutes

A narrated walkthrough with invented sample data, and captions so it also works muted.

Read the transcript
  1. Product Owners face two questions every sprint: were our stories ready, and did we stick to what we committed?
  2. Sprintwise answers both. Paste a story, upload a CSV, or connect Jira Cloud.
  3. It also spots signs of an AI draft nobody re-read, like chat leftovers and criteria that would fit any story.
  4. Nine fixed rules score every story out of 100, with a reason for every point lost. The weakest come first.
  5. This one uses vague words like 'fast' and 'easy', and states no benefit, so it scores 50.
  6. No AI sets the score. In a project, the same story always gets the same number.
  7. Try your own. A vague one-line story scores low…
  8. …and the score climbs as it gets clear.
  9. On day one, the team locks a baseline. Every later change is compared against it.
  10. Here scope grew 18.8%, churn was 50%, and only 37.5% of the commitment was done.
  11. The stories that changed scored 40 points lower before planning.
  12. Across sprints, trends show velocity, churn and completion.
  13. Each sprint fits on one printable page for the retrospective, with a burn-up of scope against work done.
  14. Signed in, you can import straight from a Jira search, and send edits back. Sprintwise writes to Jira only when you click Send.
  15. Refinement takes the team through one story at a time: read it, fix what's missing, agree a size.
  16. Share a read-only backlog or report with the team, no account needed.
  17. When planning, Sprintwise shows how many points the team usually finishes, from the last three sprints.
  18. Try the demo without an account, or sign in with GitHub to use it on your own backlog. It's free.
  19. Sprintwise: sprintwise-omega.vercel.app

Product

Two questions, answered with data

Pick a part of the product. Every number is from the invented sample sprint.

Know which stories aren't ready, and why

Every story gets a score out of 100 and a band. Keep the backlog in priority order, or list the weakest first so refinement time goes where it matters.

  • Nine fixed rules, from acceptance criteria to vague words
  • A plain-English reason for every point lost
  • Unestimated or oversized stories can't be Ready
  • Flags chat leftovers, placeholders and boilerplate from AI drafts
Tidyhome backlog5 of 12 ready
  • 15 out of 100

    TIDY-105

    Admin dashboard

    Not ready
  • 50 out of 100

    TIDY-103

    Fast and easy checkout

    Needs work
  • 50 out of 100

    TIDY-110

    Improve the search

    Needs work
  • 65 out of 100

    TIDY-104

    Rate a cleaner after a visit

    Needs work
  • 75 out of 100

    TIDY-107

    Show cleaner profile

    Needs work

How it works

From backlog to retrospective in three steps

  1. 1

    Check every story

    Paste a story or import your Jira backlog, AI-drafted or not. Nine fixed rules score each one out of 100, with a reason for every point lost and a flag on common signs of an AI draft nobody re-read.

  2. 2

    Lock the baseline

    On day one, upload the sprint as committed. It can't be edited, so every later change is measured against it.

  3. 3

    Report what changed

    Upload snapshots as the sprint runs. Scope added and removed, churn and completion land on one printable page.

The rules

Nine checks, 100 points, no black box

80 or more is Ready, 50 to 79 needs work, below 50 isn't ready. Each project can tune the size limit and the vague words.

C120 pts

Has enough acceptance criteria

C215 pts

Follows story format for a named user

C315 pts

Acceptance criteria are testable

C410 pts

States a benefit

C510 pts

No vague words in the story

C610 pts

Is estimated

C710 pts

Small enough

C85 pts

One story, not two

C95 pts

Has a description

Questions

Good to know

Works with what you already export

The Sprintwise CSV template, or any Jira export: match the columns, then tick the stories you want.

Download the template
We write our tickets with AI. Why use this?

Because a draft that reads well isn't the same as a story the team can start on. AI drafts often keep chat text (“Certainly! Here's…”), placeholders, criteria that fit any story, filler words and made-up figures, and they can't know your team's estimate. Sprintwise checks for all of that before planning, then tracks whether the sprint stuck to the plan.

Does AI decide the score, or read my tickets?

No. The score comes from nine fixed rules, so in a project the same story always gets the same number, and every lost point has a reason you can read. Your tickets are never sent to an AI model. AI rewrites are built but switched off on the live site.

Do I need to connect Jira?

No. Paste a story, or upload a CSV: the Sprintwise template or any Jira export. Or connect Jira Cloud to import straight from a search, sync, and send your edits back. Sprintwise writes to Jira only when you click Send.

What happens to my data?

The demo runs in your browser and saves nothing. Signed in, your projects are stored so you can come back to them, and deleting your account deletes everything. The privacy page has the details.

Can I change the rules?

The nine rules are the same in every project. Each project sets its own maximum story size and vague-word list, and can add its own Definition of Ready checks (a story that fails one can't be Ready). Saving re-scores every story in the project.

Does it work for stories in other languages?

The stories are stored and shown in any language, but the rules read English: the “As a … I want … so that …” check and the vague-word list look for English words, so a story written in another language loses those points. Each project can replace the vague words with its own.

Is it free and open source?

Yes. Sprintwise is free to use, and the full code, tests and product decisions are on GitHub under the MIT license.

Check the tickets before your team commits to them

Open the demo with an invented backlog and sprint. No account, nothing saved.