> For the complete documentation index, see [llms.txt](https://yvechat.gitbook.io/wp/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://yvechat.gitbook.io/wp/getting-started/updating-and-uninstalling.md).

# Updating and Uninstalling

{% hint style="warning" %}
**Automatic updates are planned.** Signing, notarization, and an update mechanism are not built yet, so updating is manual: download the current release and replace the folder. The workspace tells you when the Engine you are running has been superseded.
{% endhint %}

***

### Updating YveChat Engine

Updating means replacing the extracted folder with the current release.

1. Stop YveChat Engine.
2. Fetch the latest source from the canonical repository.
3. Rebuild following the instructions in that repository.
4. Start YveChat Engine.
5. Confirm the loopback address loads the approval page.

Existing pairings and conversations are held in YveChat Engine storage on your machine and survive an update.

When signed releases begin, download origins and checksums will be published on [Verified Links](/wp/resources/verified-links.md), and this page will describe verifying a build before installing it.

***

### Updating Ollama

Ollama updates independently of YveChat. Follow the [official Ollama instructions](https://docs.ollama.com/).

Installed models persist across Ollama updates. Restart YveChat Engine afterwards so it rediscovers the runtime.

***

### Updating models

Models update by pulling a newer version through Ollama. Older versions remain on disk until you remove them, so reclaiming space means deleting the versions you no longer want.

***

### Revoking a pairing

Revoking is independent of uninstalling, and it is the right step when you want to end a site's access while continuing to use YveChat locally.

1. Open YveChat Engine.
2. Find the list of paired origins.
3. Revoke the origin you want to remove.

Access ends immediately. Pairing again repeats [Pair Your Browser](/wp/getting-started/pair-your-browser.md).

***

### Uninstalling

Removing YveChat means removing several independent pieces. Each is optional, and each frees different resources.

| Component                | Effect of removal                          |
| ------------------------ | ------------------------------------------ |
| YveChat Engine           | Ends local execution, storage, and pairing |
| Conversation storage     | Deletes your conversations permanently     |
| Ollama                   | Removes the language-model runtime         |
| Ollama models            | Frees the largest amount of disk space     |
| ComfyUI and image models | Removes local image generation             |

**Order.**

1. Revoke every paired origin.
2. Stop YveChat Engine.
3. Back up your conversations if you want to keep them.
4. Remove YveChat Engine and its storage directory.
5. Remove Ollama and its models by following the official Ollama instructions.
6. Remove ComfyUI and its models if installed.

{% hint style="danger" %}
Conversation storage sits on your machine and nowhere else. Deleting it removes the only copy. Back up first if any of it matters.
{% endhint %}

***

### What removal leaves behind

Removing YveChat Engine ends the hosted workspace's ability to reach your machine. The hosted interface at `app.yvechat.xyz` continues to load, and it shows an empty model list, because a static browser application cannot discover local models on its own.

Your conversations were never on a YveChat server, so nothing remains to delete elsewhere.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://yvechat.gitbook.io/wp/getting-started/updating-and-uninstalling.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
