v0.2.0

Give Your AI a Compiler,
Not a Pile of Markdown

Prodara compiles .prd specs into a typed Product Graph. Change a spec and the compiler tells your agent exactly what's impacted — no “hold on, let me scan your codebase.”

$prodara init my-app --template saas

Works with all major AI providers

26+ AI agents supported

GitHub CopilotClaude CodeOpenCodeCursorWindsurfCodexGeminiKiroJulesAmpRooAiderClineContinueZedBoltAideTraeAugmentSourcegraphTabnineSupermavenVoidPearDoubleGeneric

One Ecosystem. Everything You Need.

Prodara isn't just a language - it's a complete toolchain for turning product ideas into production-ready code.

📝

Specification Language

Declarative .prd files that describe entities, workflows, surfaces, governance, and 20+ other constructs - your full product definition in plain text.

⚙️

Compiler & CLI

13-phase compiler pipeline with type checking, semantic validation, and graph building. Produces deterministic Product Graphs, incremental plans, and AI-driven implementation.

💻

VS Code Extension

Syntax highlighting, real-time diagnostics via LSP, completions, document symbols, hover information, and go-to-definition. The best way to work with Prodara.

🤖

Agent-First Build System

Your AI agent is the primary builder. prodara init generates a single AI prompt file. 26+ agents supported — Copilot, Claude, Cursor, and more.

How It Works

From idea to production-ready code in three steps.

1
1

Initialize Your Project

Run prodara init to scaffold a project with .prd spec files and a single AI prompt file. The CLI auto-installs the compiler and generates everything your AI agent needs.

prodara init my-app --template saas
2
2

Let Your Agent Build

Open the project in your IDE and tell your agent what to build. It handles everything — specs, compilation, and code generation. No commands to memorize.

/Prodara Build me a ToDo app with priorities
3
3

Iterate & Ship

Change the spec, ask your agent to rebuild, and see exactly what changed with semantic diffing. 9 built-in reviewers catch issues before they reach code.

/Prodara Add priorities to the task board
VS Code Extension

First-Class IDE Experience

The Prodara VS Code extension is the easiest way to work with Prodara. Get real-time feedback as you write - or let your AI agent write for you.

  • Syntax Highlighting

    Rich semantic coloring for .prd files - keywords, types, identifiers, and string literals with a dedicated TextMate grammar.

  • Real-Time Diagnostics

    See compiler errors and warnings inline as you type, powered by the Prodara Language Server with 300ms debounced validation.

  • Smart Completions

    Context-aware autocomplete for all PRD keywords, type names, and cross-module references - triggered on "." and ":" characters.

  • Agent-Driven Building

    Type /Prodara followed by what you want. Your agent writes specs, compiles, and implements — all without leaving the editor.

  • Built-In Agent Knowledge

    prodara init configures your agent automatically. No workflow instructions needed — the agent already knows how Prodara works.

Why Prodara?

Whether you're new to specification languages or migrating from another tool, Prodara gives you superpowers.

New to Spec Languages?

Here's why your first spec should be a Prodara spec:

  • Your agent does the building

    Run prodara init, open in your IDE, and use the /Prodara prompt. Your AI agent handles everything — you just describe the product.

  • Real compiler, real errors

    Not a linter on top of markdown - a full lexer/parser/binder/type-checker that catches mistakes before they reach code. 900+ stable error codes.

  • VS Code extension included

    Install the extension and get syntax highlighting, inline diagnostics, completions, go-to-definition, and hover info from day one.

  • Spec-native testing

    Write expect blocks right inside your spec. Test transitions, authorization, validation rules, and return types - directly against the Product Graph.

Already Using AI Agents?

Here's what Prodara adds to your workflow:

  • Agent-ready out of the box

    prodara init configures your AI agent automatically. Just type /Prodara and describe what you want — no workflow instructions needed.

  • Compiler-validated specs

    A full 13-phase compiler catches mistakes before they reach generated code. Suggested fixes let agents self-correct in a loop.

  • Semantic diffing & impact analysis

    When you change a spec, Prodara traces 40+ edge types to tell you exactly which downstream artifacts need updating - with depth tracking.

  • Governance as code

    Constitutions enforce security, privacy, and compliance policies. 9 built-in reviewers plus custom reviewers catch issues automatically.

See It in Action

A complete spec for a to-do app. Write it yourself - or let your AI agent write it for you.

app.prd
product todo_app {
  title: "Todo App"
  version: "0.1.0"
  modules: [todo]
}

module todo {
  actor user { title: "User" }

  entity task {
    task_id: uuid
    title: string
    done: boolean = false
    created_at: datetime
  }

  workflow create_task {
    capability: task_management
    authorization { user: [task.create] }
    writes { task }
    returns { ok: task; error: task_error }
  }

  workflow toggle_task {
    capability: task_management
    reads { task }
    writes { task }
  }

  surface task_list {
    kind: view
    title: "Tasks"
    binds: task
    actions: [do_create_task, do_toggle_task]
  }

  test task_entity_exists {
    target: task
    expect { kind: "entity" }
  }
}

Start from a Template

prodara init ships with 5 project templates. Pick one and start building in seconds.

Recommended

Minimal

Single entity, one file. Perfect for learning Prodara basics.

prodara init --template minimal
Popular

SaaS

Authentication + billing with Stripe integration patterns.

prodara init --template saas
Full-stack

Marketplace

Users, listings, orders - a complete marketplace spec.

prodara init --template marketplace
Enterprise

Internal Tool

Admin dashboards and task management for internal teams.

prodara init --template internal-tool
Backend

API

API keys, resources, and rate limiting patterns.

prodara init --template api

Ready to build specs that actually compile?

Run prodara init, open the project in VS Code, and let your AI agent build the rest.