Template lifecycle: eject & upgrade
Upgrade a managed template to newer versions, or eject to fully own and customize the code.
Template apps sit on a managed backend that Evonx keeps current for you. This page explains the two lifecycle moves that matter: taking upgrades as the template improves, and ejecting when you want full ownership of the code.
Upgrades: staying current
Templates evolve — new features, fixes, and schema improvements ship as new template versions. When your app is behind, Evonx offers an upgrade that migrates your data to the new schema version.
-
When an upgrade is available, review what's changing before accepting.
-
Run the upgrade. Your customizations made through Evolution Threads are preserved; the managed schema and platform pieces move to the new version.
-
Verify in a preview before your team returns to the app.
Ejecting: taking full ownership
Ejecting converts your template app into a standalone project: the code becomes fully yours to change without template constraints, like a greenfield custom project.
Eject when you need structural changes the managed template can't express, or you want to take the codebase outside Evonx's managed backend entirely.
Stay managed when your customizations fit within the template's shape — you keep automatic upgrades and the managed database/user infrastructure for free.
Related
- Start from a template — the managed path this page builds on.
- App users — how end-user accounts work on managed template apps.
Last updated: September 4, 2026