Version control for AI prompts

Git-like workflows for your prompts

Version, diff, promote, and roll back prompts across environments — then fetch the live one in your app with a single API call. No redeploys to change a word.

Free tier forever · No credit card required
app/support.ts
 
 
 
 
 
 
 
 
 
 

Works with any model provider

OpenAIAnthropicGoogle VertexBedrockFireworksGroqxAIDeepInfraOpenAIAnthropicGoogle VertexBedrockFireworksGroqxAIDeepInfra
The problem

Prompts are product. Stop shipping them as string literals.

Your prompts change constantly, but they're buried in code with no history, no environments, and no safe way to roll back. PromptCtl gives them the same discipline as the rest of your stack.

Without PromptCtl

  • Prompts hardcoded in strings across the codebase
  • Every wording tweak needs a full redeploy
  • No history — "which prompt shipped last Tuesday?"
  • Staging and prod silently drift apart
  • Rolling back means digging through git blame

With PromptCtl

  • Prompts live in one versioned source of truth
  • Change the live prompt without touching code
  • Immutable version history with diffs
  • Promote the exact version dev → staging → prod
  • One-click rollback to any previous version
How it works

From draft to production in four steps

01

Write your prompt

Author prompts in the editor. Variables are detected automatically as you type.

02

Save a version

Every save is an immutable, diff-able version with its own commit message.

03

Promote to prod

Point each environment at the exact version you want live. Roll back instantly.

04

Fetch at runtime

Your app pulls the live production prompt with a single cached API call.

Everything you need

A control plane for your prompts

Immutable version history

Every save creates a new, permanent version with a commit message. Nothing is ever overwritten — browse the full timeline of how a prompt evolved.

v1
v2
v3
v4

Environment promotion

Promote a version through dev, staging, and production in one click.

Side-by-side diffs

Compare any two versions to see exactly what changed before you ship.

Auto-detected variables

{{variables}} are parsed automatically and compiled at fetch time.

SDK & REST API

A typed, zero-dependency SDK with in-memory caching — or hit the REST endpoint directly.

Scoped API keys, hashed at rest

Generate workspace-scoped keys shown exactly once. We store only a SHA-256 hash and track last-used timestamps so you can rotate with confidence.

Pricing

Priced for indie hackers, not enterprises

A generous free tier that never expires. Upgrade only when you outgrow it — Pro is less than a coffee a week.

Free

$0/ forever

Everything you need to start versioning prompts.

  • 3 projects
  • 10 prompts per project
  • 50 versions per prompt
  • Dev / staging / prod environments
  • REST API access
  • 2 API keys
Most popular

Pro

$19/ per month

For developers shipping AI features every week.

  • Unlimited projects & prompts
  • Unlimited versions
  • REST API + typed SDK
  • 10 API keys
  • Version diff viewer
  • Priority support

Team

$49/ per month

For teams collaborating on production prompts.

  • Everything in Pro
  • Up to 10 team members
  • Workspace roles & audit log
  • Unlimited API keys
  • Custom environments
  • SLA support

Billing handled securely by Dodo Payments. No credit card required for the free tier.

Ship prompts like you ship code

Version control, environments, and a runtime API for your prompts. Free to start, live in minutes.