Now taking pilot teams

Know when a pull request changes what your product does.

SpecTrail reads your repository, writes the specification in plain language, and tells you the moment code stops matching it. You decide what stays.

Storefront / SpecificationAsk, or jump to anythingAllWaiting for you 1

Checkout and payments

Discount codes

A customer can apply one discount code to an order.

A discount never takes an order below zero.

A code stops working at the end of the day it names, in the store’s time zone.

Shipping

Free shipping applies to orders of $50 or more.

Orders to another country show the shipping cost before payment.

A customer can choose a pickup point instead of home delivery.

Specifications go stale one pull request at a time.

Nobody means to change the product. A cleanup here, a simpler rule there. The specification still says what it said in March, and you find out from a customer.

  1. Requirement writtenThe specification and the code agree.
  2. Pull request merged“Simplify shipping rules.” Behaviour changes quietly.SpecTrail speaks up here
  3. Behaviour driftsNobody updates the specification.
  4. A customer noticesWeeks later, as a support ticket.

How it works

From code to a specification you can trust.

1

Read the repository

SpecTrail turns code into user stories with acceptance criteria, grouped by epic and feature, in the words your team uses.

2

Show the evidence

Every statement carries small marks for what backs it: the code that does it, the tests that check it, the last change to it.

3

Watch every change

Each merged pull request is compared with the specification. Refactors pass silently. A change in meaning waits for you.

A change, caught

From merged to decided, on one card.

Pull request, merged 2 days ago

Simplify shipping rules

Maya R. · 3 files changed

Cleans up the shipping calculator and removes a duplicate branch.

Nothing in the description mentions prices. A reviewer reading the code could miss it too. This is the kind of change a specification exists to catch.

Pull request review

Green checks are not a product decision.

AI assistants now write more code than any team can read. Pull requests get a skim, or go to another agent for review, and a green test run seems to settle it. But passing tests and a friendly AI review show that the code runs. They do not show that the change to the product is the one you want.

SpecTrail asks that question for you, soon after each merge: does the product still match its specification? When a change alters what the product does, it reaches a person while there is still time to decide, before it goes to production.

A product manager does not have to read every pull request or every changed line. SpecTrail decides which changes are meaningful, and only those need a human.

Read why code review is not enough anymore

Simplify shipping rules

  • Merged to mainTests passed · AI review clean · 1 approval
  • Product change found: free shipping from $50 to $75Flagged soon after the merge, waiting for a decision

Use cases

Where a living specification earns its keep.

SpecTrail is for any team that needs a better answer to “what does our software actually do?” than “ask whoever wrote it.” It matters most where the answer has to be written down, kept current and shown to someone else: an auditor, a regulator, a customer, or your own next hire.

Regulated software: medical devices and health

  • IEC 62304
  • ISO 13485
  • FDA design controls

In medical and health software the specification is part of the product. Regulators and notified bodies expect a document that says exactly what the software does, and evidence that the code, the tests and that document agree. In practice the document is written once and then drifts, release by release, until someone has to reconstruct it before an audit.

SpecTrail writes the specification from the repository, links every statement to the code and tests behind it, and checks each merged pull request against it. A change that alters behaviour cannot pass quietly: it waits for a named person to accept it, reword it or reject it, and the decision is recorded with the pull request, the old and new wording and the reason. The result is a requirements document that stays aligned with the code, and a traceable history of how it changed.

How a medical startup keeps its requirements current while moving fast

Companies with SOC 2 or ISO 27001

  • SOC 2
  • ISO 27001
  • Change management

Auditors ask how changes to production software are reviewed and approved. Most teams answer with pull-request approvals, which show that someone clicked a button, not that anyone considered what the change did to the product. That gap is easy to defend while you are small and uncomfortable once a customer’s security team starts asking.

SpecTrail adds the record that is usually missing. For every change that alters what the product does, you can show who decided, when, what the requirement said before and after, and why. It sits next to the specification, so the evidence for your change-management controls is produced as a side effect of the work and not assembled the week before the audit.

Startups that are growing up

  • Jira tickets
  • Weekly releases
  • First QA hires

Early on, a team ships daily and the product lives in Jira tickets, Slack threads and the memory of the first engineers. That works until it doesn’t. There are now hundreds of features, nobody remembers exactly how the discount rules or the permissions behave, and customers and investors expect things to work every time. The team still wants to move fast, but now it also has to test, and it cannot test what it has never written down.

SpecTrail reads what the code already does and writes it as user stories with acceptance criteria, grouped by epic and feature. The evidence marks show which behaviours have tests and which do not, so QA and engineering know where to start. After that, every pull request is checked against the specification, so you keep shipping every day without wondering what the last release quietly changed.

How a five-person startup keeps track of its product

More places it helps

Teams using AI coding assistants

Code now arrives faster than anyone can read it. SpecTrail moves the review from lines of code to behaviour: whatever wrote the change, a person decides whether the product should now work that way.

Fintech and payments

Fees, limits, rounding, refunds and eligibility are rules where a changed threshold costs money or breaks a promise. Each one becomes a plain statement you can check, and a change to it becomes a decision.

Safety-critical: automotive, aerospace, industrial

Standards such as ISO 26262 and DO-178C expect traceability from each requirement to its code and tests. SpecTrail helps keep those links current instead of rebuilt by hand before a milestone.

Insurance, tax and public sector

Eligibility, benefit, premium and tax rules live in code, but policy and legal teams own their meaning. They can read the rule in plain words and see when a change touches it.

Inherited and legacy codebases

After an acquisition, a handover from an agency, or when the original engineers leave, a specification derived from the code is the fastest way to learn what the system really does and what is tested.

Agencies and outsourced development

Clients can check delivered software against the agreed specification, and see exactly which later changes altered what was agreed. Fewer arguments about what “done” meant.

Articles

Notes on moving fast, and knowing what you shipped.

Green checks are not a product decision

AI assistants write more code than any team can read. Passing tests and an AI review show the code runs. SpecTrail flags the changes that alter what the product does soon after the merge, while there is still time to decide.

Read the article

All articles

Trust

Built for a review you can defend.

Read-only by design

Access is a read-only token. SpecTrail never writes to your repository.

Evidence, not assertions

No statement without a source. Open any requirement to see the code, the tests and the history behind it.

Only what matters reaches you

SpecTrail decides which changes alter what the product does. Refactors and renames pass quietly. A meaningful change comes to you to accept, edit or deny, and the decision is recorded with who and when.

Measured on real code

We test against labeled pull requests from open-source projects, and we publish the results.

Pilot

Try it on your own history.

The fastest way to know whether it works is to run it on your code. We baseline your last 100 merged pull requests and you judge the result.

  1. 1
    Connect, read-only

    One token. Nothing is installed in your repository.

  2. 2
    We read your history

    A specification drafted from the code, with the last 100 merged pull requests replayed against it.

  3. 3
    You review the flags

    Accept, edit or deny. Then you decide if it is worth keeping.

Request a pilot

A person reads every request. No sales sequence.