> ## Documentation Index
> Fetch the complete documentation index at: https://docs.quarkle.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Version history

> Automatic checkpoints per chapter, plus a safe way to compare and restore older drafts.

Quarkle saves your work as you go, so you can always go back. It takes checkpoints of each chapter automatically, keeps them in a timeline, and lets you compare any two and restore an older one. Restoring never loses anything.

## Overview

Open **History** in the left rail. You get a timeline of checkpoints for the current chapter and a side-by-side comparison of what changed.

<Frame caption="The History timeline, with a diff of what changed.">
  <img src="https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-history.jpg?fit=max&auto=format&n=5WUUaYl-dgOEAFoM&q=85&s=bb8fcccc90ecb67cf8579d4f7262c2d3" alt="The version history timeline next to a diff of added text" width="1568" height="772" data-path="images/app/versions-history.jpg" />
</Frame>

## How checkpoints are made

There are two kinds:

* **Auto** checkpoints. Quarkle saves one roughly every 250 words as you write.
* **Saved** checkpoints. You can save one yourself at any time and give it a name.

Every checkpoint gets a short description of what changed, so the timeline is easy to scan.

## The timeline

The timeline runs from your **current draft** at the top down to "the beginning." Each entry shows its time, its word count, and an **auto** or **saved** tag. Click any checkpoint to compare it.

## View vs Restore

When you select a checkpoint you can look at it two ways. The toggle sits at the top of the comparison.

* **View** compares the checkpoint to the one before it. Use this to see what a checkpoint added or removed at the time.
* **Restore** compares the checkpoint to your **current draft**. Use this to see exactly what would change if you rolled back to it.

<Frame caption="Restore mode: your current draft on the left, the checkpoint on the right, and the exact difference between them.">
  <img src="https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore.jpg?fit=max&auto=format&n=5WUUaYl-dgOEAFoM&q=85&s=d814da45b5137c1287433c8093468082" alt="Restore mode showing the current draft and a checkpoint side by side with a word diff" width="1568" height="772" data-path="images/app/versions-restore.jpg" />
</Frame>

In Restore mode you can **keep** your current draft or **restore** the checkpoint. The word count at the top (for example, −324 words) tells you the size of the change before you commit to it.

## Restore an older version

<Steps>
  <Step title="Open History and pick a checkpoint">
    Click **History** in the left rail, then select the version you want.
  </Step>

  <Step title="Switch to Restore">
    Use the **Restore** toggle to compare that checkpoint against your current draft.
  </Step>

  <Step title="Confirm">
    Click **Restore**. Quarkle saves your current draft as a checkpoint first, then swaps in the older version.
  </Step>
</Steps>

<Frame caption="Restoring saves your current draft first, so nothing is lost.">
  <img src="https://mintcdn.com/quarkle/5WUUaYl-dgOEAFoM/images/app/versions-restore-dialog.jpg?fit=max&auto=format&n=5WUUaYl-dgOEAFoM&q=85&s=c21504caa90addce6d164f13cca0b262" alt="The restore confirmation dialog explaining the current draft is saved first" width="1568" height="772" data-path="images/app/versions-restore-dialog.jpg" />
</Frame>

<Note>
  Restoring is safe. Your current draft is saved as its own checkpoint before the older version is loaded, so you can always undo a restore by restoring again.
</Note>

<Card title="Next: Sharing & collaboration" icon="arrow-right" horizontal href="/editor/sharing">
  Invite readers or publish a link.
</Card>
