Your AI Stories Are Not Safe in the Cloud
Go read the terms of service for your AI chat platform. I'll wait.
You probably didn't. Nobody does. So here's a summary of what you agreed to: the company stores everything you've ever typed. They can access it internally. In most cases, they've reserved the right to use it for training. And if someone with a subpoena asks for it, they'll hand it over.
For most AI use cases, this is fine. You're drafting emails. Summarizing documents. Asking what year the French Revolution started. Who cares if that's on a server somewhere.
But you're not drafting emails. You're writing fiction. And fiction — if it's any good — goes to places you wouldn't bring up at dinner.
What server-side storage actually means
When a platform says your data is "stored securely," they mean secured against outsiders. Not against themselves. Their engineers can query it. Their moderation team can read it. Their ML pipeline can ingest it.
- Employees can access your content. Internal moderation and debugging tools exist on every major platform. Your private fiction is readable by people you've never met.
- Your writing may become training data. Most platforms include broad data-use clauses in their ToS. Opt-out, where offered, is not the same as never-collected. Policies change. Companies get acquired.
- Law enforcement can request it. Server-side data is subject to subpoenas, warrants, and legal holds under the Stored Communications Act and equivalents in other jurisdictions.
- Breaches happen. AI companies are high-value targets. A breach wouldn't expose your email — it would expose every word of every story you've written on the platform.
None of these are hypothetical risks. They're the normal, documented, legal operation of cloud-based platforms.
The training data thing
This is the one people miss. When your fiction becomes training data, it doesn't get copied verbatim into other people's outputs. It's subtler than that. The model absorbs patterns, character archetypes, specific turns of phrase, plot structures. Your creative fingerprint gets dissolved into a statistical soup and served back to strangers.
Some platforms let you opt out of training. But "opt out" means the data was collected first. If the company changes its policy, or gets bought, or goes bankrupt, your opt-out preference is just a flag in a database that the new owner may or may not honor.
Read the terms before you trust the storage. "We don't look" is a promise; "we can't look" is architecture. Know which one you're being sold.
Two questions, not one
"Is it stored on a server" and "can it be read" are different questions, and platforms tend to answer the first one loudly and the second one not at all. What matters is who holds the keys, what the terms let them do with the text, and whether you can opt out of storage entirely.
Underfiction stores your library on your device, and — while sync is on — on our servers, so a lost phone or a reinstall doesn't take your work with it. Stories are encrypted at rest with a per-user key. That key is wrapped by a key we hold, which means we have the means to decrypt your stories. We don't read them, and we don't train on them. We won't tell you we're unable to: a privacy claim that isn't structurally true is worth nothing.
If you want nothing of yours on our side at all, one switch in Settings turns sync off. Then your stories exist only on that device — and if you delete the app or clear your browser data, they're gone, and we can't get them back for you. That is the real tradeoff, and it should be yours to make. Either way you can export portable archives: one story with its media and connected records, or the complete library in a single file.
The inference question
Local storage solves the data-at-rest problem. But what about when your prompt is being processed? The AI model has to see your text to generate a response.
This is where Venice comes in. Venice is a privacy-preserving inference provider that acts as a proxy. Your identity — account info, IP, session tokens — gets stripped before your prompt reaches the model. The AI processes anonymous text. It generates a response. The response comes back to you. Venice doesn't log prompt content.
This isn't a privacy policy. It's architecture. The system is designed so the model provider never receives identifying information. "We promise not to look" is not the same as "we can't."
What to do right now
- Go read the ToS of whatever platform you're currently writing on. Look for "data usage," "training," and "retention."
- Check if there's an export function. Download your stories. Some platforms make this easy. Some don't offer it at all.
- Think about what you're writing. Casual chat? Server storage is probably fine. Deeply personal fiction? The storage model matters more than any other feature.
Start from a trope
New accounts start with 500 free credits after email confirmation.
Try UnderfictionFrequently asked questions
Do AI chatbots save your conversations?
Most do, yes. Character.AI, ChatGPT, JanitorAI, and similar services store conversations on their servers, and some use that data for model training. Underfiction stores your stories on your device and, with sync on, encrypted at rest on our servers so you don't lose them. We don't read them and we don't train on them. Turning sync off keeps them on your device alone.
Can AI companies read my conversations?
If a platform stores your text and holds the keys, then technically yes — its operators can. That includes us: our stories are encrypted at rest, but we hold the wrapping key, so we don't claim otherwise. What differs between platforms is what the terms permit, whether the text is used for training, and whether you can turn storage off. Underfiction doesn't train on your stories, and the switch is in Settings.
What does local-only storage actually get you?
With storage turned off, your data lives on your device — IndexedDB in the browser, app storage on iOS and Android — and never reaches the company's servers, so it can't be sold or exposed in a breach of them. The cost is that it can't be recovered either: clearing site data or deleting the app deletes the only copy. Export an archive if you go that route.