HeroPrompt
Back to docs

Guides

Use the prompt optimizer

Rewrite vague prompts into clear, model-ready ones

Use the prompt optimizer

The optimizer takes a draft prompt and rewrites it for clarity, structure, and reusability. It's at /optimizer.

When to use it

  • Your prompt feels vague but you don't know how to tighten it.
  • You wrote a prompt for one model and want it ported to another.
  • You want variables ({{topic}}) added to a paragraph-style prompt.
  • You want a one-liner expanded into a structured spec.

The five modes

ModeWhat it does
EnhanceTightens wording, adds structure, keeps your intent intact
ConciseStrips fluff, leaves only essential instruction
StructuredReformats into clear sections with explicit constraints
VariablesDetects placeholders and parameterises them
ExplainAdds reasoning steps for chain-of-thought prompting

Pick the mode that matches the gap in your draft. Default is Enhance.

Workflow

  1. Paste your draft into the Original Prompt box.
  2. Pick a mode and (optionally) a target model.
  3. Hit Optimize (or ⌘+Enter / Ctrl+Enter).
  4. Output streams in live. Toggle Diff to see exactly what changed.
  5. Copy the optimized version.

Working with variables

If your draft has {{placeholders}}, the optimizer detects them and shows a Variables card below the input. Fill them in, and the Preview panel renders the prompt with values substituted — so you can see the final string before sending.

History and iteration

Every optimization is saved to your history (left rail). Click any entry to load it back into the input. The Iterate button on the output reuses the result as the new input, so you can stack passes.

Daily limits

TierOptimizations per day
FREE10
PROUnlimited
TEAMUnlimited

When you hit the limit, an upgrade link appears next to the action bar.