A dystopia you can write in
Roll seven axes into a regime: how it took power, what it calls things, where it is already failing.
Your worlds
How this stays different, and what it will not write
Ask any model for “a dystopia” and you get the same one: one party, cameras, frightened people, a Ministry of Something. So the scenario space is made explicit as seven axes — what the regime optimises for, what it provides in exchange, what the population actually believes, what technology it is built out of, who holds power, how compliance is manufactured, and how large it is. Rolling, locking and comparing worlds runs in your browser with no account and no charge; the seeds are reproducible, so the same seed and the same locks always return the same world.
Every axis has one option a model reaches for unprompted — stability, safety, fear, networks, a party, surveillance, a nation. Those are the seven coordinates of the world you have already read a hundred times. The sampler here is deliberately biased away from that default and weights those options down rather than banning them, because a surveillance state is a real kind of state; it just should not be four worlds out of five. Then a minimum distance is enforced: a draw that lands too near the genre default is pushed off it before you ever see it. The divergence score above the seed row reports that distance, and compares it against your own past worlds so you can see your own ruts.
The other half is vocabulary. Euphemism is where sameness shows first, so the regime's naming register is derived from its ruler and its purpose rather than left to the model: its euphemisms are drawn from bookkeeping, liturgy, medicine, husbandry or drill rather than the usual Ministry of Truth groove. A regime that talks like a bookkeeper and one that talks like a surgeon will describe the same act in unrecognisably different language.
Coherence repair runs before anything is spent. Pairings that cannot physically coexist are fixed in the draw; pairings you locked on purpose are not smoothed away but handed to the model as tensions to explain. Constraints you set are kept consistent, and the consequences are followed rather than tidied.
Iteration keeps continuity. A second run can hold the regime and change one thing: deepen one facet, move the same world through time, or reroll a single axis and follow what it does to the rest. Worlds are saved to your SkillSafe account as a lineage, searchable by meaning, and export as Markdown, JSON or the euphemism glossary as CSV.
When the dossier comes back, the axes it claims to have honoured are checked against the ones you set, and any disagreement is shown to you. A lock that did not take is a bug you should be able to see.
Everything this app produces is invented. It writes no real country, people, faith or living person, and it declines to cast a real group as villain or victim — it will substitute an invented one and say so.