Repo & org channels
A channel scoped to acme/sample-repo, gated by your real GitHub permission on that repo — not by an invite list someone has to maintain.
GitHub OAuth only · core features free GitHub OAuth only
GitChat turns mutual follows into conversations. Sign in once, and everyone who follows you — and whom you follow back — is already there. No invites to chase, no directory to build, no new identity.
Mutual follows become conversations. No invites to chase, no new identity.
No password · revocable from GitHub
GitChat: a sidebar listing your mutual follows and a thread with a rich GitHub profile card
18
URL kinds that render as a card, not a link
0
writes we ever make to your repositories
1 click
from a GitHub page to the matching channel
1 tap
to archive a thread — search still finds it
You can only be reached by developers you already follow back. There is no username search that opens a DM, no cold outreach, no spam surface — the graph GitHub already maintains is the permission system.
You can only be reached by developers you already follow back.
Threads that understand GitHub URLs, channels scoped to a repo, and a browser extension that follows you onto github.com.
A channel scoped to acme/sample-repo, gated by your real GitHub permission on that repo — not by an invite list someone has to maintain.
⌘K searches conversations, messages, people and repos from anywhere in the app. Escape closes it. No mouse required.
Type @ and autocomplete pulls from your mutual network. Mentions land in a dedicated view with their own unread count.
Star any message to find it later. Archive a thread when it is done, so the sidebar stays about this week.
Paid orgs mirror GitHub teams and contributors into channels automatically, so membership never drifts from the repo.
GitChat reads your profile, follow graph and repository access. It never pushes, comments or changes anything, and you can revoke it from GitHub at any time.
Profiles, issues, pull requests, files and plain articles all render as cards inside the thread — state, labels, diff stats and all. Nobody has to leave the conversation to know what you meant.
Under a minute, and nothing to configure.
One click. No password, no separate account — your developer identity is the login.
GitChat syncs the follow graph and surfaces every mutual follow, ready to message.
Paste issues, PRs, files and links — they render as cards, in the thread, for everyone.
Install the extension and a GitChat side panel rides along on github.com. Open a repo, read an issue, and the matching channel is one click away — same thread, same people, same rich cards.
Eighteen renderers. Paste a repo, an issue, a PR, a file, a profile, a video, a track, a plain article — the thread shows what it is.
Repository
github.com/{owner}/{repo}
Issue
…/issues/{n}
Pull request
…/pull/{n}
User & org
github.com/{login}
Issue / PR lists
…/issues · …/pulls
File with preview
…/blob/{branch}/{path}
Article & link
any https:// URL
YouTube
youtube.com · youtu.be
Spotify
open.spotify.com/{type}/{id}
Files, media & GIFs
image · video · audio · pdf
Issue threads are permanent and public. Team chat is private but has no idea what your repo is. GitChat sits in between.
| Where this actually fits | GitChat | Issue comments | Generic team chat |
|---|---|---|---|
| Who can reach you | Mutual follows only | Anyone with a GitHub account | Whoever the admin invited |
| Permanence | Archive a thread when you are done | Permanent and public | Forever, and unsearchable |
| Understands GitHub URLs | 18 card renderers | Only inside the same repo | A title and a favicon |
| Channel membership | Derived from repo permission | Not a channel at all | Maintained by hand, drifts |
| Identity | Your GitHub account | Your GitHub account | A separate login to manage |
| Where it lives | Side panel on github.com | The issue page | Another tab entirely |
GitChat asks for the GitHub scopes it needs to read your profile, organisations and repository access — and never pushes, comments or changes anything. Link previews run behind an SSRF guard, uploads are validated strictly, and you can revoke the whole thing from GitHub in two clicks.
user:emailread:orgrepoProfile, email, organisations and repository access. GitChat never modifies a repository.
Link fetching refuses internal and private address space.
The extension gets its own named token you can kill from Settings.
MIME and size validated server-side; attachments served through the app.
Because it removes the entire cold-outreach surface. GitHub already knows who you trust enough to follow; GitChat treats that as the permission boundary instead of asking you to rebuild it. If you need to reach someone outside it, you send one contact request.
Your profile, your email, your organisations and — so repo channels can be gated — your repository access (the `repo` scope, because GitHub has no read-only scope for private repositories). GitChat never writes to a repository, and you can revoke access from your GitHub settings at any time.
Direct conversations, private messages, contacts and notifications are free. Paid plans cover organisation features: per-repository groups, synced GitHub teams and automatic contributor sync.
Archive a thread from its menu and it leaves the sidebar. Bookmarked messages stay reachable, and search still finds archived threads.
No — the web app is complete on its own. The extension just puts the matching channel in a side panel while you are already reading code on github.com.
Sign in with GitHub — core features are free, and we never write to your code.
Get started with GitHub