LOCAL AI INTERACTIVE FICTION · MACOS + WINDOWS

Step inside a story
that remembers you.

FPV is a free, open-source desktop app for interactive stories with local AI. You decide what you do, say, or change. The narrator continues — and characters, places, goals and consequences persist.

No account Free Local by default AGPL-3.0 macOS Windows
THE LAST PLATFORM RUNNING LOCALLY

YOU · DO

I leave the silver key with Mara.

Mara does not reach for it yet. She watches the key in your palm, and the departure board above the platform wakes for the first time in years.

|

STORY STATEUPDATED
MARA →TRUST +1
SILVER KEY →MARA
MEMORYNEW RECORD

LOCAL ONLY / your action becomes the next scene

SCROLL TO ENTER
01THE PRODUCT

Not a chatbot.
A world that moves when you do.

You are not watching the story. You are inside it.

02 / THREE WAYS

Three ways
to touch the world.

No dialogue wheel, no menu of approved answers. Every line is free text — the story has to live with what you write.

THE LAST PLATFORM RUNNING LOCALLY

The station has been empty for nineteen years. Tonight, every light is on. At the far end of platform three, a woman in a red coat turns as if she has been waiting for you.

YOU · DOI take the key before he notices.

She does not answer. Instead, the departure board clicks above you, one letter at a time, until it spells your name.

I take the key before he notices.
01

DO

Act as your character. I take the key before he notices.

02

SAY

Speak directly, in your own voice. “You knew I would come back.”

03

STORY

Change the scene itself. The lights fail before either of us can move.

03 / THE WORLD REMEMBERS

The scene ends.
The world doesn't.

Story State, Codex and memory carry the story between turns — and between sessions.

At scene seven you give the silver key to Mara — a small choice, one line long.

Three scenes later she is still holding it. The story never has to ask whether you remember. It already knows.

SCENE 07 → 10 · TWENTY TURNS APART

STORY STATELIVE

MARA VEL

RelationshipTrusted (+1)
LocationLower Archive
CarriesSilver Key

OLD OBSERVATORY

StatusSealed
Known entranceWestern roof

CURRENT GOAL

ObjectiveFind who erased Entry 41
RECENT STORY MEMORY CODEX STORY STATE

04 / THE FORK

Keep the moment.
Then see what else happens.

Checkpoints save a turning point. Forks let you come back to it and walk a different line — without losing the story you already made.

SCENE 07SCENE 10Checkpoint · Before entering the stationFORK10A · NOIR10B · RUINSScene 14 · The rooftopScene 14 · The archiveSCENE 14SCENE 14
Checkpoints Forks Undo / new pathEvery path stays yours

05 / LOCAL BY DEFAULT

Your story stays
where you play it.

Your words, the narrator and the project itself live on your computer. The private path is the architecture, not an option you have to find.

YOUR COMPUTER NOTHING LEAVES IT
YOUR STORYwords · scenes · memory
NARRATOROLLAMAyour local model
WORLD STATESTORY STATElocal project · codex · canon
YOUthe one who decides
FPV · SQLITE · LOCAL FILESONLINE NOT REQUIRED

Cloud is an option,
not the architecture.

Cloud narrators exist, but they never run by default. You connect your own key and allow it per story — and the story still lives locally.

LOCAL ONLY
CLOUD ALLOWED

Your imagination does not need permission from a server. How local-first works

06 / LOCAL IMAGERY

Illustrate the world
without sending it away.

Scene illustrations, covers and Visualize runs are produced by a local image pipeline. The prompt and the picture never leave your machine.

PROMPT · “the station, empty for nineteen years, every light on at once” → generated locally
A noir city street generated for a story worldGENERATED · SDXL · 1024×1536
NOIR CITY — a detective case that refuses to close
01 NOIR CITYa detective case that refuses to close
THE RUINS — an archive older than the kingdom
02 THE RUINSan archive older than the kingdom
STATION 9 — quiet work in an empty quarter
03 STATION 9quiet work in an empty quarter
THE WOODS — the path changes behind you
04 THE WOODSthe path changes behind you
APARTMENT 4B — a promise from last winter
05 APARTMENT 4Ba promise from last winter

07 / OWNERSHIP

No meter.
No locked drawer.

FPV is free and open source. No story credits. No subscription meter. No account required for local play — export the whole project whenever you want to move it, save it or inspect it.

.FPV-PROJECT

NIGHT_STATION

one file · yours to keep
  • World
  • Session
  • Images
  • Memory
  • Codex
  • Story State

One project. Everything needed to keep the story.

OLLAMA STABLE-DIFFUSION.CPP AGPL-3.0 BYOK OPTIONAL .FPV-PROJECT

08 / BEFORE YOU ENTER

The practical
questions.

What local-first means in practice.

01Does FPV require an internet connection?

Local narration and story storage are designed to run on your computer after the required model and runtime are available. Initial setup, model downloads, updates, GitHub access and optional cloud providers require connectivity.

02Does my story leave my computer?

In a Local only story, FPV processes and stores the story locally. If you explicitly choose Cloud allowed and configure your own provider key, the required context is sent to that provider.

03Can I use a cloud model?

Yes. Cloud models are optional, use your own provider key and are available only when you allow cloud narration for that story.

04Is FPV really free?

FPV desktop software has no FPV subscription or credit system. Your computer, electricity and any optional third-party API usage are outside FPV.

05Can I move or back up my stories?

Yes. FPV supports .fpv-project import and export. Machine-specific settings, provider keys and models are kept separate from the project.

09 / BEGIN

The first line is yours.
What happens next isn't written yet.

Free · Open source · Local by default

WindowsDownload

Your machine · your model · your files · your story