AI Summary — AuthButton.tsx
Client-side auth control. Renders a loading skeleton, then either a user avatar dropdown with sign-out, or a sign-in button — driven entirely by NextAuth session state.
AI Summary — AuthButton.tsx
Client-side auth control. Renders a loading skeleton, then either a user avatar dropdown with sign-out, or a sign-in button — driven entirely by NextAuth session state.
See it in action
gitlore parses your entire repository and produces three artefacts immediately — explore any of them from the Cockpit Dashboard.
src/api/analyze/route.ts
POST endpoint that validates the incoming repository URL or ZIP payload, enforces per-user rate and daily quotas via checkQuota(), then streams Gemini-generated analysis chunks back to the client using a .
Exports
Where is rate-limiting enforced?
In src/api/analyze/route.ts via the checkQuota() helper — 10 req/60 s per user, 100 req/day.
Which files own the streaming logic?
gemini_adapter.ts emits chunks; the route handler pipes them through a TransformStream to the client.
Integrates with
The real cost of unfamiliarity
Every engineer has been dropped into an unfamiliar codebase. The first week is expensive — and not just for you.
The README has two lines. The previous engineer is gone. You have a sprint starting Monday.
A complete read-through of a mid-sized repo takes days. Your ticket is due in hours.
gitlore is the senior engineer who already read everything — available on demand.
Built for
New to the team
Drop the repo URL on day one. gitlore gives you a mental model of the entire codebase before your first standup — file purposes, entry points, key dependencies.
Analyze your new codebase →Code reviewer
Understand the intent behind every changed file. gitlore maps call graphs and module relationships so you review changes, not just diffs.
See the VS Code extension →Three surfaces, one codebase
The Cockpit Dashboard presents every file with an AI-generated summary alongside its module graph. Navigate the codebase like you wrote it. Filter by directory, search by intent, not filename.
Try it yourselfHow it works
No local setup. No config. Paste a URL and you're in.
Paste any public GitHub URL or upload a repository ZIP. gitlore accepts both — no installation, no config files, no CLI.
gitlore clones, walks every file, builds ASTs, extracts exports and call graphs, then embeds everything into a searchable vector store. Takes about 60 seconds.
Open the Cockpit Dashboard for the full file map, use OmniChat to ask precise questions, or generate architecture diagrams for any module.
The gitlore VS Code extension brings repository intelligence directly into your editor. Get AI summaries, ask questions about the code you're reading, and review PRs with full architectural context.
Early-return guard. If the user has exceeded their daily or rate-limit quota (checked via checkQuota()), returns a 429 before any Gemini call is made — keeping costs bounded.
No wizard. No trial expiry countdown. Sign in with GitHub and start analyzing immediately — here is exactly what you get:
Privacy-first by default
Your code never leaves the analysis pipeline
Usage resets daily at midnight UTC. Token counts reflect the Google Gemini 2.5 Flash tokenizer. High-usage plans coming soon.
Drop any GitHub repository below. No setup, no configuration — just a URL and 60 seconds.