GitHub integration

Keep connects to GitHub to sync your starred repos automatically and enrich any saved repo or gist with full READMEs, metadata, and clone instructions. Requires a paid plan.

Starred repo sync

Connect your GitHub account and Keep imports repos you star. Each starred repo is saved with its README, description, and clone URL so you can hand it off to an agent or come back to it later.

Setup

1. Go to your settings → GitHub and click connect GitHub.

2. Authorize Keep to read your starred repos.

3. Choose whether to start from now or import a capped set of recent stars once.

4. Keep syncs new stars in the background automatically.

Backfill options

start from now (default): only repos you star after connecting are imported. No historical import, no credit cost.

import recent stars: imports your most recently starred repos once when you connect. Default 25, max 100. After the initial import, only new stars are captured going forward.

Starred gists

Enable the "also sync starred gists" option to import your starred gists alongside repos. Each gist is saved with its full file contents, metadata, and clone URL. You can toggle this on or off at any time from the dashboard.

Saving a repo by URL

Paste any GitHub repo URL into the browser extension, the CLI, or the API to save it. Keep fetches the repo metadata and README and stores the item with clone instructions and agent handoff notes.

Accepted formats:

https://github.com/owner/repo

https://www.github.com/owner/repo

Saving a gist by URL

Paste a gist URL and Keep saves it with all file contents, language metadata, and clone instructions.

Accepted formats:

https://gist.github.com/user/gist-id

https://gist.github.com/gist-id

What gets saved

Repos are saved with an overview (description, default branch, clone URL), agent usage instructions, and the full README. Gists are saved with an overview, agent usage instructions, and all file contents.

Both include clone commands so you or an agent can pull the code locally and start working immediately.

Credits

Each imported starred repo uses 1 link credit.

Each imported starred gist uses 1 link credit.

Saving a repo or gist by URL also uses 1 credit. Duplicates are skipped at no cost.

Disconnecting

Click disconnect on the settings → GitHub page. Your existing saved repos and gists stay in Keep -- only future syncs stop. You can reconnect at any time.