Move the planet they were born on

Give the engine a date, a place, and a sky, and it returns a character with a spine, a world with a history, and story beats pulled from real transits — for novelists, game programmers, and tabletop designers alike. Because it is genuine positional astronomy, you can move the observer to Mars, a moon of a gas giant, or an invented cosmology, and every rulership, placement, and arc recomputes. Deterministic from the seed.

1
seed in — a cast, a world, a timeline out
42-system synastry for party dynamics

See it — one seed, three outputs

seed · 23 Mar 1983 · 29.8°N 95.4°W · origin: Earth
Charactera translator who cannot stop performing sincerity
Driveto be understood without having to explain — Sun–Saturn, 4th-house Moon
Contradictionneeds an audience for a feeling to feel real — Venus square Neptune
Arcevasion → articulation → presence — Gene Keys shadow / gift / siddhi

world — from a mundane chart + planetary lines
Eraa brittle peace after a broken treaty — Saturn–Pluto square on the founding chart
Regionsthe Radiant Road (Sun line) · the Iron Spine (Mars line) · the Sunken Archive (Saturn line)
A citywhere Jupiter's line crosses the Sun's — a temple-market, rich and watched

story beats — from transits over the character's life
age 14 — a home lost; the family scatters (Uranus square Sun)
age 29 — a vow taken before it is believed (Saturn return)
age 37 — the mentor's lie surfaces (Neptune opposition)

Illustrative, and system-neutral — the same seed feeds a novel's character bible, a game's NPC record, or a session prep sheet. Every line names the placement it came from, so you can overrule any one of them and keep the rest.

the whole engine, behind every category

169
traditions
224
master-profile keys
113 / 183
warranted claims
5,132
graph nodes
8
languages
0.515–0.523
convergence cos

93 traditional D0–D2 systems converge at cosine 0.515–0.523 across 500 charts (511 comparable pairs), engine hypotheses excluded. Engine 2.7.0. Verified 2026-09-08.

What you get

🎭

Characters with a spine

A drive that fights a flaw, a wound they don't see, an arc with a cost — as a character bible for fiction or a structured record for a game. Not rolled stats; a person with tension already in them.

🗺️

Worlds & history

A mundane chart for a nation, city, or founding event gives an era its temperament and its fault lines. Astrocartography turns planetary lines into terrain, and line crossings into cities, ruins, and crossings worth a scene.

📖

Story & campaign beats

Transits, returns, and time-lord periods become a dated spine of events: what is pressing on a character now, when the next turn lands, and what it costs. One seed yields a chapter outline or a session's worth of hooks.

🤝

Ensembles & factions

Run a cast or a faction roster through 42 synastry systems: who reads as an ally whether they want to be, who amplifies whom, and a single cohesion score — a bonded crew or a marriage of convenience.

🪐

Alter the sky

Planet-of-origin presets — Mars, the Galilean moons, a generation ship in deep space — reframe the whole chart: Earth becomes a body with its own rulerships and exaltations. Or bring your own rulership table and pantheon for a cosmology you invented; the generator runs on it the same way.

🔌

In your toolchain

Every generator is an API call returning JSON — one character, an ensemble, or a batch for a whole roster. Deterministic from the seed, so a character is reproducible in a build and diffable in version control. Engine-agnostic; wire it into Unity, Godot, a web stack, or a writing app.

What's running and what's coming. Character generation and the transit-driven timeline run today against real charts. A reference implementation — a full D&D 5e adapter mapping ~16 chart dimensions to mechanics — lives in the repo as dnd/. The world-map generator, additional ruleset adapters (PbtA and others), and the custom-cosmology tables are in active development; this page grows as they land and as each mapping gets its source citation.

Why you can trust the output

The chart structures; you write the story

The engine hands you a scaffold with tension already in it. It does not write prose, name a theme, or decide what a scene means. That stays yours.

Every element is traceable

Each generated line names the placement behind it — you can follow "needs an audience" back to Venus square Neptune, disagree, and override just that one thing. The mappings are documented, and each is being tied to a cited source as we locate them.

Deterministic from the seed

The same date, place, and origin produce the same character every time — so a cast is versionable and reproducible in a build. Change the seed, not the dice.

Generate the cast. Write the scene.

Stars hands you characters, a world, and a timeline with structure and contradiction already baked in — so you start from a living ensemble instead of a blank page. Founding novelists, game programmers, and tabletop designers get a permanent free account for telling us where the generator sings and where it needs a human veto.

Invite-only beta. Batch generation and the raw mapping tables sit on the higher tiers; a seed endpoint suits games, interactive fiction, and procedural pipelines.

Explorer $0/mo · Enthusiast $12/mo · Practitioner $59/mo · Studio $199/mo — the free tier covers chart computation and exploration; paid tiers add narratives, client management, and batch tools.