Synthetic Surveys

Explore a decision, quickly and affordably. 

Synthetic Surveys turns an operational or policy decision into a structured survey, simulates responses, and generates a report to inform decision-making. Useful for exploring ideas or comparing options when you don't have the time or resources for conducting real surveys; i.e. "Which flyer design is better for my event?" 

This is an experimental tool. Its responses are generated by Large Language Models but the methodology is grounded in emerging research. The app is not a substitute for conducting surveys with real human subjects, nor a replacement for community engagement. 

Yet governments and businesses have long used statistical methods and models to inform decision-making. In some psychology and marketing studies, LLMs acting as simulated participants reproduced about three-quarters of the main findings from experiments involving real people (Cui et al., 2024)(Yeykelis et al., 2024).

Download and run

Synthetic Surveys runs in your computer’s terminal and uses an online AI provider to generate responses.

  1. Install uv using the installation instructions.
  2. Open a terminal and paste:
uv tool install synthetic-surveys
synthetic-surveys

The first command installs Synthetic Surveys; the second launches it. Thereafter, run:

synthetic-surveys

On your first launch, follow the prompts to connect your OpenRouter(https://openrouter.ai/) account. AI usage is billed to this provider account.

To update, run:

uv tool upgrade synthetic-surveys

Research Base

Potential Limitations