PlanPlan0 logo

Projects & Templates

How projects, project settings, and templates work in Plan0.

Projects

A Project is a named canvas. It contains:

  • Your building block layout
  • Project Settings — types, statuses, and quick prompts
  • One or more Versions

Project Settings

Open Project Settings from the top-right toolbar. Settings are split into five tabs:

TabWhat you configure
Group typesSemantic types for Groups — label, icon, color, allowed child component/group types
Component typesSemantic types for Components — label, icon, color, allowed child item types
Component Item typesSemantic types for Items — label, icon, color
StatusesColor-coded state labels and their scopes
Quick PromptsReusable prompts for AI agents

Changes to Project Settings take effect immediately on the canvas.


Templates

A Template is a reusable preset that bundles Group types, Component types, Item types, Statuses, and Quick Prompts together.

Two built-in templates ship with Plan0:

Application Development (default)

Optimized for planning web/mobile/backend software. Includes:

9 Group types

IDLabel
uiUI
backendBackend Service
api-groupAPI Group
specsSpecs
uncategorizedUncategorized
data-schemaData Schema
infrastructureInfrastructure
page-groupPage
full-stack-groupFull-Stack App

Component types (selection)

Navigation · Endpoint · Service · Document · Frameworks/Libraries · Tests · Ops · Action · Logic · UI Component · Form · Entity · Agentic Coding · Infrastructure Component · Security · Infrastructure · Cron Job · Webhooks · Uncategorized (+ more — full list in the app)

Item types (selection)

Form Field · Column/Field · Endpoint · Unit Test · Integration Test · E2E Test · CI/CD · Linting/Formatting · Git Rules · Script/Command · MCP · Skill · Feedback Loop · Protocol · Webhook Event · User Action · Environment (+ more — full list in the app)

5 Statuses — see Statuses for the full list.

6 Quick Prompts — see Quick Prompts for the full list.


Blank

An empty slate — no types, no statuses, no prompts. Start from scratch and build your own vocabulary.


Picking or switching a template

When you create a new project you are asked to pick a template.

To switch templates on an existing project:

  1. Open Project Settings.
  2. Click Switch template at the top.
  3. Choose a template or fork the current one under a new name.
  4. Confirm — the new template's types, statuses, and prompts replace the current ones.

Forking a template

Fork the Application Development template (or any other) to create a custom version you can evolve independently:

  1. In the template picker, choose Fork as… and give it a name.
  2. The fork becomes a personal template you can edit freely.

Cross-template propagation

When you edit a type, status, or prompt that originated from a template, Plan0 detects other templates that share the same resource and asks if you want to propagate the change.

A dialog lists the affected templates (and the projects using them). Check the ones you want to update, then confirm.

What can propagate:

  • Group types
  • Component types
  • Component Item types
  • Statuses
  • Quick Prompts