Skip to content

Jahan logo

Jahan

Jahan (جہان) is Urdu for world.

Jahan simulates how a population of people reacts to a product. Each person is an LLM persona grounded in a real survey respondent. They live on a social network, see the product on an X-like feed, a Reddit-like forum or by word of mouth, talk to each other, change their minds, and answer survey waves about whether they would buy it.

Every number it reports can be traced back to the turns that produced it, and every turn's prompt can be rebuilt from the record and checked against the hash taken when it ran.

A research instrument, not an oracle

Jahan is uncalibrated: no result has yet been checked against how real people behaved. Its own first holdout found that a model asked to fill in people's attitudes captures relative differences between groups but holds a biased overall picture, and loses to a plain demographic baseline (results). Read its numbers as what a simulation measured, never as facts about a market.

How a study flows

flowchart LR
  B[Brief<br/>product, claims, audiences] --> P[Population<br/>grounded personas + social network]
  P --> W[Worlds<br/>scenario × seed]
  W -->|each tick| C[Channels<br/>feed · forum · word of mouth]
  C --> S[Survey waves<br/>purchase intent]
  W --> T[(Trace<br/>every turn, whole ticks)]
  T --> R[Report<br/>findings, objections, trust level]

Where to go next

You want to… Read
Understand what a study is How a study works
See the maths, with worked examples Population gates · Social network · Measuring intent · Results
Know what it cannot tell you Limitations
See what it has measured so far Results so far
Install it Install
Run it end to end Running the application
Learn the words the engine uses Glossary
See why it works the way it does Decisions (ADRs)

License

Jahan is source-available under the Functional Source License 1.1 with an Apache-2.0 future license: use it for anything — including your own commercial studies — except offering it, or something substantially like it, as a competing product or service. Each release becomes Apache-2.0 two years after it is published.