Flywrite

Checkpoints & versions

A checkpoint is a snapshot of your whole project you can always come back to. Flywrite handles all the version-control machinery for you โ€” you never type a git command. (For the curious: under the hood, a checkpoint is a simple git commit โ€” but you never have to think about that.)

Create a checkpoint

Click Checkpoint in the top bar, or press โŒ˜โ‡งC (like every shortcut, customizable in Settings). Flywrite saves all your files and records the snapshot. Checkpoint whenever you hit a good stopping point โ€” they're instant, and you can't have too many.

Automatic safety checkpoints

The moment an agent starts working, Flywrite automatically checkpoints first โ€” so anything the AI changes can be undone. (You can toggle this in Settings โ†’ Writing, but we recommend leaving it on.)

Browse and restore

Open the Versions panel (โŒ˜โ‡งV, below the file tree) to see every checkpoint, newest first. Expand one to:

  • Restore project to this point โ€” roll the whole project back. Flywrite makes a safety checkpoint of the current state first, so even a restore is undoable.
  • Restore a single file โ€” bring back just one file's earlier version.

Checkpoints and backup

Checkpoints live on your computer and work fully offline. To back them up โ€” and sync your project between computers โ€” connect it to GitHub. See Backup & sync with GitHub.