Skip to main content
The GitHub integration syncs issues and pull requests from your selected repositories into Jinzo’s entity store. Once synced, GitHub data is searchable locally and available as context in AI chat conversations.

Authentication

GitHub uses OAuth for authentication. When you connect GitHub, Jinzo will open a browser window to authorize access. The resulting token is stored encrypted in the local database.
Jinzo requests read access to issues and pull requests. Write actions (updating issues, adding comments) go through the outbox system for offline-first reliability.

What Gets Synced

FieldDetails
Entity kindissue
Resource kindgithub_repo
Data syncedIssue title, body, state (open/closed), labels, assignees, issue number, repository
Both issues and pull requests are synced as issue entities. Each entity retains its full metadata — state, labels, assignees, and the repository it belongs to — so you can search and filter precisely.

Setup

1

Connect GitHub

Go to Settings > Apps and click Connect next to GitHub. A browser window will open for OAuth authorization.
2

Select Repositories

After authorization, choose which repositories to sync. Only issues and pull requests from selected repositories will be fetched.
3

Initial Sync

Jinzo will perform an initial sync to fetch existing issues and pull requests. Subsequent syncs happen incrementally using cursors and ETags.