Building with chat does not lock you in. You can connect your project to GitHub so every change is saved in a repository you control, or download the code and hand it to a developer.
This is useful for backups, team work, code review, or moving the project to your own hosting later.
Connect GitHub in your project settings to keep your code in your own repository, or download the project as files. Either way, your code is yours to keep and continue elsewhere.
When you need this
Most people do not need it on day one, but it becomes valuable quickly.
- A freelance or in-house developer will take over part of the work.
- You want an independent backup.
- A client or investor asks for the source code.
- You want to host the project yourself.
Connect GitHub
Create a free GitHub account if you do not have one, then open the GitHub section in your project and authorise the connection. Choose to create a new repository or link an existing empty one. After syncing, your files appear in the repository with their history.
Keep the repository private unless you want the code public, and never commit secrets such as API keys.
Download the code
Use the code download option to get the project as a package of files. Unzip it, open it in an editor such as VS Code, and read the README or package files to see how to install and run it.
Keep working after you export
If you edit the same project both in Uttra and in your own editor, decide who works where. Pull changes before you start and avoid editing the same file in two places at once, otherwise you will have to resolve conflicts by hand.
- Use branches for larger changes made by developers.
- Re-sync after chat edits in Uttra.
- Store environment values outside the repository.