Workspace Transfer
Workspace owners and admins can export one workspace as a versioned `.kuayle.zip` archive and import it on another Kuayle instance. Import always creates a separate workspace and never overwrites an existing one. Transfer is not a substitute for operator backups.
Export
Download the archive from Settings → General → Workspace transfer. It contains a logical manifest, the workspace data and the uploaded asset bytes. Workspace export is disabled in workspaces that use private teams, and imports reject archives containing private teams.
- Teams, statuses, labels, projects, cycles and issues with relationships and history
- Templates, views, favorites, shared links and workspace notifications
- Integration metadata, AI prompts and safe Dev Machine policy settings
- Uploaded files and images
Import
A signed-in user without a workspace can choose Import workspace during setup; an owner or admin can also start an import from the transfer settings. Database and asset IDs are regenerated, and references, including protected asset URLs, are remapped.
- Users are matched to existing accounts by normalized email
- The importing user becomes the owner of the new workspace
- Other referenced users must register on the target instance first
- The preview lists missing emails without creating partial data
What is never exported
Credentials and runtime state stay on the source instance. Imported webhooks, shared links, GitHub repositories and automation, and Dev Machine policy are disabled or rotated where appropriate, so integrations must be reconfigured on the target.
- Password hashes, refresh tokens and personal preferences
- Webhook secrets, GitHub App credentials and access tokens, AI API keys
- Dev Machine credentials, active machines, volumes, networks and environment images
- Logs, sessions and runtime artifacts
Transfer is not a backup
The archive moves one logical workspace. Disaster recovery and whole-instance migration still require PostgreSQL backups, object-storage or upload-volume backups, deployment configuration and secrets, and any required Docker volumes or Development Environment images.
- Back up PostgreSQL and uploads on a schedule
- Store deployment secrets separately
- Test restores, not only exports