SRS Wizard

Multi-step SRS builder

Move step by step, let the model auto-complete where you prefer, and always see exactly where you are.

SRS Wizard

Fill in each step. The live prompt can be shown on the right in split view whenever you need it.

Welcome & Project Name*

Welcome to the wizard. Start by giving your project a clear name and basic metadata.

Example: TeamPulse Notification Chrome Extension
This field is required.
Semantic or internal version label.
Project definition date.
Project Type

Choose the main type of software you want to build.

This helps the model apply type-specific best practices.
Used only when "Custom type" is selected and this field is non-empty. Otherwise, only the chosen predefined type is reflected in the SRS.
What Problem Does This Project Solve?*

Describe the specific issue or need this project addresses.

Explain the problem or pain point. You may write in English or in any other language.
This field is required.
Key Features Required*

List the main features your system must have.

Type your required features, or check "Let model decide" to let the model define a minimal, complete feature set.
This field is required unless delegated to the model.
User Workflow

Describe the typical workflow of a user using your app.

Describe the main steps a typical user takes, or check "Let model decide" to let the model infer a realistic workflow.
UX & Usability

Describe any usability goals, tone, or visual style.

Write your own UX rules, or check "Let model decide" to let the model apply professional minimalist UX best practices.
Do you have a RAW model

Provide example software, screenshots, or websites that represent what you want the app to feel and behave like.

You can paste: (1) app or product names, (2) URLs of sites you like, or (3) links to screenshots / mockups. The prompt will tell the model to use these as UX and flow inspiration without copying them verbatim.
Target Users

Who will use this project or extension?

Describe the audience yourself, or check "Let model decide" to let the model infer a reasonable target audience.
Third-Party Integrations

Any external APIs or services needed?

List APIs/services yourself, or check "Let model decide" to let the model choose minimal, reliable integrations.
System Integration

Will it connect with other apps or databases?

Describe integration points yourself, or check "Let model decide" to let the model design simple, robust connections.
Performance Requirements

Any speed, memory, or scalability needs?

Specify performance targets, or check "Let model decide" to let the model apply realistic, efficient defaults.
Security and Compliance Requirements

Any security rules or regulations?

Write your own security rules, or check "Let model decide" to let the model apply modern security best practices.
Data Storage Needs

Will you store data and roughly how much?

Describe data and retention yourself, or check "Let model decide" to let the model choose a minimal, safe storage design.
Architecture & Dependencies

High-level technical design and required components.

Specify an architecture, or check "Let model decide" to let the model pick a simple, robust approach.
Select technologies yourself, or check "Let model decide" to let the model choose a minimal, efficient stack.
List required libraries/services yourself, or check "Let model decide" to let the model choose minimal dependencies.
Live system prompt
This updates in real time based on the steps on the left.