InterLAB tools · 5 steps · 3 MVP options · requirements baseline

Idea → Product: from an idea to a product plan

Five interview steps — idea and problem, product type, roles and scenarios, features, constraints. You get a Product Blueprint: feature priorities, three MVP scope options with dependencies, risks with mitigations, open questions and next steps.

Free, no sign-up

Step 1 of 6Idea

Idea and problem

In one sentence — what the product is; then whose problem it solves and how it is solved today.

For example: “Online booking for beauty salons with a prepayment”.

What is inconvenient, expensive or lost today — specifically, with examples.

Who exactly — one segment per entry.

WhatsApp, Excel, competitors, “nothing”. Optional, but without it an open question appears.

Versions (0)

Versions

No versions yet. Save one before big changes — you can return to it and compare.

Data is stored only in this browser; nothing is sent to a server.

How it works

  1. Idea and problem

    One sentence about the idea, the problem, target segments and how the problem is solved today.

  2. Product

    Product type, platforms and monetization. The type drives role and feature suggestions and the backbone features (rule P1).

  3. Roles and scenarios

    “As <role> I want …, so that …”. The primary role and its key scenario are what the minimal option validates.

  4. Features

    A catalogue of 33 features with relative complexity and dependencies, plus your own. Features are linked to scenarios (suggested by keywords); rules propose a priority you can override.

  5. Blueprint

    Three MVP options with dependency closure, a comparison, risks, consistency checks and open questions. Export: Markdown, PDF, JSON and requirements-baseline for the Requirements interviewer.

Rules

The tables below are generated from the same code as the Blueprint — rules v1.0 (2026-10-13). There is no AI inside the tool: the same answers always give the same result.

P0

Condition
A priority you set by hand always overrides the rules.
Result
your choice

P1

Condition
The feature is the backbone of the chosen product type (e.g. a catalogue for a store, booking for a booking service).
Result
Must

P2

Condition
The feature is linked to a key scenario of the primary role.
Result
Must

P3

Condition
The feature is linked to a key scenario of another role or to any non-key scenario.
Result
Should

P4

Condition
The feature is selected but not linked to any scenario.
Result
Could

P5

Condition
A dependency of a Must feature becomes Must, of a Should feature — at least Should (unless set by hand).
Result
at least the dependant's

P6

Condition
The feature is not selected but required by selected ones: it is added to the options automatically with its dependant's priority.
Result
Must / Should / Could
MoSCoW priority rules (applied in order)

Minimal — demand validation

What it validates
Check that the primary role completes the key scenario and comes back
Composition rule
V1: Must features + their dependencies; one primary client platform (+ admin panel if selected).

Base — first paying customers

What it validates
Check that people will pay in the chosen way
Composition rule
V2: Must + Should + monetization features (subscriptions, payments) if selected, + dependencies; up to two client platforms.

Extended — growth

What it validates
Retention, new channels and scaling after proven demand
Composition rule
V3: every selected feature except Won't, + dependencies; all selected platforms.
Three MVP scope options

Sign-up and sign-in

Units
3
Depends on
—
Backbone of type (P1)
Marketplace, SaaS / B2B portal, Internal tool / automation, Mobile-first consumer app

User profiles

Units
2
Depends on
Sign-up and sign-in
Backbone of type (P1)
Mobile-first consumer app

Roles and permissions

Units
3
Depends on
Sign-up and sign-in
Backbone of type (P1)
SaaS / B2B portal, Internal tool / automation

Companies and teams (B2B accounts)

Units
3
Depends on
Sign-up and sign-in, Roles and permissions
Backbone of type (P1)
SaaS / B2B portal

Catalogue of products or services

Units
3
Depends on
—
Backbone of type (P1)
Marketplace, E-commerce store

Listings by sellers

Units
3
Depends on
Sign-up and sign-in, Catalogue of products or services
Backbone of type (P1)
Marketplace

Search and filters

Units
3
Depends on
—
Backbone of type (P1)
Marketplace

Favourites

Units
1
Depends on
Sign-up and sign-in
Backbone of type (P1)
—

Cart and checkout

Units
5
Depends on
Catalogue of products or services
Backbone of type (P1)
E-commerce store

Orders and their statuses

Units
3
Depends on
E-commerce store: + Cart and checkout; Marketplace: + Cart and checkout
Backbone of type (P1)
E-commerce store

Delivery and logistics

Units
3
Depends on
Orders and their statuses
Backbone of type (P1)
—

Online payments

Units
5
Depends on
Sign-up and sign-in; E-commerce store: + Cart and checkout; Marketplace: + Cart and checkout
Backbone of type (P1)
—

Subscriptions and recurring billing

Units
5
Depends on
Sign-up and sign-in, Online payments
Backbone of type (P1)
—

Online booking and calendar

Units
5
Depends on
—
Backbone of type (P1)
Booking and services

In-app chat

Units
5
Depends on
Sign-up and sign-in, Notifications: email, SMS, push
Backbone of type (P1)
—

Notifications: email, SMS, push

Units
3
Depends on
—
Backbone of type (P1)
Booking and services

Reviews and ratings

Units
2
Depends on
Sign-up and sign-in
Backbone of type (P1)
—

Content publishing

Units
3
Depends on
—
Backbone of type (P1)
Content and community

Comments and community

Units
3
Depends on
Sign-up and sign-in, Moderation
Backbone of type (P1)
—

Moderation

Units
3
Depends on
Admin panel
Backbone of type (P1)
—

Admin panel

Units
5
Depends on
Sign-up and sign-in, Roles and permissions
Backbone of type (P1)
—

Requests and approvals

Units
3
Depends on
Roles and permissions
Backbone of type (P1)
Internal tool / automation

Analytics dashboard

Units
3
Depends on
Sign-up and sign-in
Backbone of type (P1)
—

Reports and export (Excel, CSV, PDF)

Units
2
Depends on
—
Backbone of type (P1)
—

File and image uploads

Units
2
Depends on
—
Backbone of type (P1)
—

Maps and geolocation

Units
3
Depends on
—
Backbone of type (P1)
—

Integrations: CRM, 1C, accounting

Units
5
Depends on
—
Backbone of type (P1)
—

Multiple interface languages

Units
2
Depends on
—
Backbone of type (P1)
—

Offline mode and sync

Units
8
Depends on
Sign-up and sign-in
Backbone of type (P1)
—

AI features

Units
5
Depends on
—
Backbone of type (P1)
—

Referrals and promo codes

Units
3
Depends on
Sign-up and sign-in
Backbone of type (P1)
—

Onboarding

Units
1
Depends on
—
Backbone of type (P1)
—

Audit log

Units
2
Depends on
Sign-up and sign-in
Backbone of type (P1)
—
Feature catalogue: relative complexity and dependencies

Web app

Units
4

Admin panel (web)

Units
0

iOS

Units
6

Android

Units
6

Telegram bot

Units
3

Desktop app

Units
6
Platform overhead (same units)

S — small

Units
≤ 20

M — medium

Units
21–40

L — large

Units
41–70

XL — very large

Units
> 70
Option size bands

R01

Risk
Online payments
Fires when
payments or subscriptions are selected, or payments are marked “Yes” (for an option — only its own features)
Level
high
What to do
Use the provider’s hosted payment page (card data never touches you), choose the provider early and check online cash-register requirements. In the minimal option, invoice or link payment is acceptable.

R02

Risk
Personal data
Fires when
personal data is marked “Yes” or “Not sure”, or sign-up or profiles are selected
Level
high
What to do
Items to check with a lawyer (this is not legal advice): consent, where data is stored, retention and deletion periods, who has access, the privacy policy. Collect only the data you need.

R03

Risk
Two-sided cold start
Fires when
the product type is a marketplace
Level
high
What to do
Start with one narrow category and one city, recruit the first side by hand (sign up sellers personally) and measure the share of searches that end in a deal.

R04

Risk
External integrations
Fires when
integrations are selected
Level
medium
What to do
Get the API documentation and test access before estimating; plan a manual fallback (file export) in case of delays.

R05

Risk
Offline mode and sync
Fires when
offline mode is selected
Level
medium
What to do
Start with offline reading of already loaded data; offline writes as a separate phase with written conflict rules.

R06

Risk
AI features: cost and quality
Fires when
AI features are selected
Level
medium
What to do
A test set of examples before building, a spending limit per user, human review where mistakes are costly, and a fallback path without AI.

R07

Risk
Tight deadline and many Musts
Fires when
the deadline is tight and Must features exceed 30 units
Level
high
What to do
Take the “Minimal” option and revisit the other Musts: what can be done by hand for the first clients?

R08

Risk
Several client platforms at once
Fires when
more than one client platform is selected
Level
medium
What to do
Validate demand on one platform; for mobile consider cross-platform development or a PWA (see the stack helper).

R09

Risk
Regulated domain
Fires when
a regulated domain is marked “Yes”
Level
high
What to do
Before building, ask a specialist lawyer which requirements apply and record them as constraints.

R10

Risk
Chat and user content
Fires when
chat, community or reviews are selected
Level
medium
What to do
Platform rules and a “Report” button from day one; in the minimal option use a messenger link instead of an in-app chat.

R11

Risk
Double booking and time zones
Fires when
online booking is selected
Level
medium
What to do
Hold the slot during checkout, explicit cancellation and rescheduling rules, every time stored with its time zone.

R12

Risk
Scope larger than the team
Fires when
a team of 1–2 people and an extended scope above 70 units
Level
medium
What to do
Ship the “Minimal” option and grow only after you have demand data.
Risk catalogue

C01

What is checked
A scenario mentions a role missing from the role list, or belongs to a deleted role

C02

What is checked
A feature is selected without its dependencies (the options add them automatically)

C03

What is checked
Too many Musts: over 60% of selected features (with 5 or more features)

C04

What is checked
A role has no scenarios

C05

What is checked
A key scenario of the primary role is not linked to any feature

C06

What is checked
The “Admin panel” platform is selected without the “Admin panel” feature (or vice versa)

C07

What is checked
A mobile-first product without a mobile platform

C08

What is checked
Monetization is not backed by a feature (subscription without subscriptions, commission or sales without payments)

C09

What is checked
A dependency is set by hand below the feature that relies on it
Consistency checks

Q01

When it appears
How target users solve the problem today is not described

Q02

When it appears
Monetization is missing or “not decided yet”

Q03

When it appears
No success metrics

Q04

When it appears
Deadline, team or budget is “not sure yet”

Q05

When it appears
Personal data, payments or regulated domain is “not sure”

Q06

When it appears
The primary role has no key scenario

Q07

When it appears
Integrations are selected — which systems, and do they have an API

Q08

When it appears
Payments are selected — which provider and who owns the contract

Q09

When it appears
A scenario lacks “so that…” — the value is unclear

Q10

When it appears
AI features are selected — on what data and how to check quality
Open questions: interview gaps

Limitations

  • Complexity units are an InterLAB expert scale for comparing options with each other. They are not an hour estimate or a price: a quote at your rates needs a separate calculation.
  • The catalogue covers typical features; describe rare or specific ones as custom features — you set their complexity.
  • Personal data, payments and regulation risks are items to check with a lawyer, not legal advice.
  • Keyword-based links between features and scenarios are a hint: review them and untick the wrong ones.
  • The Blueprint does not validate demand — it shows what to validate and at what scope.

Privacy

  • Everything runs in your browser: the tool itself does not send your answers to a server, and they never appear in the page address.
  • The draft and versions are stored only in this browser (localStorage); “Clear all” deletes them.
  • Analytics receives only the fact of building or exporting, the product type, the size band and the file format — never the answers.
  • The result reaches us only if you send a request yourself and keep the “Attach the result” box ticked — the form shows exactly what will be sent.

Related tools

All tools · 40
Tell us about your task — we'll review your request and get back to you

Want to turn the Blueprint into a development plan?

Let’s go through scope, risks and the first release together. The first conversation about the format is free; development cost is set after a brief and an agreed scope.

  • The first short conversation is free — we choose the format
  • NDA — yours or ours
  • Pricing after a brief and an agreed scope

Please do not send passwords, access keys or source code through this form — we will agree a safe way to share access separately.

By clicking the button you agree to the processing of your personal data.