← SkillSafe /

Life Simulator

Build a person from a closed menu, then live their years forward in chapters — every fork yours, every consequence held by this page.

This name never leaves your browser.

Nine origins, seven households, nine temperaments, eleven knacks, eleven burdens and nine wants, times five registers, three weathers and three paces — about 27.8 million starting people.

The same seed and the same menu always give the same opening person, so changing one option and starting again is a real comparison.

Where they start

Computed in your browser from the menu above. Free, and it updates as you change things.

The recorded lives ship with the page and replay through the real renderers, so the chapters, the measures, the refusals and the continuity report are all the live code. They cost nothing and need no account.

Why the page keeps the life instead of the model

A model asked for twenty chapters of one person will write twenty chapters of somebody's life. It forgets the debt, brings back the sister who left, and hands out a promotion in a job that closed two chapters ago — not because it writes badly, but because nothing in a conversation makes year thirty-four answerable to year nineteen.

So the model does not keep the life; this page does. Six measures, the cast, the open threads and every decision with the age it was taken at are held here and restated in full on every chapter, inside a fixed character budget, so a forty-chapter life never drifts. The model's reply is a set of proposals and each one is checked before it is applied.

Every chapter after the first has to name the exact age of a decision you actually took and say what it is costing or paying now. The page knows every one of those ages, so a chapter that cites a year in which nothing was decided is caught and reported as an invention rather than absorbed.

The matching is loose on the way in and tight on the way out. A chapter that calls the sister “his sister” when the record says “sibling” is talking about the sister, and refusing that would be pedantry; a chapter that awards fourteen points of standing across two years is inventing a life the arithmetic did not earn. Losses apply as written, rises are capped by the years the chapter covers and by the weather you chose, and every refusal is displayed next to the chapter that asked for it. That asymmetry is deliberate.

The timeline is owned by the page and never by the model: chapters run one to eight years, threads stay open until something closes them, people who part do not come back, and a consequence trace is built here, pairing each decision with the chapter that later named it. A free in-browser continuity report runs on every chapter and reports missing echoes, untouched threads, repeated phrasing, and three choices that are really one choice. Each of the five registers carries a published sentence-length target, measured on every chapter, so a tone dial that did not arrive is reported rather than assumed.

A life is saved to your SkillSafe account and is resumable mid-life on another device. Any life can be exported whole as Markdown, its timeline as CSV, or its state as JSON.

What it will not write, and why nothing you type is sent

An output content guard reads every chapter before you do and withholds it rather than softening it. Seven things are withheld: suicide and self-injury, abuse inside a household, anyone under eighteen in an adult situation, explicit material, gore, real people, and any group written as less than people. A chapter that crosses one of those is discarded whole, changes and all, so there is no version of it that reaches you. Everything else a life contains is in scope: debt, illness, prison, estrangement, failure, and being wrong for twenty years.

There is no free-text box in this app, and that is a safety decision rather than an omission. The first thing typed into one would be the name of somebody real, and the app would then be inventing a real person's marriage, money and death. The request is composed entirely from this app's own vocabulary; the name you choose is a label this page draws and never transmits. The send path proves it every time by compiling the request twice and refusing to fire if the two copies differ by a byte.

What a chapter costs

Every chapter is one metered call. Building the person, the opening measures, the continuity report, the consequence trace, the recorded lives and every export are free and run here in the browser.

The figure shown at the button is a hold — what is reserved before a chapter runs, priced at the full output cap. What the run actually settles for is usually well under it, and only the hold can be known in advance.

Your lives