Skip to main content

Versions & backup

φ Poiesis saves your work as you write. It also keeps a history of each document, so you can go back to any earlier draft.

If you want a copy away from your computer, Poiesis can send that history to a backup that you own. Nothing leaves your computer unless you set that up.

A chapter open with the History tab beside it: Auto-saved, Save version, and named snapshots and checkpoints grouped by day A chapter open with the History tab beside it: Auto-saved, Save version, and named snapshots and checkpoints grouped by day

Save a snapshot​

A snapshot is a version that you name. Use it to mark an important point: the end of a chapter, a finished draft, or the moment before a big cut.

  1. Open the document.
  2. Press ⌘⇧S, or choose Save version… in the document's ⋮ menu.
  3. Give it a name, such as "Second draft, Part Two".

The snapshot appears in the document's History tab, marked Snapshot.

How Poiesis keeps your work​

  • Poiesis saves every edit. It saves a moment after you stop typing. While it saves, the bottom of the sidebar says Saving…. There is no Save button.
  • Poiesis makes checkpoints for you. A checkpoint is a version that Poiesis makes without being asked. It makes one every five minutes while you work, when you close the window, and when it updates your documents to a new file format. To change how often, open Settings (⌘,) → Versioning → Auto-checkpoint every.
  • ⌘S saves at once and makes a checkpoint. Use it when you want a version at a moment you choose.
  • Poiesis saves a version before a change to the whole vault. A vault is the folder that holds your work. When you replace a word in every document (see Search & replace), Poiesis first saves a version of the whole vault. So you can undo the change.

Find an old version​

A document's history is in the History tab of the Info panel, the panel beside the document. To open it, press ⇧⌘I (or click Info above the page), then click the History tab. The tabs are icons; point at one to see its name.

In the History tab:

  • Auto-saved, at the top, tells you that your edits are already saved.
  • Save version… makes a new snapshot.
  • Below, the versions are grouped by day. The checkpoints of one day are folded into a single line, so snapshots are easy to see. Click the line to see the checkpoints.
  • You can search versions by name.
  • You can show All, Snapshots, Checkpoints or Restores.
  • You can fold or unfold every day at once.

Compare and restore​

Click a version to open it. It takes the place of the document, under a Previewing version bar. You can read it but not edit it.

An earlier version of a chapter in preview, with its changes marked and the Restore button An earlier version of a chapter in preview, with its changes marked and the Restore button
ButtonWhat it does
Show changesMarks what is different from the document as it is now. Switch between Side by side and In content. With In content, Metadata changes also lists changes to the title, tags, status and similar details. Hide changes removes the marks.
RestoreMakes this version the document again. Poiesis first saves the document as it is now as a new version, so nothing is lost.
Back to currentReturns to the document as it is now. Esc does the same.

Poiesis marks changes letter by letter. To mark whole words, choose Word under Settings → Editor → Version diff detail.

Choose where history is kept​

Each vault keeps its history in one of two ways. Choose the way in Settings → Versioning → Backend.

BackendWhat it gives you
NativeThe default. You don't need to install anything. It keeps up to 50 versions of each document and removes the oldest. Change the number in Local history limit.
GitHistory with no limit, and a backup to a place that you own. Git is a separate, free program for keeping history. You can choose this once git is installed on your computer; until then the choice reads Git (needs git).

Think before you move a vault to git: Poiesis can't move it back for you. Poiesis explains the change first, in Convert this vault to git?. Your existing history moves across. To go back to Native later, you must delete the vault's .git folder yourself.

Vaults in a cloud folder​

If the vault is in a cloud folder, such as iCloud Drive or Dropbox, Poiesis keeps the git history on this computer, outside the vault. Sync services copy files one at a time, in any order, and this can break a git history. Your documents are safe: each document is one file.

iPhone and iPad​

Poiesis on iPhone and iPad (coming soon) uses the same vault but never runs git. Versions made there are kept in the vault's .poiesis-history folder. Both apps use that folder.

Back up your history with git​

With git, Poiesis can send your history to a private repository on a service such as GitHub or GitLab. A repository is a storage place for a git history. Then a copy exists somewhere other than your computer.

  1. Make a private, empty repository on GitHub, GitLab or another git host.
  2. Copy its address. It looks like [email protected]:you/novel.git.
  3. In Poiesis, open Settings → Versioning and switch the vault to Git.
  4. Under Git backup, paste the address into Backup remote URL.
  5. Turn on Auto-push backups.
  6. Choose Push every. It starts at 15 minutes.
  7. Press Push now to send the first copy.

Poiesis sends the history in the background. A slow service, or one that can't be reached, never stops your writing. If a send takes more than two minutes, Poiesis stops it and tries again next time.

Backup now shows the state of the backup: Up to date with the remote, unpushed commits (history not sent yet), or no remote yet. You can also send the history from the command palette: press ⌘P and choose Back up now (git push to remote).

The other settings under Git backup are for writers who want to keep this work separate from their main git account:

SettingWhat it's for
Commit name and Commit emailThe name and email recorded in the history. If they are blank, Poiesis uses your computer's git identity.
SSH key pathThe private key Poiesis uses to send the history, such as ~/.ssh/id_ed25519. With it, Poiesis can send as a different account. Only you must be able to read the key file (chmod 600).
Backup remote URLIf it is blank, Poiesis uses the repository's existing origin.
Sign commitsSigns each commit with an SSH or GPG key, so the host shows it as verified.
Use a private repository

Your history holds every draft. Back it up to a private repository. If you can, use an identity that you keep only for this.

Back up a vault in one click​

To keep a copy of a whole vault, for a drive or another computer:

  1. Click the vault's name at the top of the sidebar and choose Back up vault…. It is also in Settings → Data → Vault backup.
  2. Choose where to save it.

φ Poiesis saves one dated ZIP file of the open vault, such as My Novel Backup 2026-10-19.zip. Inside is one folder named for the vault, with every document, folder, record, attachment and the vault's own settings. Version history and the trash stay out. When the file is saved from the vault menu, φ shows it in its folder. In Settings, Show in folder does the same.

A vault is an ordinary folder​

A vault is an ordinary folder. It holds your .poiesis files, an assets folder for images, and the version history. So any backup you already trust also works: Time Machine, a synced folder, or a copy on a drive.

See also​