GuideOverview: the route in five stepsRequirements spec or functional spec?1Check the requirements spec2Requirements analysis3Indicative quote4Functional specExample: broker portal
Requirements managementHomeTemplates
MoreThe bookWhat is Leadtime?
Functional spec generator
A woman uploads a document on her laptop; the screen shows an upload area.

Functional spec generator: turn your client’s requirements spec into a functional spec.

Upload the requirements spec (German: Lastenheft) and answer ten questions at most. You get a structured draft functional spec with your logo, as Word and PDF. Free, no account needed.

  1. 1Upload
  2. 2Check
  3. 32Questions
  4. 43Branding
  5. 54SpecSend

Upload the requirements spec

Confidential spec? If in doubt, upload only an excerpt. Remove names and prices first; we don’t need them. We delete the requirements spec once the functional spec has been created, and the functional spec after 30 days. For analysis, the text goes via OpenRouter, a service that passes it on to an AI model running in Europe. A person from our team reads it too. Privacy policy

Drag a file here or

PDF, Word or text, up to 10 MB or about 40 pages Fictional example from the book “Projects that pay off.”
Type of project (optional)

Checking the requirements spec …

  • 12 pages read
  • 48 requirements found
  • Structuring into epics and packages
  • Checklist “Is the spec solid enough?”

Branding (optional)

Logo
Accent colour
HHanselink

Functional specification

for Auenhof · Draft of 11 Nov 2026

Created with the Leadtime spec generator

Your functional spec draft is ready.

6 epics, 18 work packages, 7 assumptions, 5 open points. The status shows how certain each epic is. The “effort” column is empty: you estimate the hours.

HHanselinkFunctional spec · Auenhof
  1. Background and goal
  2. People involved
  3. Scope by epic
  4. Exclusions
  5. Assumptions
  6. Client responsibilities
  7. Dependencies
  8. Schedule from order
  9. Acceptance
  10. Changes

3 · Scope by epic

EpicPackagesStatusEffort
Basic set-up: companies, roles4firm
Corporate design2firm
Languages3assumption
Data migration3range
CRM integration1open, analysis needed
Training, testing, go-live5firm

Open points

  • No description of the CRM interface. Suggestion: a separate “CRM integration analysis” package up front.
  • Number of records in the broker portal unknown. Effort as a range, binding after data analysis.
  • It is not stated who accepts the result on the client side.
  • Deadline end of May: no reason given. Suggestion: plan backwards, core by the date.
  • What the client supplies (content, data, testing) is not agreed.

Some packages come back in many of your projects. We call them building blocks: if you record them with their questions and their effort, you don’t have to estimate them from scratch every time. Lukas Ebner is happy to talk this through with you for 30 minutes. Book a call →

Was this helpful?

We read your requirements spec, structure it into epics and work packages and add your answers. A person on our team checks every functional spec before it goes out. You will get it as Word and PDF at . If it takes longer, we will let you know.

Project lead and developer discussing the status of a project on screen.
Anything you don’t know yet stays in the functional spec as an open point.

Frequently asked questions

Before you upload.

What does the generator cost?

Nothing. You do not need an account. To keep it from being used as a bulk tool, there is a monthly limit.

What happens to my requirements spec?

We need it to create this functional spec. The requirements spec is deleted once the functional spec has been created, and the finished functional spec after 30 days. For analysis, the text is sent via OpenRouter to an AI model running in Europe. We don’t need names or prices; feel free to remove them first. More in our privacy policy.

Why only ten questions?

A few questions you can answer straight away help more than 80 that nobody fills in. We only ask what changes the effort: quantities, interfaces, who supplies what, how firm the deadline is. Everything else goes into the spec as an open point for you to clarify with the client. Christof Ebert likewise advises clarifying requirements as far as a start with acceptable risk requires. In his experience, trying to clarify everything before anything begins paralyses the project.

Does the generator estimate the hours?

No. It structures the work into epics and packages, each with a testable result and a status. You estimate the hours yourself, because only you know your team and your past projects. This fits a piece of advice from the specialist literature: experts tend to underestimate, because they assume everyone works the way they do. So have a colleague estimate as well, and compare estimate and actual effort once the project is over. Your figures then get more accurate with every project.

I am the client. Does this help me too?

The generator is built for service providers who have received a requirements spec. If you are writing one, check it against the checklist “Is the spec solid enough?”. That makes it easier for a provider to quote it at a fixed price.

What is a building block?

A package that comes back in many of your projects, such as “set up a language”, with its questions and its effort. With building blocks you do not have to break down and estimate the next similar project from scratch. Part III of the book shows how.