Skip to main content
GitHub Sync keeps a Builder project tied to a GitHub repository. You connect GitHub once for the workspace, then use the Sync button on each project when you want to push the latest code.

Connect GitHub

1

Open Integrations

Go to Settings → Integrations and open the GitHub card.
2

Connect

Click Connect and finish the GitHub authorization. Choose the account or organization that should own the repos.
3

Confirm it’s active

When the connection succeeds, GitHub shows as connected in Integrations. You can disconnect later from the same screen.
GitHub is a workspace integration. Every project in that workspace can sync once GitHub is connected — you don’t reconnect for each project unless you disconnected the workspace.

Use the Sync button

On a project, the Sync control appears in the project chrome (desktop toolbar and the mobile project nav). Tooltip copy matches the state: Sync to GitHub when connected, Connect GitHub when not.
If sync fails after a long session, your GitHub token may have expired. Open Settings → Integrations → GitHub and reconnect, then try Sync again.

What Sync is for

  • Push Builder project files to the linked GitHub repository
  • Keep a remote backup / collaborate outside Builder with normal git workflows
  • Recover cleanly when GitHub needs a reconnect instead of a confusing OAuth popup mid-sync
Sync does not replace Publish. Publish ships a live URL; Sync updates the GitHub repo.

Troubleshooting

Next steps

Integrations

All workspace integrations in one place.

Publish your app

Ship a live URL on Builder hosting.
Last modified on August 3, 2026