Your codebase,
in conversation.
Point ChatWithRepo at any public GitHub repository and it indexes the whole thing into its own collection — so you can ask questions in plain language and get answers grounded in the actual code.
No credit card required · works with public repos out of the boxWhy ChatWithRepo
Everything you need to understand a codebase fast
No cloning, no grepping, no reading a README written for someone else's mental model.
Index any public repo
Give an owner, repo, and branch. ChatWithRepo pulls the files and builds a dedicated vector collection for that codebase.
Ask in plain language
Skip the grep. Ask where something lives, how a flow works, or why a decision was made, and get a direct answer.
Grounded in real code
Answers are retrieved from the indexed source, not guessed — so you get file paths and logic that actually exist in the repo.
Works with any stack
Python, TypeScript, Go, Rust — if it's committed to the repo, it can be indexed and asked about.
Bring your own token
Add a personal access token from your profile for higher GitHub API rate limits and access to more repos.
Pick up where you left off
Every indexed repository stays on your dashboard, so you can jump back into a past conversation any time.
How it works
From repo link to answer in three steps
The indexing happens once per repository — every question after that is instant.
Connect a repository
Enter the owner, repository name, and branch you want to explore. Public repos work immediately.
We index the code
Files are pulled, chunked, and embedded into a dedicated collection built just for that repository.
Start asking questions
Chat naturally about the codebase and get answers pulled from the parts of the repo that actually matter.