Skip to the generator

Write the prompt you meant to write

Describe what you want in one line. Get back a structured prompt for ChatGPT, Claude, Gemini, Midjourney or Sora, with every part labelled so you can see what was decided for you.

Free · No account · 5 prompts a day

Task

Articles, emails, ad copy, scripts, social posts.

Length

Free, no account needed

Your prompt appears here

Every generated prompt is split into labelled parts, so you can see which decisions were made for you and change the ones you disagree with.

What a prompt is actually made of

Six parts. Skip one and the model fills it with a guess.

A one-line idea, write a newsletter about our price increase, expanding into six labelled prompt sections: role, objective, context, requirements, output format and constraints
The gap between the left box and the right column is the part people skip. A model does not refuse to fill it; it fills it with a guess.

Most disappointing AI answers are not caused by a weak model. They are caused by a prompt that left several decisions open, so the model made those decisions itself and picked differently than you would have. Ask for “a newsletter about our price increase” and something has to decide who is reading it, whether the tone is apologetic or matter-of-fact, how long it runs, and whether the new price appears in the first line or the last. You did not decide any of that. The model did.

A well-formed prompt closes those gaps before the model gets a chance to guess. In practice about seventy per cent of it is the same whatever you are asking for:

  • Role. Who the model is answering as. This is not decoration; it narrows vocabulary and assumed background knowledge.
  • Objective. One sentence naming the single outcome. If your idea has three objectives, the other two belong in requirements.
  • Context. Who the reader is, what they already know, and any background the model cannot infer.
  • Requirements. Tone, length, structure, and anything that must appear word for word.
  • Output format. The exact shape of the answer — prose, a table, JSON, a numbered list, and roughly how long.
  • Constraints. What to leave out, and what the model must never invent. This is the part almost everyone omits, and it is the part that prevents fabricated statistics and invented quotes.

The remaining thirty per cent depends entirely on what you are asking for, and that is where most free prompt generators stop being useful.

Why one template cannot serve every task

Eight fields, each with its own checklist and its own failure modes.

A prompt for a Python bug and a prompt for a bedtime story share a skeleton and nothing else. The code prompt needs a language version, a framework version, the exact error text and a rule about dependencies. Tone is irrelevant to it. The story prompt needs an age, a reading level and a length, and has no use for a dependency rule. Feeding both through the same template produces something that looks structured and settles none of the decisions that mattered.

This tool keeps a separate checklist for each kind of work. Pick the task and the generator asks the questions that field actually fails on.

Writing and content

Articles, emails, ad copy, scripts, social posts.

Settled for you

  • who the reader is and what they already know
  • the single action or feeling the piece should produce
  • tone, register and reading level
  • target length in words

Guarded against

generic openings that could introduce any topic

Code and engineering

Writing, fixing, reviewing or explaining code.

Settled for you

  • language and version, framework and version
  • runtime or platform the code must run on
  • the exact error text or failing behaviour, if this is a fix
  • inputs, outputs and the edge cases that matter

Guarded against

answering with pseudocode when runnable code was needed

Data and analysis

Spreadsheets, queries, reports, chart specifications.

Settled for you

  • the shape of the data: columns, types and what each column means
  • row count and time range, if relevant
  • how to treat missing, duplicated or out-of-range values
  • the exact question the analysis must answer

Guarded against

estimating a number instead of saying the data does not contain it

Teaching and study

Lessons, explanations, practice questions, tutoring.

Settled for you

  • the learner age, grade or prior knowledge
  • the curriculum or syllabus, if one applies
  • whether to give the answer directly or guide step by step
  • the language of instruction

Guarded against

pitching the explanation above the stated level

Business and strategy

Plans, research briefs, proposals, decision memos.

Settled for you

  • the decision the output is meant to support
  • the market, company size and stage
  • the budget, timeline or resource limits
  • which assumptions are fixed and which are open

Guarded against

presenting assumptions as findings

Image generation

Midjourney, DALL·E, Stable Diffusion, Flux.

Settled for you

  • subject, and what the subject is doing
  • setting and time of day
  • medium and style: photograph, oil painting, 3D render, line art
  • lighting, lens or camera treatment where a photographic look is wanted

Guarded against

writing instructions in sentences instead of describing the scene

Video generation

Sora, Veo, Kling, Runway.

Settled for you

  • the subject and the action, described as one continuous shot
  • camera movement: static, pan, tilt, dolly, orbit, handheld
  • lens and shot size: wide, medium, close-up
  • lighting and time of day

Guarded against

describing several cuts in a prompt that produces a single shot

System prompts and agents

Reusable instructions, assistants, automated workflows.

Settled for you

  • the role and the boundary of what it may decide alone
  • the tools available and the condition for using each one
  • what to do when information is missing
  • what to do when a tool fails

Guarded against

no defined behaviour for the unhappy path

Text prompts and image prompts are not the same object

There is one place where the shared skeleton breaks down completely. A text model reads an instruction: full sentences, a role, constraints, an output contract. An image or video model reads a description: comma-separated phrases naming the subject, the setting, the medium, the lighting, the lens, the composition, the palette, plus parameters and a list of things to exclude.

Writing “You are a professional photographer, please create…” into Midjourney spends prompt budget on words the model has no use for. Role prompting does not exist there. Video models add a dimension neither of the other two has — camera movement, shot size and duration — and describing several cuts in a prompt that produces one continuous shot is the single most common reason video output ignores what you asked for. The generator switches mode automatically when you pick an image or video task, and drops the sections that would be dead weight.

The same prompt, formatted for where it lands

Content is settled first, layout last.

Once the content of a prompt is settled, how it is laid out still changes the result. Models were trained on different conventions and respond to the structural cues they saw most. Pick your destination and the last layer of the generator reformats the same content to suit it.

Any model
Use plain markdown headings for each section. Avoid provider-specific syntax so the prompt works unchanged in any chat interface.
ChatGPT
Use bold markdown headings for each section and hyphen bullets inside them. Put the output format section last so it stays close to the response.
Claude
Wrap each section in lowercase XML tags, for example <context>...</context>. Put any reference material the user supplied inside its own tag before the instructions.
Gemini
Use short markdown headings. State the role in a single opening line rather than a separate block, and keep each requirement to one sentence.
Midjourney
Produce one line of comma-separated descriptive phrases: subject, action, setting, style, lighting, lens, composition, colour, mood. No verbs addressed to the model, no headings, no sentences. Append parameters at the end, for example --ar 16:9 --style raw. Put excluded elements in a separate --no list.
Sora and video models
Produce one paragraph describing a single continuous shot, then a short parameter line covering aspect ratio and duration. Name the camera movement explicitly. Do not describe cuts between shots.

How to tell whether a generated prompt is any good

Five checks. They work on any tool's output, not just this one.

Length is not quality. A prompt that runs six hundred words and still leaves your audience unnamed is worse than a ninety-word one that names it. Run any generated prompt through these five checks before you use it.

  1. Every detail you gave survived

    Scan for your numbers, names, dates and platforms. If the generator dropped one to make the prompt read more smoothly, it has already cost you a rewrite.

  2. Nothing was invented about you

    Claims about your company, your audience size or your results should appear only if you supplied them. A prompt that asserts things you never said will produce an answer built on them.

  3. The output format is specific enough to check

    "Well structured" is not a format. "Four sections with H2 headings, 600 to 700 words, no bullet lists" is, because you can look at the answer and tell.

  4. The constraints name real failure modes

    Generic constraints like "be accurate" do nothing. Useful ones name what tends to go wrong in that task: no invented statistics, no library outside the standard one, no answer given before the student has tried.

  5. You could hand it to a stranger

    If a competent person who has never met you could execute the prompt and produce roughly what you pictured, it is finished. If they would have to ask you a question first, that question is the gap.

Mistakes that cost people the most

Five patterns, in the order they waste the most time.

Asking for one thing while wanting another

“Summarise this report” usually means “tell me whether I need to read it.” The first produces a neutral condensation; the second produces a verdict. Prompts fail more often on the wrong objective than on the wrong wording.

Stacking instructions that contradict each other

Comprehensive and under 200 words. Formal and playful. Beginner-friendly and technically rigorous. When two requirements pull apart, a model satisfies one and quietly abandons the other, and which one it abandons is not predictable. Decide the trade-off yourself and put the losing side in constraints.

Leaving the format to the model

Format is the cheapest thing to specify and the most expensive to fix afterwards. Naming the shape of the answer costs you one sentence and saves the entire round of reformatting that would otherwise follow.

Treating a long prompt as a finished prompt

Padding is not specification. Every sentence in a prompt should remove an option the model would otherwise have had. If a sentence does not do that, delete it.

Never iterating

The first answer is data, not a verdict. When it misses, the useful move is to find the decision the prompt left open and close it, rather than regenerating and hoping the model chooses differently.

What this tool will not do

The half that is harder to find on a competitor's homepage.

Every site in this category claims to be the best free prompt generator, so that claim is worth nothing on its own. Here is the other half.

  • It does not answer your question. It writes the prompt; you still paste it into ChatGPT, Claude, Gemini, Midjourney or wherever you were going.
  • It does not know anything about your company, your data or your audience. Anything specific to you has to come from what you type.
  • It cannot measure whether the prompt worked. Tools that optimise prompts against measured results exist — DSPy and eval platforms like Promptfoo and Braintrust — and they need a test set and an engineer. That is a different job from this one.
  • It will not make a vague idea specific. If you type four words, the generator will choose sensible defaults and label them, but the choices are still its choices. Three extra sentences from you beat any amount of rewriting.

Who made this, and how it works

Prompt Writer is built and maintained by Murad Ali Shah at Digsil, an independent app studio. It is not affiliated with any model provider.

When you press the button, your idea is combined with the checklist for the task you chose and the formatting rules for the model you chose, and sent once to a language model. Nothing else happens: no account, no tracking profile, no email capture. Your daily allowance is counted against a hashed key that cannot be turned back into an IP address, and identical requests are served from a seven-day cache so they never cost a second call. The site is funded by advertising, which is why the free allowance is a stated number rather than an unlimited promise nobody in this category can keep.

Questions people ask

Answered plainly, including the ones with awkward answers.

Is Prompt Writer free?

Yes. You get 5 prompts a day without an account, and the counter resets at midnight UTC. The site is paid for by advertising, which is why the daily number is stated openly rather than hidden behind a vague "fair use" phrase.

Do I need to sign up or give a card?

No. There is no account, no email field and no card. Your daily allowance is tracked with a hashed, non-reversible key derived from your connection, and nothing about you is stored.

Which AI models do the prompts work with?

Any of them. Choose ChatGPT, Claude, Gemini, Midjourney or Sora to have the prompt formatted the way that model reads best, or choose "Any model" for a plain version that works everywhere.

Why does an image prompt look so different from a writing prompt?

Because they are different kinds of object. A text model reads an instruction, so it gets a role, requirements and constraints. An image or video model reads a description, so it gets comma-separated scene details and parameters instead. Writing "you are a professional photographer" into Midjourney simply wastes prompt budget.

Can I edit the prompt afterwards?

You should. The generator settles the decisions your idea left open and tells you which ones it made. Anything it guessed about your audience, tone or format is the first thing worth changing.

Will you add paid plans?

Only if the free tier stops covering its own costs, and the free daily allowance will stay in place if that happens. Nothing that works today will be moved behind a paywall later.

Do you store my prompts?

Generated prompts are cached for seven days so an identical request does not cost a second model call. The cache key is a hash of the request, it is not linked to you, and it expires on its own.

Try it on the thing you were about to ask anyway

Paste your next question into the generator first and compare the two answers. That comparison is the whole argument for writing prompts properly.

Write a prompt