SpeqForge
Feature Specs

Go from customer feedback to ready-to-build specs, no product manager required.

SpeqForge generates complete user stories, acceptance criteria, and effort estimates, all grounded in real customer evidence, ready in seconds.

6
sections per spec: problem, solution, stories, segments, evidence, effort
Quoted
every spec cites the customer feedback behind it
Board-ready
specs become work items without a rewrite

Example auto-generated spec

CSV Data Export
HighEffort M
User Story

As a data analyst, I want to export my project results as a CSV file so that I can build custom reports in my existing spreadsheet tools without manual copy-pasting.

Acceptance Criteria
  • Given I am on the results page, when I click "Export CSV", then a download starts within 2 seconds
  • Given the results set is empty, when I click export, then I see a message "No data to export"
  • Given the file is generated, when it downloads, then it includes all columns visible on screen
  • Given I have no export permission, when I attempt export, then I see a clear upgrade prompt
Customer Evidence
"I have to manually copy everything out, it takes forever."
"Why can't I export to CSV? This is so basic."
UX States
Loading

Show a spinner inside the Export button; disable the button and add "Generating…" text while the file is being built

Empty

If the result set is empty, hide the Export button entirely and show an inline message: "No data to export yet"

Error

If generation fails, show a red inline error below the button with a "Try again" link. Do not navigate away from the page

No permission

Hide the Export button and show a locked icon with a link to the upgrade page

Edge Cases
  • ▸User triggers a second export before the first download completes: keep the button disabled until the download begins, then re-enable
  • ▸Dataset exceeds 100,000 rows: warn user with a count and estimated time before starting
  • ▸Column header contains a reserved Excel character (#, @): allow export but append a note to the confirmation message
  • ▸User is on a read-only share link: do not show the Export button at all, not even disabled
Tech Notes

Generate the CSV server-side to handle datasets above 10,000 rows. Stream the file to the browser using Content-Disposition: attachment rather than storing it on disk. Escape all values per RFC 4180, including fields containing commas, quotes, or newlines.

Specs link to behaviours and scenarios

Feature: Data Exportfeature
Behaviour: CSV Downloadbehaviour
Scenario: Happy path, file downloads immediatelyscenario
Scenario: Empty result set, button hiddenscenario
Scenario: No export permission, upgrade prompt shownscenario
Behaviour: Download historybehaviour
Scenario: Previous exports listed in account settingsscenario

How it works

1

Select a feedback theme

Pick any clustered theme from your Feedback Analysis, or describe a feature you want to build from scratch.

2

Spec auto-generated

Drafts a full user story, acceptance criteria, edge cases, and effort estimate grounded in your actual customer evidence.

3

Share or export

Lands as a work item on your SpeqForge workboard, or share a read-only link with stakeholders. No formatting required.

Everything in a spec

All the context your engineering team needs, in one card.

User story format

"As a [user], I want [goal] so that [benefit]", correctly structured every time.

Acceptance criteria

Given/When/Then style criteria that engineers can immediately use to define done.

Effort sizing

S/M/L/XL estimates inferred from feature complexity and common engineering patterns.

Evidence-backed

Customer quotes are embedded in the spec so you know why the feature is being built.

Edge case coverage

Flags error states, empty states, and permission scenarios you might have missed.

Share links

Every spec gets a public read-only link, so you can send it to stakeholders without account access.

Before vs. after

Before SpeqForge
✗Writing user stories from scratch in planning meetings
✗Forgetting acceptance criteria until engineering asks
✗Debating story format and wording with the team
✗Engineers asking "but what does done look like?"
After SpeqForge
Spec drafted from customer evidence in seconds
Given/When/Then criteria generated automatically
Consistently formatted specs every time
Definition of done is embedded in every spec

Where this fits in your workflow

Feedback Analysis
Feature Specs← here
Review & edit

Frequently asked questions

Can I edit the spec after it's generated?

Yes. Every spec is fully editable in the app before you export. You can adjust the user story, add or remove criteria, change the effort estimate, or add technical context. The generated spec is a structured starting point, not a locked final draft.

Does it work if I don't have feedback data?

Yes. You can describe a feature in plain text and SpeqForge will generate a spec from that description alone. Feedback Analysis integration adds customer evidence and better prioritisation, but it is not required, and the spec generator works standalone.

How does it handle complex multi-part features?

For larger features, SpeqForge will produce a parent spec and suggest breaking it into sub-stories with their own acceptance criteria. You can keep it as a single spec or promote the sub-stories into independent tickets with a click.

What's the difference between this and writing specs in ChatGPT?

SpeqForge generates specs grounded in your actual customer evidence, so the quotes and themes come from your real feedback data. It also structures output in a consistent format every time, handles edge cases from real user behaviour, and links directly to your project tracker.

A generic chatbot produces plausible-sounding specs with no customer evidence behind them.

Stop writing specs from scratch.

Generate your first evidence-backed feature spec from your own feedback. Free to start, no credit card required.

Get started free