Prompts written for the model you're actually using.
Claude wants XML. Midjourney wants parameters, not sentences. DeepSeek's reasoning models get worse when you tell them to think step by step. Describe the job once — PromptLens writes it in the dialect of the model you're pasting it into.
10 free every month. No card.
Models it knows
Each one carries its own conventions, its own parameters, and its own list of things that measurably hurt.
Text & reasoning
Claude
Anthropic
reasoninglong contextcodeChatGPT / GPT
OpenAI
reasoningmultimodalcodeGemini
Google
long contextmultimodallow costDeepSeek
DeepSeek
reasoningcodelow coststrong in ChineseGrok
xAI
real-timereasoningKimi
Moonshot AI
long contextstrong in ChinesecodeQwen
Alibaba
strong in Chinesecodelow costLlama
Meta
codelow cost
Image
Midjourney
Midjourney
stylisedphotorealChatGPT Images / DALL·E
OpenAI
photorealtext in imageGemini image
Google
multimodalfine controlFLUX
Black Forest Labs
photorealtext in imageStable Diffusion
Stability AI / open weights
fine controlstylisedIdeogram
Ideogram
text in imagestylisedSeedream / 即梦
ByteDance
strong in Chinesephotoreal
Video
Sora
OpenAI
cinematicphotorealVeo
Google DeepMind
cinematicmultimodalRunway
Runway
fine controlcinematicKling / 可灵
Kuaishou
strong in Chinesefine controlLuma Dream Machine
Luma AI
cinematicfine controlHailuo / 海螺
MiniMax
strong in Chinesephotoreal
How it works
- 1
Pick the model you'll paste into
Claude, ChatGPT, Gemini, DeepSeek, Grok, Kimi, Qwen — or Midjourney, FLUX, Sora, Veo, Kling. They are not interchangeable, and a prompt tuned for one is a mediocre prompt for another.
- 2
Describe the job in your own words
A sentence or two is enough. Rough and unstructured is fine, in any of eight languages. The gaps get filled and listed rather than guessed at silently.
- 3
Paste it and get on with the work
You get the prompt, the system message if that model takes one, the settings worth changing, and the assumptions it had to make — so you can correct the one that's wrong instead of starting again.
Why not just ask a model to write it
A dialect per model, not one template
Structure Claude reads as structure. Parameter syntax Midjourney actually parses. The negative-prompt field where Stable Diffusion does most of its quality work. Written down per model, applied every time.
A checklist per kind of work
A usable video prompt pins down the camera move, the light and what has changed by the end of the clip. A design brief pins down different things. Every generation is held to the list for its domain.
It shows what it guessed
Your brief will be under-specified — they all are. Each gap is filled with a concrete choice and listed as an assumption, so fixing it is one edit rather than a rewrite.
Pricing
Per month, or per generation. Whichever fits how you work.
Free
Enough to find out whether it helps.
$0free
- 10 generations a month
- Every model and every domain
- Saved to your library
- Briefs up to 2,000 characters
Pro
Most popularFor anyone writing prompts most days.
$9per month
- 500 generations a month
- One brief, up to 3 models at once
- Briefs up to 12,000 characters
- Full library and history
- Markdown export
Studio
For teams shipping prompt-driven work.
$29per month
- 3,000 generations a month
- One brief, up to 6 models at once
- Briefs up to 30,000 characters
- Priority generation
- Email support
Not every month
Buy generations outright. They never expire, and they are spent only after the monthly allowance is gone.
50 generations
$5$0.10 each
200 generations
$15$0.075 each