Checkpoints: Save and restore your project

Checkpoints are restore points in your project's timeline. Save one whenever your project is in a good state - if something goes wrong later, restore it and every file goes back to exactly how it was.

What is a checkpoint?

A checkpoint captures all your project's files - code, pages, images, settings - exactly as they are at that moment. It is a snapshot, not a separate copy you work in: you always keep editing your live project, and checkpoints sit in a timeline you can restore from at any time. Your chats are not part of a checkpoint - restoring never touches your conversations.

When should I save a checkpoint?

  • Before redesigning a page
  • Before asking the AI for a big or risky change
  • After finishing a major section (like the homepage)
  • Anytime you think "I like how this looks right now"

How to save a checkpoint

  1. Click the project name in the top left corner to open the menu.
  2. Click Checkpoint history.
  3. Click New checkpoint.

Your checkpoint is saved instantly and doesn't use any credits. Click a checkpoint's name to rename it - "Before the redesign" is easier to find later than a date.

How to restore a checkpoint

  1. Open the menu and click Checkpoint history.
  2. Find the checkpoint in the timeline and click Restore.

Your files return to that point instantly. The page does not reload, and your chats stay exactly where they are. Restoring is always safe: Playcode saves a checkpoint of your current state first, so you can undo a restore by restoring that one.

Checkpoints and publishing

Publishing always ships your current project - what you see is what goes live. Every publish also saves a checkpoint automatically, so you can always get back to a previously published state.

How many checkpoints can I keep?

Up to 20 per project. When you save one at the limit, Playcode asks for confirmation before making room by deleting your oldest checkpoint. Automatic checkpoints (saved by publishing and restoring) are managed for you and don't count against the 20. You can delete any checkpoint from the timeline whenever you want.

Want to try two directions at once?

Checkpoints move one project back and forth in time. To explore a second direction alongside the first, use Duplicate project in the project menu - the copy gets its own files, chats, and published site, completely independent of the original.

Checkpoints vs. Undo from here

Playcode has two ways to go back:

  • Undo from here (in the chat) - Undoes the AI's recent changes within the current conversation. Good for quick fixes when the AI's last few changes didn't work out.
  • Checkpoints (in the project menu) - Restores your entire project to a saved point in time, across all conversations. Good for major rollbacks or keeping safe states before big changes.

Need more help?

Can't find what you're looking for? Chat with us or send us an email.