This is not a git-synced notebook
Most "notes app with GitHub integration" searches lead to apps that store Markdown files in a Git repository and push and pull on a schedule. That is a storage choice: your notes get version history and live next to your code.
Scribelet's GitHub integration solves a different problem. Notes about code go stale because the code keeps moving. The endpoint gets a new header, a rake task is renamed, a flag that the release notes call "on for everyone" still defaults to off. Nobody edits the note, because nobody notices. The connector gives Scribelet's verification read-only search over a repository you choose, so a note's claims can be checked against the code itself.
If you want both, they combine: keep notes in Scribelet, export to Markdown when you want files in a repo, and let the connector check the notes that describe code.
What happens during verification
Verification reads a note, works out which claims are factual, and searches for evidence. With the GitHub connector linked to the note, that search includes the connected repository's code alongside the web and any other sources the note uses. When the evidence disagrees with the note, you get a proposed change with its sources and a diff, and you apply or dismiss it.
The search goes through GitHub's Code Search API and returns snippets, a few per verification run. That shapes what it is good at. Specific, named things are easy to check: a header name, a CLI flag, a constant, a file path, an environment variable. Broad claims about behavior spread across many files ("retries are idempotent everywhere") are harder to confirm from a handful of snippets, so write the specifics into the note when you can.
Which notes to connect
The connector is added once per desk and then linked note by note, so you choose where it is worth running. Good candidates share one trait: they make statements a reader will act on without opening the code.
- API references that other teams integrate against.
- Runbooks with exact commands, variables and file paths.
- Architecture decisions that say how the system works now, not only why it was chosen.
- Release notes drafted before the release, from tickets and memory.
- Onboarding and setup docs that list scripts, ports and config keys.
Meeting notes, brainstorms and journals rarely benefit. There is nothing in the repository to check them against.
Permissions and what Scribelet keeps
The connection uses a GitHub App, not a personal access token. You approve specific repositories, and Scribelet receives short-lived, scoped read access to their code search. It cannot write to repositories, issues, pull requests or wikis, it cannot see private repositories you did not grant to the installation, and it does not clone anything. Access tokens are generated on demand and expire within an hour. The desk configuration stores the installation ID, the repository owner and the repository name, nothing else.
Disconnecting
Remove the connector from Desk Settings > Search Connectors with the trash icon, and it disappears from every note that linked it. Deleting it in Scribelet does not uninstall the GitHub App; to revoke access on GitHub's side, open github.com Settings > Applications > Installed GitHub Apps and narrow the repository list or uninstall the app.
Troubleshooting
- Test returns zero results and no indexing link appears. The probe query may not match your code. Link the connector to a note, run verification and see whether real queries return results.
- Authorization lands on an error page. The OAuth state may have expired. Start again from Connect GitHub Repository.
- The installation picker is empty. The GitHub App is not installed on any account you can access. Use the First time? install link first.
For coding agents that should read and write these same notes, see the Cursor and Claude Code integrations.
Find out which of your docs no longer match the code
Connect a repository, link your runbooks and API references, and let verification compare them with the code. Every change comes to you as a diff to accept or dismiss.
Free plan, no credit card. See pricing