How it worksPricingDevelopersBlog
For developers

Built for developers who live in their IDE.

A VS Code extension in private beta. An MCP server v2 coming soon that plugs into Cursor, Claude Code, Windsurf, and Zed. Same rewriter as the Chrome extension — wired into the surfaces you already type into.

<1ms
classifier
~700ms
haiku p50
0
telemetry
private
beta
Surface 01

VS Code extension. In private beta.

Install the VSIX, sign in once, and the Rewrite command shows up in your Command Palette (⌘+⇧+P PrePrompt: Rewrite). Same classifier (the heuristic that grades your prompt and decides whether to rewrite it), same Haiku rewrite, same Undo — wired into the chat panel you already use.

Local-first classifier

Sub-ms heuristic score runs in the extension host. Trivial prompts never leave your machine.

Your Anthropic key

We don't proxy your key. The extension calls Anthropic directly using your existing API credential.

Project-aware stack memory

Detects your repo from git. Recalls language / framework / style across sessions so rewrites feel local.

Works on every chat panel

Copilot Chat, Continue.dev, Cody — anywhere there's a text input the extension drops a Rewrite button next to Send.

Surface 02v2 · coming soon

MCP server. For Cursor, Claude Code, Windsurf, Zed.

PrePrompt's next major release is an MCP server v2 that any MCP-speaking IDE picks up natively. Rewrites trigger off the UserPromptSubmit event — no Command Palette, no separate button — the prompt is rewritten in-flight before the model sees it. We're shipping v2 with shared cross-machine memory and a cleaner config story than v1.

Targeted clients

CursorClaude CodeWindsurfZedAny MCP client
Cross-machine stack memory (Pro tier only)
One-line install · no Python toolchain required
Streamed rewrites · no full-prompt latency hit
Per-project policy (which prompts auto-rewrite vs ask)
Architecture

Hook → score → rewrite.

The same three-stage pipeline drives every PrePrompt surface — Chrome extension, VS Code, MCP. The classifier is local. The rewrite is one network call.

01

UserPromptSubmit

Every prompt fires a hook the moment you press Send. The browser ext / VS Code ext / MCP server all intercept at the same boundary.

$ on("user_prompt_submit", run)
02

Local classifier

Heuristic score in under a millisecond. Trivial prompts pass through. Vague prompts route to clarify. Bad prompts route to rewrite.

$ score = 41 · route = rewrite
03

Haiku rewrite

One round-trip to Claude Haiku. Project context + stack memory get prepended so the rewrite knows your stack, file, framework.

$ preprompt → claude("rewritten…")
Pricing

Free for casual. Pro when you live in prompts.

Every plan includes the rewriter on ChatGPT, Claude, Gemini, and Perplexity. Plans differ in monthly quota and support level.

Free

$0

Rewrite your prompts on ChatGPT, Claude, Gemini, and Perplexity. No card required.

  • 30 rewrites / month
  • All four LLM sites
  • Dashboard + usage history
  • Per-site enable / disable
  • Community support
Start free
popular

Developer

$12/month

For people who prompt every day. 500 credits monthly. Unlimited local checks.

  • Everything in Free
  • 500 credits / month
  • Unlimited local checks (pass / clarify / secret scan)
  • Top-ups when you need more
  • Email support
Upgrade to Developer

Pro

$25/month

For people who live in prompts. 1,500 credits and larger top-ups. Premium model access coming soon.

  • Everything in Developer
  • 1,500 credits / month
  • Premium model access — coming soon
  • Larger top-up packs (1,500 / 5,000)
  • Priority support
Upgrade to Pro

A credit is used per powered rewrite (Haiku = 1 credit; Sonnet = 5, coming soon). How credits work →

Questions

Developer FAQ.

The six we get the most from devs evaluating PrePrompt for VS Code, Cursor, Claude Code, or MCP.

How do I install PrePrompt on Cursor?
MCP server v2 is rolling out and supports Cursor via its MCP integration. Once enabled, add the PrePrompt MCP server to your Cursor MCP config and the rewriter is available in every chat panel — Cmd+Shift+P PrePrompt: Rewrite. Until v2 ships, the closest path is the VS Code extension (private beta), which works inside Cursor’s VS Code- compatible UI.
Does PrePrompt work with Claude Code?
Yes — via MCP. Claude Code is an MCP client; PrePrompt v2 ships as an MCP server, so adding it to your Claude Code config makes the rewriter available in every Claude Code session. You can also pip install preprompt for CLI use today.
Why does PrePrompt need my Anthropic API key?
The developer surfaces (VS Code, MCP) use BYO key so your prompt text and the rewrite both go directly from your machine to Anthropic — PrePrompt never proxies the call. Your key stays on your machine, you control billing, and there’s no per-rewrite limit other than your own Anthropic quota. The Chrome extension is different: it routes through our backend so casual users don’t need to manage a key.
What’s the latency from Cmd+Shift+P to rewritten prompt?
About 700ms p50 end-to-end on Claude Haiku 4.5. The local classifier runs in under 1 millisecond and skips the network call entirely if your prompt is already specific enough — so trivial prompts cost zero latency and zero Anthropic spend.
What gets sent to PrePrompt’s servers from the IDE?
Nothing, for the developer surfaces. VS Code and MCP both use your Anthropic key directly — your prompt goes to Anthropic, the rewrite comes back. PrePrompt’s backend is not in the loop. The Chrome extension is the only surface that routes through our backend (so we can offer the Free plan without requiring an API key).
Can I use PrePrompt in CI or via the CLI?
Yes. pip install preprompt gives you a rewrite command suitable for git hooks, CI prompt-spec checks, or scripted automation. Same classifier and rewriter as the extensions, BYO Anthropic key, no rate limit beyond your own Anthropic account.

Building something with PrePrompt?

We're happy to chat through dev / Pro tier sizing, MCP v2 timelines, partnership ideas, or just the spec. Email us.