Prompd is an open-source ecosystem for building, composing, and deploying AI workflows. Everything runs on your machine — your API keys stay local and your workflows stay yours.
- Structured prompt format — YAML frontmatter + Markdown with typed parameters and context references
- Package-based inheritance — inherit, extend, and compose prompts like code
- Multi-provider compilation — compile once, target any AI provider
- Visual workflow canvas — chain prompts, add logic, connect tools
Prompd introduces .prmd — a structured prompt format that turns prompts into versionable, composable, and shareable artifacts.
------
name: pr-review
version: 2.1.0
description: "Context-aware pull request reviewer with team standards"
context:
- ./standards/style-guide.md
- ./standards/security-checklist.md
system: ./prompts/systems/reviewer.md
parameters:
- name: diff
type: string
required: true
description: "The pull request diff to review"
- name: language
type: string
default: "typescript"
- name: focus
type: string
enum: ["security", "performance", "correctness", "all"]
default: "all"
---
Review this {{language}} pull request{% if focus != "all" %} with emphasis on **{{focus}}**{% endif %}.
## Diff
```
{{diff}}
```
{% if focus == "security" %}
Flag any inputs that reach a database, shell, or HTTP response without validation.
{% endif %}Prompts can inherit from packages, include context files, define typed parameters, and compile to any provider's format.
Write structured prompts in .prmd with inheritance, parameters, and context references.
Compose workflows visually on the canvas or in .pdflow files — chain prompts, add logic, connect tools.
Deploy workflows as background services with cron triggers, webhooks, or manual execution.
Share prompts as packages on the PrompdHub — version, publish, and reuse across projects.
| Repo | Description |
|---|---|
| prompd-app | Desktop IDE — Electron + React + Monaco editor + visual workflow canvas |
| prompd-cli | CLI toolchain — compile, validate, package, and publish prompts |
| prompd-docs | Documentation — format spec, guides, and examples |
| prompds | Community prompts — open-source prompt packages and templates |
Follow along and get involved:
Prompd is source-available under the Elastic License 2.0 (ELv2). Free to use, modify, and self-host. The only restriction: you can't offer it as a competing hosted service.
