Set Up GitHub Sync
Automatically commit your project documentation as Markdown files to a GitHub repository every time you save. Available on Pro and Organisation plans.
What GitHub Sync Does
Auto-Commit on Save
Every time you save a document in a linked project, it is automatically committed to your GitHub repository as a Markdown file.
Configurable Base Path
Choose the directory in your repository where documents are committed — for example
docs/ or
wiki/.
Non-Blocking
Sync happens in the background. If GitHub is temporarily unreachable, your workflow continues uninterrupted — the sync retries silently.
Before You Start
- You are on the Pro or Organisation plan. View pricing
- You have a GitHub account with at least one repository you want to sync to.
- You have at least one project created in Noteble.
Step-by-Step Setup
Install the Noteble GitHub App
The Noteble GitHub App is what allows Noteble to commit files to your repositories on your behalf. Click the button below to install it on the GitHub organisation or personal account that owns the repositories you want to sync to.
Install Noteble GitHub AppDuring installation, GitHub will ask you to choose which repositories Noteble can access:
- All repositories — Noteble can sync to any repository in the account. Simplest if you plan to use GitHub Sync across multiple projects.
- Only select repositories — restrict access to specific repositories. You can add more later.
Permissions requested
The Noteble GitHub App only requests read and write access to repository contents. It does not access your code, issues, pull requests, or any other data.
If you are installing on an organisation, you may need organisation owner permissions. If your org requires admin approval for apps, an owner will need to approve the request.
You can review or change repository access at any time in your GitHub settings under Settings → Integrations → Applications → Installed GitHub Apps.
Open Your Project Settings
Go to the Projects page in Noteble. Switch to Edit mode using the toggle in the toolbar, then click the edit button on the project you want to connect.
This opens the project modal where you can configure the name, type, description, metadata, and — on Pro and Organisation plans — the GitHub Sync section at the bottom.
Connect to GitHub
In the GitHub Sync card at the bottom of the project modal, click Connect to GitHub .
Select your GitHub organisation — if you installed the Noteble app on multiple accounts, pick the one that owns the target repository.
Select the repository — choose the repository where you want documentation files to be committed.
Set the base path — this is the directory inside the repository
where files will be placed. The default is
docs/.
You can change it to any directory structure you prefer, such as
documentation/noteble/.
Click Connect
Click the Connect button. Once linked, you will see a green Connected badge and the linked repository name in the GitHub Sync card.
From this point on, every time you save or update a document in this project, it will be automatically committed to the repository as a Markdown file under the base path you chose.
After Setup
Project Card
Connected projects show a green git branch icon with the repository name
(e.g. acme/docs)
directly on the project card, so you can see the sync status at a glance.
Recent Syncs
Open the project settings to see a list of recently synced documents with their file paths and dates. This helps you verify that sync is working as expected.
Disconnecting
To stop syncing a project, open the project settings and click Disconnect in the GitHub Sync card. This removes the link between the project and the repository.
Ready to Sync Your Docs?
GitHub Sync is available on Pro and Organisation plans. Start your free trial to try it out.