Find the issues worth solving. Understand them faster. Contribute with confidence.
Try the Hosted App
(You do not need to deploy the frontend yourself to use Scout)
Open Source Scout is an AI-assisted workflow that helps you discover, understand, claim, and manage open-source contributions. Instead of aimlessly browsing GitHub for issues you can solve, you configure your intent, and Scout's Mission Control pipeline helps you evaluate and engage with the right opportunities.
Developers waste hours scrolling through irrelevant GitHub issues, guessing true difficulty, and checking if issues are secretly claimed by someone else. Scout brings discovery, AI evaluation, and contribution tracking into one unified workflow so you can focus exclusively on writing code.
- Discovery: Aggressively filters GitHub to find issues matching your exact skills.
- AI Dossier: Groq LLMs analyze issue context, estimate difficulty, and assign a match score.
- Claim & Assignment: Generate context-aware draft comments to request assignment.
- Contribution Tracking: Manage PRs, assignments, and reviews in a tabbed pipeline.
Your Browser
│
React/Vite Application (Hosted Frontend)
│
Your Supabase (PostgreSQL + Auth)
│
Your Edge Functions (Serverless Backend)
│
GitHub & Groq APIs
Every deployment of Open Source Scout is 100% decentralized.
There is no central Scout server storing everyone's data. Each developer uses their own Supabase project. You own your database, your infrastructure, your API execution costs, and your credentials. This ensures complete privacy and prevents rate limits from being shared across users.
| Service | Why Scout needs it | Where configured |
|---|---|---|
| Supabase | To host your database, Edge Functions, and manage authentication. | You create a free project at supabase.com. |
| GitHub | To fetch issues, post claim comments, and authenticate you. | You generate a PAT and an OAuth App. |
| Groq | To power the AI evaluation and generate context-aware draft comments. | You generate a free API key at console.groq.com. |
You do NOT need to clone this repository to use Scout. Just follow these 3 steps:
Go to the Hosted Scout App and click "Sign Up (New Setup)".
The setup guide in the app will ask you to gather 4 keys:
- A Supabase project ID & access token
- A Groq API key
- A GitHub Personal Access Token
- A GitHub OAuth App Client ID/Secret
Once you have your keys, run this command anywhere in your terminal:
npx open-source-scout setupThis CLI securely pushes the database schema, edge functions, and API keys directly into your Supabase project.
Once finished, return to the hosted app, enter your Supabase Connection URL, and sign in!
Only follow these instructions if you want to modify Scout's source code and contribute to the project itself.
-
Clone the repository:
git clone https://github.com/Rahul-pamula/Open_Source_Scout.git cd Open_Source_Scout -
Install dependencies:
npm install
-
Run the frontend:
npm run dev --workspace=apps/web
The app will run at
http://localhost:5173. -
Connect a backend: You must still use
npx open-source-scout setupto deploy a backend to your Supabase project, then connect yourlocalhost:5173frontend to that backend.
To test the CLI locally:
npm run start --workspace=packages/cliBecause of the BYOB architecture, the developers of Open Source Scout have zero access to your data, your GitHub connection, or your database. All interactions happen directly between your browser, your Supabase project, and GitHub/Groq APIs.