View Personas

A panel of 24 simulated residents reads your draft before the public does.

24 simulated residents

Sampled by real district, language and age data, each with their own personality.

What catches attention

See what they notice, what worries them, and what just scrolls past.

What they'd post

What they'd actually say in public β€” before you send it.

Enter your draft here

Posting as

Panel city

Context (optional)

History

Step 2 of 3

Twenty-four people
are reading it.

Waiting for the run to start.

β€”

0 of 24 shown

This panel β€” Tallinn

Layer 1 β€” Demographic

Age, gender, district, language, ethnicity, birthplace, family status, job and income band β€” sampled from real population data.

β€”estonian
β€”russian
β€”age range
β€”districts

Layer 2 β€” Psychological

Openness, conscientiousness, extraversion, agreeableness, neuroticism β€” a full Big Five (OCEAN) profile per seat, shaping how each one reacts.

Layer 3 β€” Situational awareness

Each seat has also read today's real news in its own language before reacting β€” Estonian-speaking seats from err.ee, Russian-speaking seats from rus.err.ee. Today's ERR coverage only, for now β€” it shapes mood and attention, not the demographics or personality above.

Layer 4 β€” Reaction model

Each seat reasons independently, prompted with its own demographics, personality and news context β€” not one model guessing on behalf of all 24. Running on Claude Haiku 4.5 today; moving to a locally-hosted model next.

Layer 5 β€” Calibration

Logged against real outcomes after every run (see History). Aggregate accuracy tracking across pilots is next.

Estimates, not guarantees β€” a surprising result is often the useful one.

What the panel made of it

Reacting to a post from β€” β€” Tallinn panel

Here's how it landed: the breakdown, what caught attention, and what they'd actually say in public.

At a glance

A surprising split is worth more than an expected one β€” it points at what you hadn't considered.

0 personas polled
β€” would comment publicly
β€” negative and worried
β€” got their attention
β€” made them think

Insight clusters

Grows as you explore β€” every run and every question you ask adds points, grouped under a short topic.

Their internal train of thought while reading

Where attention went

The words personas singled out most, sized purely by how often they were noticed.

What they'd say publicly

Not everyone who reacts posts about it. Whether someone crosses that line depends on how strongly they feel and who they are.

Actually posted

Never posted

Where reactions landed

Calm doesn't mean safe β€” it can mean nobody noticed. Each point is one persona, placed by how strongly they reacted (calm to anxious) and which way that reaction leaned (negative to positive). The quiet zone at the bottom isn't automatically a win.

How this panel works

Each of the 24 seats is sampled from real district population and language data for the selected city, then given a full Big Five (OCEAN) personality profile β€” openness, conscientiousness, extraversion, agreeableness, neuroticism β€” on top of its demographics (age, gender, district, language, ethnicity, birthplace, family and work status, income band).

Each seat has also read today's real news in its own language before reacting β€” Estonian-speaking seats from err.ee, Russian-speaking seats from rus.err.ee. Today's ERR coverage only, for now β€” it shapes mood and attention, not the demographics or personality above.

Each seat reasons about the draft independently, prompted with its own demographics, personality and news context β€” not one model guessing on behalf of all 24. It runs on Claude Haiku 4.5 today; a locally-hosted model is next. Reactions get logged against real outcomes after every run (see History); aggregate accuracy tracking across pilots is next too.

These are estimates, not guarantees β€” a surprising result is often the most useful one.