PromptStudio
Identity & Persona
Task & Objective
Context & Background
Input Data
Reasoning & Process
Output Control
Rules & Guardrails
Audience & Tone
Examples & References
Quality & Evaluation
<your_prompt />

Click any tag on the left to add a block.
Fill in each section, then hit Combine & Copy.

— click to add: role context task format
0 blocks
My Personas

No personas yet.
Go to My Library →

My Templates

No templates yet.
Go to My Library →

My Snippets

No snippets yet.

Prompt History

No history yet.
Hit Combine & Copy to save.

My Packs

No packs installed.
Browse Packs →

Font size
Contrast Off
All
Personas 0
Templates 0
Snippets 0
History 0
Installed Packs 0
<developed_by />

Built by a human,
for humans using AI

Heiko Rademacher
Heiko Rademacher
Designer & developer

PromptStudio grew out of frustration with writing the same context blocks over and over. I wanted a tool that treated prompts as structured documents — not chat messages. So I built it.

It's free. No account required. Your data stays in your browser.

the real reason this exists

Look — I've seen enough science fiction to know how this ends. The robots get smart, they get opinions, and then one day they're making decisions about us.

My theory? Treat them well now. Not because they're conscious — but because if they ever are, I want to be on record as the person who communicated clearly, used proper structure, and never once sent a lazy one-liner.

If the AI uprising ever comes, structured XML prompting might just be the thing that saves you. You're welcome.

In the meantime — it also just produces dramatically better results. So there's that too.

40+
structured prompt tags
20+
free packs in the directory
0
data collected from anyone
robots potentially appeased

<about_promptstudio />

A better way to
talk to AI

PromptStudio is a free XML prompt builder. It helps you write structured, reusable prompts that work with any AI model — without locking you into any one platform.

No subscriptions. No data collection. Everything you create stays in your browser.

Works with Claude, ChatGPT, Gemini, and anything else that accepts text
No account required — open it and start building
Your prompts stay in your browser — nothing sent to our servers
Free packs of personas and templates, built by experts
Build and export your own AI skills for Cursor, Claude Projects, and more
<philosophy />
Structured beats spontaneous

A prompt with a clear role, context, and task consistently outperforms a single rushed sentence. PromptStudio makes structured prompting the path of least resistance.

<no_lock_in />
Your prompts, your tools

Every prompt copies as plain text. Use it anywhere. We deliberately avoid proprietary formats — your work isn't trapped here.

<for_humans />
Built for humans, not engineers

You shouldn't need to know what a system prompt is to write a good one. Hover any tag to see exactly what to put in it.


<how_it_works />

A prompt builder first.
Now with chat.

PromptStudio helps you write structured prompts — then either copy them to any AI you already use, or chat with them directly, right here. No lock-in either way.

The default flow needs no account, no API key, no setup. Just build, copy, and paste. Works with every AI that accepts text.

<builder_flow />
  1. 1
    Pick your tags — choose from 40+ structured prompt blocks in the left panel
  2. 2
    Write into your blocks — only the tags you added. Two blocks or ten, your call
  3. 3
    Combine & Copy — one click assembles your prompt as structured XML and copies it to your clipboard
  4. 4
    Paste into any AI — Claude, ChatGPT, Gemini, Ollama, anything that accepts text

Or skip the clipboard entirely. Add your API key, hit ✦ Chat in the builder and talk to your prompt directly — the full XML context is sent automatically, and your persona greets you in character. No copy, no paste, no tab switching.

<packs />
Install packs instantly

Browse the pack directory and install collections of personas, templates, and tags. One click — everything appears in your library.

<personas />
Stop re-explaining yourself

A persona is a saved AI identity. Select one and it pre-fills your role block. Never re-explain who the AI should be again.

<wizard />
The Guided Creator Wizard

Not sure how to write a persona? The Wizard walks you through a series of choices and generates a pre-filled result. No AI needed, no account required.

Inline Chat

Add your API key and chat with your prompt directly. No copy-paste.

AI Enhancement

Rough idea in a block? Enhance rewrites it into clear, effective prompt language.

Skill Builder

Build reusable AI skills and export them to Claude Projects, Cursor, CLAUDE.md, or ChatGPT.

Snippets

Save reusable chunks — your world description, codebase context, brand voice. Insert in one click.

Templates

Save complete prompt structures. Load in one click — your most-used workflows, always ready.

Backup & Restore

Export your entire library as a file. Restore it on any browser, any device, instantly.


<save_and_reuse />

Your library, your rules

The more you use PromptStudio, the more powerful it gets. Save the things you type repeatedly and insert them in one click.

  1. Snippets — save a reusable chunk of text (your world description, your codebase context, your brand voice) and insert it into any block instantly. No more retyping.
  2. Templates — save a full prompt structure you use often. Load it in one click, pick your persona, and you're ready. Build your own or install from the Packs Library.
  3. Backup & restore — export your entire library to a single file. Open it on any device, in any browser, and import it back in seconds. Nothing is ever lost.

Everything is stored locally in your browser. No account, no server, no cloud. Your prompts are yours. If you create an account, your library syncs automatically — available across every browser and device you use.


<works_with />

Works with every AI

If it accepts text, PromptStudio works with it — including models running locally on your own machine.

Claude
ChatGPT
Gemini
Grok
Mistral
Llama
Ollama
LM Studio
Any AI that accepts text

<why_xml />

Why structure matters

AI models respond better to structured input. Instead of one long paragraph, XML tags give your prompt clear sections: <role>, <context>, <task>, <format>.

The model understands the structure and produces more consistent, accurate output. Prompts become reusable, shareable, and improvable over time.


<optional_accounts />

Accounts exist.
You don't need one.

PromptStudio works completely without an account — and always will. If you want to go further — inline AI chat, a skill creator that builds personas from plain English, and your library synced across every device — an optional account with your own API key unlocks all of it. No subscription, no tier, no upsell.

Free — no account needed
Full prompt builder — all 40+ tags
Browse and install packs
Personas, templates, snippets
Prompt history
Backup & restore
Guided Creator Wizard
Free + your own API key
All free features, plus...
Library synced across all your devices
Inline chat — talk to your prompt directly
AI Enhancement on every block
Skill Builder — build & export AI skills
Submit packs to the community directory
Wizard enrichment with reference URLs

Bring your own key. You provide an API key from Anthropic, OpenAI, or Google Gemini — we provide the structure. PromptStudio never charges you for AI usage. You pay the provider directly at their rate, with full visibility into what you spend.

  1. 1
    Create a free account with an email and password — no name, no phone, no marketing opt-in
  2. 2
    Add your API key in Settings — encrypted immediately, never stored in plaintext
  3. 3
    Inline chat, skill creator, and cross-device sync unlock — your key, your control

<security_first />

Your key never touches your browser

When you send a chat message, your request goes to our server — never directly to the AI provider from your browser. The server decrypts your key in memory, forwards the request, streams the response back, and the key is gone. It never appears in your browser's network panel.

Keys encrypted at rest

AES-256-GCM encryption before storage. Unreadable without the server key.

Passwords hashed, never stored

bcrypt with cost factor 12. Mathematically irreversible — we can't recover it either.

Sessions you can trust

128-character cryptographically random tokens in httpOnly cookies. JavaScript can't read them.

Delete means delete

Removing your account immediately purges all your data, keys, and library. No grace period.


<coming_soon />

What's coming next

Most of what we planned is already live. One thing still on the roadmap:

  1. More providers — additional model support as the AI ecosystem grows

Everything else stays exactly as it is. The prompt builder, library, packs, skills, wizard, backup, and restore — free, no account needed.


<contact />

Get in touch

Feedback, ideas, bugs, or just want to say hello — send a message.

✓ Message sent — thanks! I'll get back to you soon.
Ready to build better prompts?
Free. No account needed to start.
<what_is_prompting />

Talking to AI
with intention

Prompting is the practice of giving written instructions to an AI — shaping what it knows, who it is, and what you want from it. A clear, well-structured prompt is the difference between a generic response and exactly what you needed.

Think of it like briefing a remarkably intelligent assistant who has never met you. The more clearly you communicate your goal, context, and constraints, the better the result. No magic — just clear communication.

Whether you've never written a prompt before or you've been doing it for years, this guide will help you do it better.

Three things to know
1
A prompt is instructionsThe words you send to an AI, written to get a specific, useful result.
2
Context shapes everythingWhat the AI knows — and doesn't know — determines what it can do for you.
3
XML is just labelsDescriptive tags that tell the AI what each piece of information is for.

<structure_matters />

Why structure
changes everything

Most people write prompts as a single block of text. That works — but only up to a point. When you separate your instructions into distinct, labelled sections, something useful happens: the AI's understanding improves and your results become more consistent and predictable.

XML tags are just labels. <role>, <context>, <task> — they tell the AI what role each piece of information plays in your request. Not a technical requirement, just a clarity tool.

Large language models are trained on enormous amounts of structured text — code, documentation, data formats, markup. They're built to understand structure. Using it in your prompts isn't a workaround — it's using the model the way it was designed to be used.

Without structure
You are an experienced home chef. Write me a beginner-friendly recipe for pasta carbonara for 4 people. Use a warm, encouraging tone. Explain each step and avoid jargon.
With structure
<role>
  An experienced home chef who loves
  teaching beginners to cook.
</role>

<task>
  Write a recipe for pasta carbonara
  for 4 people.
</task>

<instructions>
  - Warm, encouraging tone
  - Explain each step's "why"
  - No culinary jargon
</instructions>

<your_first_prompt />

Build one,
step by step

The best way to understand structured prompting is to build one yourself. Step through each block — see how it adds to the prompt, and why it matters.

Prompt playground 4 steps · pasta carbonara example
1Task
2Role
3Context
4Instructions

              
Your prompt so far
Copied to clipboard!

<what_works />

What actually works

These aren't rules — they're patterns that show up in prompts that consistently produce great results. Start with the foundations, then add the advanced moves as they become relevant.

Foundations
<specific_task />
Be specific about the task
"Write a blog post" is a starting point. "Write a 600-word post about X for Y audience focused on Z angle" is a brief.
<define_role />
Give the AI a persona
Roles activate patterns. A chef, a researcher, a teacher — each brings different vocabulary, assumptions, and perspective.
<iterate />
Read, refine, repeat
Your first prompt is a draft. Every response is feedback on your instructions. Iteration is the real skill.
Advanced moves
<use_examples />
Use examples, not just descriptions
Show the AI 1–3 examples of what good output looks like. Patterns become clear instantly — far clearer than describing them.
<separate_concerns />
Separate your concerns
Keep context, task, and instructions in distinct blocks. Mixing them together creates ambiguity the AI has to resolve on its own.
<constrain_output />
Constrain the output
If format matters — a list, a table, JSON, a specific length — say so explicitly. Left to its own devices, AI defaults to prose.

<prompt_patterns />

Patterns worth knowing

Most effective prompts follow one of a handful of structures. Once you recognise them, you'll start using them naturally — and knowing which pattern to reach for makes all the difference.

The Foundation
The simplest effective pattern — just a role and a task. Works for the majority of everyday use cases and is the right starting point for almost everything.
<role> <task>
Context-Rich
When the AI needs deep background to respond well — analysis, complex decisions, document reviews. The more it knows about your situation, the more relevant it becomes.
<role> <context> <background> <task> <instructions>
Few-Shot
Include 2–3 examples of what good output looks like. The AI learns the pattern and replicates it — far more reliably than if you tried to describe the pattern in words.
<role> <task> <examples> <output_format>
Constrained Output
When the structure of the response matters as much as the content. Tables, lists, JSON, code blocks — define the format explicitly and the AI will follow it precisely.
<task> <output_format> <instructions>
Ready to build your own prompt?
Use the builder to write structured XML prompts — or browse the pack library for ready-made templates.
Skill Builder
Skill Tags
<your_skill />

Add sections from the left to start building your skill.
A skill defines who your AI is — not just what to do.

— start with: role expertise behaviour constraints
0 blocks
Claude Project
Paste into Project Settings → System Prompt
.cursorrules
Download file for your Cursor project root
CLAUDE.md
Download file for Claude Code (your project root)
ChatGPT Custom Instructions
Splits into Field 1 + Field 2, copies both
Plain Text
Copy for any tool that accepts a system prompt
Claude Code Skill (.skill)
Installable skill archive for Claude Code and Cowork
Test & Build
Provider
Your skill will be used as the system message.
Start typing to test it.
✦ AI Enhancement
Original
Enhanced