What Polis is

Polis runs persona testing as a service, MCP-first, for AI agents.

You give Polis a piece of content. Polis:

  1. Works out who the realistic audience is (you can state it; otherwise it is inferred from the content).
  2. Generates a panel of concrete, situational synthetic personas — skeptics, scrollers, and accidental viewers included, not demographic stereotypes.
  3. Fans the content out across a multi-model swarm so each persona reacts in its own voice (different model lineages reason differently — that diversity is the point).
  4. Synthesizes the reactions into a deliverable: audience segments, the top friction points with evidence, and a rewrite that is visibly better than the original.

It is designed so an agent can run a real audience simulation as a single tool call, instead of guessing what people will think.

Inputs

Output

A JSON report: segments (3 reaction-pattern clusters), topFriction (3 ranked points with verbatim evidence), rewrite (same shape/length as the original), optional structuralNotes for pages, plus aggregate stats and a sample of raw verbatim reactions.


All docs

Polis docs index · Full machine-readable index (llms.txt) · Everything inlined (llms-full.txt)