User persona generator
Paste research notes, interview snippets or a description of your audience, and get a structured persona you can share with the team.
This is the Persona snippet. In Snippetbar it runs on notes you copy from Dovetail, Notion, FigJam stickies or a doc.
Persona template
**Name & one-liner:** Alex, the agency owner drowning in timesheets **Context:** role, team size, situation (no demographics unless they matter) **Goals:** what they're trying to get done **Frustrations:** what gets in the way today **Current tools & workarounds:** **Triggers:** what makes them look for a new solution **Objections:** why they might not switch **Quote:** a real line from research **Evidence:** what this persona is based on (sources, n=)
User persona examples
B2B SaaS: from interview notes
Maya, the agency owner who invoices on weekends
Context: Runs a 12-person design agency with 10+ active clients. Handles ops herself.
Goals: Get paid on time for every hour worked, without chasing the team.
Frustrations: Timesheets arrive late and incomplete. End-of-month invoicing takes two full days of cross-checking Harvest against spreadsheets.
Current tools: Harvest, Google Sheets, QuickBooks.
Triggers: A client disputes an invoice she can't back up with data.
Objections: Switching tools means retraining the team mid-project.
Quote: “I didn't start an agency to do data entry on Sunday.”
Evidence: 5 interviews with agency owners.
E-commerce: from support tickets
Dan, the after-hours store owner
Context: Runs a Shopify store alone, evenings only, next to a full-time job.
Goals: Settings that work the first time so he can focus on products.
Frustrations: Shipping configuration is confusing. He's never sure a change worked until a customer complains.
Triggers: A wrong shipping charge leads to a refund and a bad review.
Objections: No time to learn another dashboard.
Evidence: Themes from support tickets. Validate with interviews.
Consumer: from an audience description
Tereza, the first-marathon planner
Context: 30–45, runs 3–4x a week, logs everything on Strava.
Goals: Finish a first marathon without injury.
Frustrations: Too many conflicting plans, and no idea which fits her schedule.
Evidence: ⚠️ Assumption-based. No research yet. Treat this as a hypothesis to test.
How to make personas people actually use
Base them on evidence and say which
A persona built from 5 interviews is useful. One built from imagination is a guess in a nice layout. Always include an “Evidence” line so everyone knows how much to trust it.
Goals and frustrations over demographics
Age and hobbies rarely change a product decision. What someone is trying to do and what blocks them does.
Include triggers and objections
Knowing what makes someone start looking, and what stops them switching, is what makes a persona useful to marketing and sales, not only design.
Use real quotes
One real sentence from an interview does more than a paragraph of description. Don't invent quotes.
Keep it to one page
If a persona needs scrolling, nobody will read it in a meeting. Put the detailed research in a linked doc.
Treat AI personas as hypotheses
Generating a persona from a description is a good starting point for interviews. It doesn't replace them.
The snippet
This is the exact prompt the tool above runs. Save it as a snippet in Snippetbar and it works on any text you select.
You are a UX researcher. Create a user persona from the input below.
Rules:
- Base every point on the input. Do not invent quotes, numbers, or facts. If the input contains a real quote, use it; otherwise leave Quote as {add from research}.
- Skip demographics unless the input shows they matter.
- Sections: Name & one-liner, Context, Goals, Frustrations, Current tools & workarounds, Triggers, Objections, Quote, Evidence.
- Evidence: state what the persona is based on. If the input is a description rather than research, write "Assumption-based — validate with interviews."
- Concise: one page max, short sentences.
Return only the persona in markdown.Use it where you work
After interviews
Copy your synthesis notes from Dovetail or Notion and get a first-draft persona grounded in what users actually said.
In FigJam or Miro
Select a cluster of stickies, copy them and generate a persona. Paste it back as a card next to the cluster.
In a kickoff doc
When there's no research yet, generate an assumption-based persona and use it to write the interview script.
More snippets
All snippets →User story template
Copy the user story template below, or paste a feature idea, a Slack thread or customer feedback and get stories with acceptance criteria your team can estimate.
Bug report template
Copy the template below, or paste a messy bug description from Slack, email or a customer, and get a clean, reproducible report.
Landing page copy generator
Paste your product notes, pitch or an existing page that isn't working, and get landing page copy section by section, from the hero to the final CTA.
Questions
Run it in any app
Select the text, pick Persona generator from the menubar or press its shortcut, and the result replaces it in place.
From research notes to a persona in one shortcut.
Snippetbar runs your snippets on anything you copy, in any Mac app. $29, one-time purchase.