Skip to content

plan-app

Takes a natural-language description of an app and returns a structured build plan including: app name, features, tech stack, file structure, entities, pages, and ordered implementation steps.

ParameterTypeRequiredDescription
descriptionstringYesNatural-language description of the app to build

Input:

{
"description": "A team standup tracker with a form for daily updates and a feed showing today's standups"
}

Output:

{
"name": "StandupFlow",
"template": "saas-starter",
"features": [
{ "name": "Standup Form", "description": "Form with yesterday/today/blockers fields" },
{ "name": "Standup Feed", "description": "Real-time feed of today's standups" }
],
"steps": [
{ "number": 1, "name": "Project setup", "description": "Scaffold from saas-starter template" },
{ "number": 2, "name": "Standup form", "description": "Build the submission form component" },
{ "number": 3, "name": "Standup feed", "description": "Build the feed with today's entries" },
{ "number": 4, "name": "Polish", "description": "Responsive design and dark mode" }
]
}
  • The plan is generated by the Mistflow backend, not by an LLM. It uses structured templates and heuristics.
  • If authentication fails, the tool returns a message asking the user to run setup.
  • The AI editor reviews the plan with the user before proceeding to init-project.