SOFA RPG How it works Pricing Terms & Privacy Contact Play free

From zero to adventure in one minute.

No download, no account, no card. Pick a scenario, type your first move, and the narrator answers — then the game underneath the story takes over.

✦ Three steps
01

Choose a scenario

A haunted academy, a royal conspiracy, a dragon with a grudge. Pick your poison — or drop into a world you already love.

02

Play free, instantly

Your first turns cost nothing and need no account. Type anything: bribe the guard, kiss the villain, burn the map.

03

Keep your story

Hooked? Sign up in one click — your adventure continues exactly where you left it, and your full free trial unlocks.

✦ The game underneath

Freedom without rules is just a chatbot.

FATE ROLLS THE DICE

When the moment turns risky the narrator stops and hands you a d20. Throw it. The outcome is real — not made up after the fact.

STATS THAT CAN'T LIE

Health, inventory, injuries, relationships — tracked outside the narrator's reach. What you carry, you carry. What you lost, stays lost.

A GRAPH FOR A MEMORY

Every person, place and promise becomes a node; every bond a dated edge. GraphRAG recall means chapter forty still knows chapter one.

ENCRYPTED, UNREAD

Private tales are encrypted so only you can read them. No one browses your stories, and the narrator never slams the brakes mid-scene.

✦ How a turn works

You write. The engine checks. The Lich narrates.

Your line goes to the rules engine first — it decides whether fate is involved, resolves the roll, updates your stats and the memory graph — and only then does the narrator write the prose. The story can never contradict the sheet.

01  you → "I climb the gate and ring the bell."
02  engine → risky · d20 → 18 · +2 favor · DC 11
03  memory → Aldric at Bell Tower · Maren notices
04  narrator → The bell approves…

The fire is lit. The chair is empty.

Free to start — no account, no card.

Begin your story
SOFA RPG— by Sofaverse Studios
How it works Pricing Terms & Privacy Contact
Mature content is optional, disabled by default, and restricted to verified adults.