# Checkpoints

Hover keeps your project folder as it was before and after every turn, so you can go back.

- **Restore** (under an answer) puts the files and the chat back to just after that answer.
- **Try again** (under your message) puts them back to before that message and sends it again.

Both ask first, and both only work while nothing is running. The agent is told once that its folder and the chat went back.

## How it works

- The copies live in a Git store of their own in Hover's data folder (`checkpoints`). Your project's own Git is never touched.
- What your project's `.gitignore` leaves out is left out of the copies too.
- **Git must be installed.** Without it, checkpoints are not made.
- The copies are plain files, not encrypted like your sessions. Deleting a session deletes its checkpoints.

> **Heads up:** Restore changes the files in your folder. Commit anything you want to keep first.

---

Part of the [Hover docs](https://tryhover.co/docs.md) (Using Hover). HTML version: https://tryhover.co/docs/checkpoints. Index for agents: https://tryhover.co/llms.txt