Privacy · 6 min read
How to Delete Your Data From an AI App (and How to Tell If It Actually Worked)
Tapping "delete" in an AI app usually just hides the data from your view — here's what separates a real deletion from a cosmetic one, and three checks that tell the difference.
Deleting your data from an AI app and confirming it's actually gone are two different problems, and most apps only solve the first one. Tapping "delete chat" or "delete account" almost always removes the thing from your screen immediately — that part works everywhere. Whether it removes the thing from the company's servers, and on what timeline, is a separate question the interface usually doesn't answer. The honest way to check: look for three specific things — whether deletion kills your session immediately, whether the company states a concrete maximum retention window (not just "we may retain backups"), and whether you can get a written confirmation or a second export proving the data is gone. If an app gives you all three, trust the delete. If it gives you none of them, the button did something, but you don't know what.
Why "deleted" in the UI doesn't mean deleted on the server
Most consumer apps separate "remove from your account" from "remove from our systems" without saying so plainly. Deleting a chat in an AI assistant typically unlinks it from your view right away, but the underlying record can persist on the backend for a defined retention period, or until a backup cycle expires, or indefinitely if the company doesn't specify. Some apps go further: using the in-app delete function on an account ends your login and hides your activity, but the actual data — chat histories, generated content — stays on the company's servers until you go through a separate, dedicated privacy request process. That second step is usually not where you'd expect to look, because the first delete button already told you the job was done.
This isn't necessarily bad faith. Soft-deleting first and purging on a schedule is a reasonable engineering pattern — it protects against accidental deletes and makes backups coherent. The problem is that almost no app tells you, next to the delete button, which kind of delete you just did. You find out by reading a privacy policy you probably never opened, or by not finding out at all.
The three things that actually tell you deletion worked
1. Does it kill the session immediately, not just hide the thread? A real account deletion ends your access right then — you can't log back in and find your history waiting, and anything tied to your login (API keys, connected integrations, active sessions on other devices) stops working at the same moment. If you can still see old content by refreshing or logging in again after "deleting" it, that's a strong sign you archived it, not deleted it.
2. Does the company name a specific maximum retention window, not an open-ended one? "We may retain data as needed" is not a retention policy — it's the absence of one. A policy you can actually act on names a number: data is purged within 30 days, backups are rotated out after 90, support tickets referencing your account are deleted after a year. If the only language you can find is vague and open-ended, there's no way to verify anything, because there's nothing concrete to check against.
3. Can you get a confirmation you could point to later? The most reliable version of "it worked" isn't a toast notification that says "Deleted!" — it's a reference number, a confirmation email, or a second data export (taken after the deletion) that comes back empty where it used to have content. A company willing to give you something you can hold onto is also implicitly telling you they have a real process behind the button, not just a UI state flip.
If an app can't clear even one of these three, that's worth knowing before you put anything genuinely sensitive into it — not necessarily a reason to avoid the app, but a reason to lower your confidence in exactly what "delete" buys you.
What this looks like with Fractal, as one concrete example
Fractal's account deletion (Profile → Your data, or the same screen in the mobile app) asks you to type DELETE to confirm, and the erase is immediate — no support ticket, and it kills every active session the moment you confirm, which covers check #1 above. The same screen has a one-click export ("download everything") that gives you a complete JSON file of what's stored, which is the honest way to check #3: export before you delete if you want a before/after to compare, or request a fresh export afterward and confirm it comes back empty. On data use broadly, the stated policy is concrete rather than open-ended — data is never sold and never used to train AI models, which answers the kind of retention question most apps leave vague.
There's a second, narrower version of this inside Fractal worth naming because it's a genuinely different mechanism: uploading a chat export (WhatsApp, ChatGPT, Claude) is read once to extract a small set of pattern statements, and then the uploaded messages themselves are deleted — nothing you wrote gets stored verbatim. If you later decide you don't want even the extracted patterns kept, "Delete this upload" (Profile → Your data → Your uploads) removes those patterns from the map and from what the assistant can reference going forward. That's a case where the thing you're "deleting" was never the raw messages to begin with, which is a different and arguably safer default than most apps that keep your original text indefinitely and only delete it on request.
None of this is a claim that Fractal is uniquely trustworthy — it's one example of what a delete flow looks like when it's built to pass the three checks above, so you have something concrete to compare other apps against rather than taking any single company's word for it.
What to actually do before you trust a delete button
- Delete something low-stakes first and try to recover it. If you can log back in and see it, or support can "restore" it on request, it wasn't really gone — note that before you rely on the same button for something you actually want erased.
- Read the retention section of the privacy policy once, specifically for a number. Skim for "days," "up to," "within" — if you can't find one, assume the retention window is undefined, not short.
- Prefer apps with a dedicated data-deletion or privacy-request flow over a single in-app button, especially for anything beyond a single chat. A dedicated flow with a reference number is doing real work; a button alone might just be a state flag.
- Export before you delete anything you might want evidence of later. This is the only way to get a genuine before/after if you ever want to confirm the deletion actually took.
The pattern underneath all of this is familiar if you've read how AI journal apps handle memory — the same apps that are vague about what they remember tend to be vague about what they forget, for the same underlying reason: neither one is specified clearly enough for you to check. The fix in both cases is the same instinct: look for a concrete, checkable claim, not a reassuring word.
If you're deciding whether to try an AI app that reads your notes, journal, or messages at all, there's a no-signup way to get a feel for one without handing over anything permanent yet: a 30-second sort at shinyfractal.ai/sort that doesn't require an account or an upload, so there's nothing to delete afterward if you decide it's not for you.
Your patterns are already there. See them.
Start your FractalKeep reading
Why You Keep Re-Explaining Yourself to ChatGPT Every Session
You open a new chat, paste a summary of your situation, and start over — because nothing in ChatGPT carries your context forward on its own.
Why ChatGPT Feels Like It Forgets Everything You Told It
ChatGPT's memory is a short list of saved facts you can review and edit, not a running model of your life — which is why it keeps feeling like it forgot things it never actually tried to track.