Skip to main content
Connecting GitHub to Noah lets you keep your generated code in a GitHub repository, use standard Git workflows, and collaborate with your team outside of Noah.

What you can use it for

  • Version control for projects created in Noah
  • Collaboration with teammates through pull requests and code reviews
  • Backup and history for changes made over time

Ways to connect GitHub

You can start the GitHub connection flow from either your project or from global settings.
1

From a project toolbar

Open any project in Noah. In the top-right toolbar, click the GitHub button.Project toolbar with the GitHub button highlighted
2

From Settings → Integration

Alternatively, click your profile name in the top-left, choose Settings, then select the Integration tab. In the integrations list, find GitHub and click Connect.Settings Integration tab showing GitHub with a Connect button

Connect GitHub to Noah

Once you start the flow from either entry point, the connection steps are the same.
1

Open the Connect with GitHub dialog

Noah shows a Connect with GitHub dialog that explains what the integration does. Click Connect to continue.Connect with GitHub dialog with a Connect button
2

Authorize Noah AI in GitHub

A GitHub Install & Authorize page opens in your browser.
  • Choose whether to grant access to All repositories or Only select repositories
  • Review the permissions requested for the app
  • Click Install & Authorize to grant access GitHub Install & Authorize screen with repository and permission options
3

Confirm the connection in Noah

After authorization, you are redirected back to Noah. A confirmation dialog shows GitHub Linked Successfully.GitHub Linked Successfully confirmation dialog inside Noah

Create and connect a repository

After GitHub is linked, Noah guides you through creating or confirming the repository and branch it will sync to.
1

Create a repository from Noah

If your project is not yet connected to a repository, Noah shows a Create Repository prompt in the project toolbar.
  • Click Create Repository to create a new private repo for this project
  • Noah pushes your current project files to this new repository Create Repository prompt in the project toolbar
2

View connected repository and branch

Once a repo is connected, Noah shows a Select Branch dialog where you can see:
  • The connected Repository name
  • The current Active Branch Noah will sync to
You can change the active branch later if needed.Select Branch dialog showing connected repository and active branch
Once a repository and active branch are connected, Noah AI automatically commits changes to that GitHub branch whenever it updates your project. You can still use normal Git workflows (branches, pull requests, and reviews) on top of these commits.
Don’t rename, move, or delete your GitHub repository after connecting. Doing so will break the sync, and Lovable won’t be able to update your project.

Next steps

  • Choose or create a GitHub repository for your project
  • Push your existing Noah project code to GitHub
  • Use pull requests and code reviews to collaborate with your team

FAQ

If you cancel or close the GitHub authorization page, the connection is not created. Start the flow again from the project toolbar GitHub button or Settings → Integration → GitHub → Connect, then complete the authorization in GitHub.
Check whether your browser blocked pop-ups or opened a new tab in the background. If you still do not see the page, try clicking Connect again or use a different browser.
Yes. From Settings → Integration, find GitHub and click Disconnect. This removes Noah’s access but does not delete your existing GitHub repositories.