Skip to main content
Docs/Docs
DocsCanvas time travel
Free

Canvas time travel

Scrub through your app history and restore any past version with one click.

How it works

The canvas time-travel slider sits above the orchestration graph. Each tick represents a saved version, deploy, or workflow change. Click a tick to pick a point in time; GenMB asks you to confirm before restoring.

What gets restored

  • App code (HTML / TS / JSX files).
  • Any built bundle that shipped with that version.
  • Connections to plugins active at the time.

Schemas, data, and external integrations are not changed - they live separately from the code timeline.

Restoring is non-destructive. Your "current" state becomes a new version, so you can roll forward again if needed.
The slider only appears once you have more than one saved version. New apps see it after the first codegen completes.

FAQs

What happens when I restore a past version?
Restoring creates a new version on top of history; nothing is deleted. If you change your mind, restore the previous version (which is now in the slider just to the left of the latest).
Does restoring affect deployed apps?
No - restoring only changes the working version of your app code. Your deployed version stays where it was until you redeploy.
Can I preview a past version without restoring?
Yes, use Version History in the sidebar to open a read-only preview. Time-travel on the canvas is the quick-restore path; Version History is the inspect-then-decide path.