ActivePersonas

Synthetic user feedback

Personas that answer back.

Active Personas turn a static persona document into an LLM-powered stand-in for a real user. Ask it what it thinks of a screen, run a heuristic evaluation, or send it to walk through your live website. Get feedback in the persona's own voice, on demand, to complement what you learn from real users.

A prototype built on the research of Simaremare & Edison (ICSOB 2024 and 2025). Read the papers.

A public-transit app home screen, the kind of interface an Active Persona evaluates
pupuk-app.spireluwesweather.com/dashboard
A close-up of Luwes Pupuk's dashboard summary cards, the kind of detail an Active Persona drives into during a live $try browse

See it in action

A product development team can ask an Active Persona to explore a web app and say how it feels to use, to gain early insight into its usability.

Product demo (plays muted, turn the sound on in the player).

How it works

1

Write a Persona

Describe a target user: goals, tech proficiency, accessibility needs, tone, background. Plain text, no model involved.

2

Activate it

Bind the Persona to an LLM configuration and an impersonation approach. The same Persona can run against several models to compare tone and criticality.

3

Talk in a Panel

A Panel is a shared chat space for your team and one or more Active Personas. Attach screenshots, @mention an AP, ask what it thinks.

4

Evaluate or $try

Run the built-in 20-item Nielsen heuristic questionnaire, or send an AP to drive your live site step by step and report what it did, saw, and felt.

What you can do

Panels

One primitive for every conversation: one user and one AP, a whole team with several APs, or a broadcast to all of them at once.

Multi-model comparison

Instantiate one Persona against Gemini, Llama, GPT, and Claude side by side. In the study, the choice of model shifted how critical the feedback was.

Heuristic evaluation

The study's 20-statement questionnaire on Nielsen's 10 heuristics, answered with a Likert rating and a rationale per statement, so you can compare personas and models.

Live web interaction

An AP drives a real browser through your site, screenshot by screenshot, using a registered credential bound to its allowed origins, then reports back in persona.

Reports

Download a Panel as a PDF, or fetch it as structured JSON through the API: the screenshots shown, the questions asked, every reply, and the Likert ratings.

Audit trail

Actions are logged, each agent turn keeps a process trace, and credentials are redacted before anything is written down.

Grounded in research

Hear your users' perspective while there is still time to act on it. Ask an Active Persona what confuses it on a screen, send it through your web app, or run a structured usability review, as often as you like, at any stage of development.

The approach comes from peer-reviewed research. When we compared Active Persona feedback on a transit app with what real users said in interviews and app-store reviews, the two lined up well. The study also showed that the persona you write and the model behind it shape how critical the feedback is, which is why you can compare several side by side. Use it next to your user research: it helps you find the questions worth asking sooner and walk into interviews better prepared.

The research behind it

  • Simaremare, M., Edison, H. (2025). Accelerating New Product Development: A Vision on Active Personas. In: Software Business, ICSOB 2024, LNBIP vol 539. Springer, Cham. doi.org/10.1007/978-3-031-85849-9_36
  • Simaremare, M., Edison, H. (2026). Active Personas for Synthetic User Feedback: A Design Science Study. In: Software Business, ICSOB 2025, LNBIP vol 574. Springer, Cham. doi.org/10.1007/978-3-032-14518-5_20

Talk with us

Questions, feedback, or interested in trying Active Personas with your team? We would like to hear from you.

mario.simaremare@bth.se

This application is part of a research project supported by