A private AI chat, because there is no server to send it to.

Most AI character chats are websites. You type, your words travel to a company's servers, a model there answers, and the conversation is stored on their disk under your account. privstory removes the server from that picture entirely. The model runs on your computer, and the conversation never leaves it.

What “private” actually means here

Privacy claims in this category usually describe a policy: a promise about what a company will and won't do with the conversations it holds. That promise can be sincere and still be broken by a breach, a subpoena, a policy update, or an acquisition, because the data exists on someone else's disk either way.

privstory makes a structural claim instead of a policy one. Your messages are processed by a model running in a process on your own machine. There is no account tied to your chats, no server-side copy, and no company-held database that could be breached or handed over, because none is ever created.

Where your data actually lives

Characters, scenes, and full transcripts are written to a local SQLite database in your user directory. It is an ordinary file on your own disk: you can back it up, copy it to another machine, or delete it, and nothing anywhere else changes when you do.

There is no telemetry, no analytics inside the app, and no crash reporting that ships conversation content. Nothing about which characters you make or what you say to them is measured or transmitted.

The only two times it touches the network

The first is the one-time model download. A module brings its own chat and image models, and those weights have to arrive from somewhere the first time you use it. After that they sit on your disk and the app never fetches them again.

The second is optional: if you enter a license key, the app makes a lightweight validation check. It confirms the key, and it carries nothing about your characters or conversations. Use the free version and even that call never happens, you can disconnect from the internet entirely and keep working.

No account means no profile to leak

There is nothing to sign up for. No email address, no phone number, no age gate, no OAuth handshake with a social account. You download the app and start.

That removes a whole category of exposure that has nothing to do with the chat itself. There is no password to be reused, no email address to end up in a breach dump, and no profile linking your identity to the characters you talk to.

Common questions.

Can privstory read my conversations?

No. The conversation is generated and stored on your device, and no copy is transmitted anywhere. There is no server-side record for us or anyone else to read, because there is no server in the conversation path at all.

How is this different from a cloud AI chat's privacy policy?

A privacy policy is a promise about data a company holds. privstory doesn't hold any: the conversation is processed and stored on your machine. The difference is that you are relying on how the software is built rather than on a commitment about how data will be handled.

Can I verify that nothing is being sent?

Yes. Download a module's models once, then disconnect from the network or watch the app with any traffic monitor or firewall. Chatting, creating characters, and generating images all keep working with no connection, because there is nothing for them to reach.

Where exactly are my chats stored?

In a local SQLite database in your user data directory, alongside the generated portraits and scene images. It is a normal file you fully control, and deleting it removes the data permanently.