Own It

What Happens to Your Data in a Local AI Setup

Where your chat history actually lives, what a full reset really removes, and how to confirm nothing is quietly leaving your network.

13 minute read

Where your data actually lives

"Local" gets used loosely sometimes, so it's worth being precise about where things actually sit on disk. Two categories matter: the models themselves, and your conversation history.

Models pulled with Ollama live in a models directory on disk - typically ~/.ollama/models on Linux and Mac. That's just the model weights, the same files whether you've had one conversation with a model or a thousand.

Your actual chat history is separate, stored by Open WebUI in its own local database - by default, a SQLite file inside its data directory (or a Docker volume, if you ran it in a container). Nothing about your conversations is mixed into the model files themselves.

Confirming nothing leaves your network

A default Ollama plus Open WebUI setup makes no outbound calls related to your conversations. It doesn't phone home, doesn't sync anywhere, doesn't need an account. If you want to confirm that yourself rather than take it on faith, that's a reasonable instinct - here's how.

With a chat open, watch your network activity while you send a message. On Linux or Mac:

sudo nettop -m process

Or use your router's device activity view, if it shows per-device traffic. You're looking for one thing: does anything go out at the moment you hit send? On a stock local setup, the answer is nothing does.

This changes the moment you add integrations. If you connect a cloud model as a second option, install a plugin that calls an external API, or set up remote access from outside your home network, you've deliberately opened a specific path out. That's a choice you make on purpose, not something that happens by default - see Locking Down Your Local AI Setup before doing any of that.

Cleaning up and full reset

To remove a model you're no longer using and free its disk space:

ollama list
ollama rm <model-name>

To clear your chat history, do it inside Open WebUI itself - under Settings, there's an option to delete individual conversations or wipe all chat history at once. This does not touch your installed models; the two are managed independently.

For a genuine full reset - as if you'd never installed anything - you'd remove the Ollama models directory, uninstall Ollama, and delete Open WebUI's data directory (or the Docker volume, if that's how you ran it). At that point nothing local-AI-related remains on the machine.

The honest summary: your data stays exactly where you put it, under directories you control, until you delete it yourself. There's no hidden copy anywhere else to worry about.

What actually goes wrong

Disk space doesn't free up after removing a model

Confirm the removal actually completed with ollama list - if the model is still listed, the rm command may have failed silently due to the model being in use. Stop any running instance first, then remove it again.

Chat history is still there after what felt like a reset

This almost always means only the models were removed, not Open WebUI's own data. Since the two are stored independently, clearing one never touches the other - you have to clear chat history from within Open WebUI's own settings specifically.

You ran Open WebUI in Docker and can't find the data anywhere

Docker containers store data in named volumes by default, not in an obvious folder in your home directory. List volumes with docker volume ls to find where Open WebUI actually persisted its database.

Common questions

Does anything ever leave my machine in a normal local AI setup?
No, not unless you specifically configure something to reach out - a cloud model, a plugin that calls an external API, or remote access you set up yourself. A default local install talks to nothing outside your network.
Is deleting a model the same as deleting my chat history?
No, they are stored separately. Removing a model with ollama rm frees the disk space the model itself uses, but your conversations live in Open WebUI's own database until you delete them there too.

Go deeper

This guide covers one solid path. Here's where to go if you want something different.

Written from hands-on security operations experience. More about this site →