Roll back any change
Every change to an app becomes a Git commit, whether your agent made it or a person did. Break something and you roll back instead of starting over.
What Versioning gives you
Git-Based Storage
Apps are stored as real Git repositories. Every change is a commit you can inspect.
Commit History
See every change with a timestamp and a message, and follow how the app got to where it is.
Rollback Support
Restore any previous version in one step. A bad change never costs you the app.
GitHub Export
Push the code to your own GitHub repository and keep it wherever you want.
Template Updates
When base templates improve, the updates merge into your apps with a 3-way merge that keeps your customizations.
Why Versioning matters
- Every change is a commit, so audits have something real to read
- Your code exports to GitHub whenever you want it
- Template updates bring improvements without breaking your customizations
How Versioning works
Versioning in Runwork treats your apps as proper software projects with full version control. Every change, whether your own AI agent made it or someone edited the code directly, becomes a Git commit with a timestamp, message, and complete diff of what changed.
You can browse the entire evolution of an app: how it started, what changed along the way, and why. When something breaks, the history points at the exact change that caused it. When you need to understand a decision, the commit message tells the story.
Rollback means a mistake never sticks. If a change breaks the app, roll back to any earlier version; code, configuration, and structure all revert together. That is what makes it safe for your team, and your team's agents, to experiment.
GitHub export extends this further. Push your app's code to your own GitHub repository for additional backup, code review workflows, or collaboration with external developers. The code is not locked into Runwork: you own it, and you can take it wherever you need.
Template updates ride on the same machinery. When Runwork improves a base template (security patches, new capabilities, UI fixes), the update merges into your apps with a 3-way merge that keeps your customizations, the same way you would update a dependency in traditional development. A deployment then pushes the updated app live.
Frequently Asked Questions
How does versioning work in Runwork?
Can I undo changes and roll back to a previous version?
Can I export my code to GitHub?
How do template updates work?
Use Cases
Related Features
See How Teams Use Versioning
Ready to try Versioning?
One shared cloud under the AI tools your team already uses.