Don't generate a spec. Build one with your whole team.

Speclr guides you from a rough idea to a BDD spec, checked from every angle before any coding agent sees it.

See how it works

How it works

From idea to implementation-ready.

  1. Discovery

    Turn a rough idea into a product vision.

    Find out what you are really building.

    Start from a single sentence or a pile of notes. Speclr interviews you on problem, users, value and scope, and Forge Idea pushes back on assumptions that don't hold. Your uploaded files, project memory and domain knowledge feed into every question.

    Ends when

    your product vision is clear enough to explore.

    See the formats

One context, every phase

Explain your domain once. Speclr keeps it.

Prompt one knows your domain. Prompt thirty doesn't remember prompt one. Speclr does: your domain knowledge, your decisions and your rules stay in the project, so every question starts from what it already knows.

Domain Knowledge

Your glossary, regulations, notes

Project Memory

What Speclr learned about your project

Project Constitution

Rules every story must follow

Discovery

Product vision

+ Product vision

Exploration

Story map

+ Story map

Planning

Milestones & risks

+ Milestones & risks

Refinement

Story artifacts

+ Story artifacts

Hand-off

PRD · .feature files

reads everything

Your project context

Grows with every phase. Every new question starts here, not from zero.

Guided, not generated

Speclr asks. You decide.

Give a model one sentence and it will write a confident spec full of assumptions you never made. Speclr does what a good requirements engineer does: it asks. Each phase uses a format teams know, and every answer you give shapes the spec.

  • Questions before answers.

    Speclr starts with what a good analyst asks first: who has the problem, what it costs them, what is out of scope. You answer in your own words, and the product vision takes shape next to the chat. Short on time? Let Speclr draft from your idea and correct it instead.

    Who needs to know when someone reports sick, and how fast?

    A discovery interview in Speclr: questions and answers in the chat, the product vision taking shape next to it.
A discovery interview in Speclr: questions and answers in the chat, the product vision taking shape next to it.

Built with your whole team

One project. One conversation. Everyone in it.

Requirements live in more than one head. Your product owner, developers and domain experts work in the same project, not in separate documents.

  • Everyone answers in the same conversation. The product owner explains the goal, the domain expert corrects the details, the developer raises what won’t work.

Grounded in your domain

A spec that speaks your language.

A generic model writes a generic spec. It doesn’t know that in your company “absence” and “leave” are different things, which regulations apply, or what your team never does. Tell Speclr once, and the agents keep learning as they work.

  • Your words, not generic ones.

    Add your glossary, regulations and architecture notes as PDF, Markdown or text. Agents look up what is relevant while they ask and write, and they add what they learn along the way: a new term, a rule that came up in an interview. The knowledge grows with the project.

Checked from every angle

Five reviewers read your spec before any coding agent does.

Behind every interview works a network of specialists. While you answer, they read what you have specified from their own angle and raise findings in the same conversation, while changing them is still cheap.

You

answer & decide

Refinement

interviews you, one story at a time

Reviewers

  1. Consistency

    Keeps your requirements from contradicting each other.

    Looks for
    Overlaps, contradictions and duplicates between stories and rules.
    Example finding
    “Cancel a sick report” says a report can be withdrawn at any time. “Payroll cutoff” locks reports after the 20th.
    You decide
    One replaces the other, one specializes it, or both consciously stand.

A BDD spec for any coding agent

Requirements you can test. Files any agent can read.

A spec is only worth something if whoever builds from it, a developer or an agent, can check their work against it. Speclr ends every story in scenarios and hands over plain files.

A Speclr story artifact for “Report sick leave” with rules and Given/When/Then scenarios.

The spec

Every story ends in scenarios, not in a paragraph.

A finished story holds the rules, flows and data you decided on, and Given/When/Then scenarios that follow from them. Your Project Constitution is built in, so rules like “health data is visible to HR only” show up as scenarios in every story they affect.

A .feature file exported from Speclr for the story “Report sick leave”.

The handoff

Plain files that any coding agent can read.

Each story leaves Speclr as its own Gherkin .feature file, next to a Markdown mini-PRD with vision, scope and domain terms. Use the files as acceptance tests with a framework such as Cucumber, or give them to your agent as its definition of done.

Your agent, your repo, your rules.

Speclr doesn't run your agent and isn't tied to one. Commit the files next to your code and use them with Claude Code, Cursor, Copilot or anything else that reads Markdown. What happens after the hand-off is your call.

The know-how behind it

Learn the methods Speclr is built on.

Speclr’s questions come from methods that have worked in real teams for years: requirements engineering, behavior-driven development, lateral leadership and sociotechnical design. Speclr Courses teach them step by step, around one running project. You learn why Speclr asks what it asks, and you can use the same methods in your next refinement, with or without Speclr.

Explore the courses
The Speclr course page for BDD with its module list.

Bring a rough idea. Leave with a spec.

Features | Speclr