Endless stories on your own device

Plottery is a role-playing game where you decide what your character does, and a language model running on your device writes what happens next.

Three ways to play

A chat with Pip and Bram, two characters from the same village, answering a traveler's questions.

Chats

Talk to one character or several. There is no narrator. Each character answers in their own words. With two or more in the chat, they also talk to each other.

A story in Plottery: the narrator's text, a quest strip, and the composer.

Stories

A story with a narrator, based on a scenario, with a cast of characters, a clock and quests.

A town screen in Worlds: four places to enter or buy, and a job board.

Worlds

A generated map with towns, roads and factions. You travel between the towns and meet the people in them.

Why it runs on your computer

A real app on your computer. Not another website.

An online service

Limits to keep their costs down.

Most AI story games are online services with a monthly subscription. The provider pays for every AI call, so they save money by limiting the context length and the number of calls you get. The AI forgets earlier events, and when you reach the limit, you wait for next month. Your saves are on their servers.

Plottery

No AI bill, so no limits.

Plottery is an app on your own computer, and the AI runs there too. A call costs nothing, so the app can make as many calls per turn as it needs: the narrator, the tracking agents, a memory lookup, and a retry if an answer was wrong. No internet is needed after the model is downloaded, and your saves are on your own disk.

Stories

The narrator writes.The app keeps track.

After every turn, helper agents update who is in the room, what everyone carries, how much time has passed, and whether the current quest is done. They run in the background. The narrator reads their notes on the next turn.

Every character has a sheet: appearance, items, abilities, effects, state and stats. The narrator fills it in as the story goes. You can edit any of it by hand.

The app folds long stories into summaries. When an old event matters again, a memory model finds it and gives it to the narrator, so a name from forty turns ago still means something.

  • Edit the narrator's reply, regenerate it, or rewind. Load a save and try something else.
  • Roll a d20 with your action. The narrator writes the outcome to match the roll.
  • Quoted lines are labelled with the character's name.
A story with the Characters panel open. Wrenna's card lists her appearance, abilities and state as the story established them.
The Lanterns of Hearthwick, two turns in. The narrator filled in Wrenna's card.
Two mountain ranges, forest and coast in a generated world, with town markers and roads.

Worlds

A map with its own history.

You make a world from a template: a setting, factions, goods, a few named cities and how the story opens. The app generates the map around it. Factions get towns. Towns collect goods from the land around them and trade along the roads.

When you enter a town, the model writes a description of it and four to six places, based on the town's population, trade and recent events. In each place you get a scene with the people who live there.

You can take jobs from the board, buy places and hire people to work them, or follow the template's quests.

The quest log of a world, with four offered quests and who offers them.
The quest log, with who offers each quest and where.
A scene inside the Adventurers' Guild, with the player's stats on the left.
A scene at a place in town.

Voice and pictures

A voice for each character.A picture for each turn.

You describe a voice in plain words and the app creates it. The narrator has its own voice, and in a chat each message is read in the voice of the character speaking.

Any turn can be illustrated. The model writes the image prompt from the text, and a local image model draws the picture. There is also a node editor for workflows: LoRAs, a second pass at a higher resolution, a face pass and inpainting.

  • Voices use Qwen3-TTS through the app's own engine, on your own device.
  • Pictures use stable-diffusion.cpp with a list of recommended models. Your own ComfyUI also works.
The Voice settings page with the voice engine and the voices on the device.
The voices on this device.
The opening beat of a story with a generated picture under it: an innkeeper and a child with a lamp pole in front of a lit inn at dusk.
The opening of The Lanterns of Hearthwick, drawn by an image model on the same computer.

Scenarios

A scenario from one prompt.Then edit it part by part.

In a scenario you write the world, the characters, the story cards, the opening and the questions the player answers before the start. The model first makes a plan of what it will write, then writes each part separately.

Every editor has a Modify with AI drawer. Ask for one change. An agent finds the right part of the scenario and edits only that. Each step is shown as it happens. You can open any step to see what the model was told and what it answered.

The scenario editor with the Modify with AI drawer open. The agent searched for Bram, edited his card, and reported what it changed. The editor shows one unsaved change.
One instruction: give Bram a bad knee. The agent found his card, edited it, and left the change for you to keep or undo.

Your device

Four models on one card.You pick what stays loaded.

Text, memory, voice and pictures are four separate models. Settings shows which model does what and where it runs. A chart of your graphics memory shows which of them fit at the same time.

On first run, the app suggests a model that fits your device: a bigger one on a desktop, a small one on a phone. About 12 GB of graphics or unified memory is a good minimum. Any GGUF from Hugging Face works. Any OpenAI-compatible server also works: LM Studio, Ollama, OpenAI, OpenRouter.

You can pair two of your own devices. A laptop or a phone can then run its stories on the desktop's graphics card, over pinned TLS. The app keeps stories, chats and scenarios in sync between the two.

Not sure which model to pick? The benchmark built into the app scores local models on the game's own tasks.

The Active models settings page: a row per model kind with its device and file, and a graphics memory chart.
Active models. The bars below the table show what fits in memory at the same time.

Free to play

The app

Free

Every game mode, with image and voice generation. No account needed.

30-day free trial

The community catalog

€3.99 a month

Import scenarios, characters and card packs made by other people, and publish your own. Like and comment. Cancel any time, and what you imported stays yours.