DIANE CORRIETTE
Free interactive tool
From idea to first version

Turn your software idea into a plan you can build.

Work through a few practical questions to shape your idea, decide what belongs in the first version, and generate Markdown files you can hand to an AI coding assistant or a developer.

Start with the idea

Describe the problem and the change you want your software to make. You do not need technical language.

A temporary name is fine.

Who is it for?

A clear first audience makes it easier to choose which features matter.

Map the main workflows

Think about the jobs users need to complete. Add one action or workflow per line.

These become the main workflows for the first version. Keep them focused on outcomes.

Choose the MVP features

An MVP is the smallest useful version that solves the main problem. Add features, then classify each one.

Requirements and constraints

These answers help identify complexity early. Choose “Not sure yet” wherever you need to.

Define success

Describe what the first version must do to be useful. These criteria help a developer or AI check the result.

Review your project

Check the summary before generating your files. You can go back to any step to make changes.

The files will distinguish your answers from assumptions and unresolved questions. They are planning documents, not a guarantee of cost, feasibility or security.
Your project files

Your plan is ready to review

Download either Markdown file and give it to your developer or AI coding assistant. Review the plan before asking an AI to change or create code.

project-brief.md

Explains the problem, users, workflows, feature scope, constraints and acceptance criteria.

implementation-plan.md

Suggests an incremental build sequence, with checks and acceptance criteria for each stage.

Preview: project-brief.md

Preview: implementation-plan.md

Privacy note: this tool runs locally in your browser. It does not submit your project details to Diane Corriette or an AI service. Downloads are generated on your device.

Diane Corriette

Created by Diane Corriette

I'm an indie software developer based in the UK. I build web applications with Django and Python, and I focus more on backend development. I am the founder of Djangify a digital eCommerce builder, which I use to sell my digital products and services and the author of the open-source Python package Adminita. Being a founder running a bootstrapped one-person business shapes how I take on client work but I am available for freelance projects.

https://www.dianecorriette.com  •  About  •  Established 2023

You received this from Diane Corriette. Thank you for your support.