RepoRadar is a local-first, no-login GitHub signal dashboard. It helps you choose topics you care about, scan public GitHub repositories, rank what looks worth watching, and read plain-English summaries of what each repository does.
It is designed to be safe to run locally and safe to make public later. There are no user accounts, no telemetry, no shared database, and no required API keys.
Topic selection, transparent scoring, and a ranked repository digest:
Expand any repository for a plain-English summary and the reasons it surfaced:
- Lets you toggle interest areas such as AI agents, LLMs, developer tools, Next.js, Python, robotics, data, and security.
- Shows a ranked repository digest using transparent scoring.
- Works immediately in demo mode using local seed data.
- Can optionally scan GitHub's official public API.
- Can optionally generate AI-assisted summaries if you configure your own Anthropic API key locally.
- Falls back safely if GitHub is unavailable, rate-limited, or no API key is configured.
RepoRadar does not require login, collect user data, track analytics, clone arbitrary repositories, execute fetched code, or store secrets in the browser.
Install dependencies:
npm installRun the local app:
npm run devOpen the local URL printed by Next.js, usually http://localhost:3000.
Demo mode works without any API keys.
RepoRadar ships a multi-stage Dockerfile that produces a small, self-contained image running as a non-root user. No database is required.
Build the image:
docker build -t reporadar .Run it and open http://localhost:3000:
docker run --rm -p 3000:3000 reporadarDemo mode works with no configuration. To enable live GitHub mode or AI summaries, pass your local environment file (never bake keys into the image):
docker run --rm -p 3000:3000 --env-file .env.local reporadarGitHub's public API can be used without a token, but rate limits are lower. For better local use, create a GitHub token with public repository read access only, then copy .env.example to .env.local and set:
GITHUB_TOKEN=your_token_hereNever commit .env.local. This repository's .gitignore excludes it.
RepoRadar works without AI keys. If you want AI-assisted summaries, set your own Anthropic key in .env.local:
ANTHROPIC_API_KEY=your_key_here
ANTHROPIC_MODEL=claude-3-5-haiku-20241022External repository metadata is treated as untrusted data. RepoRadar sends only bounded metadata to the model, validates the response shape, and falls back to deterministic summaries if AI output is unavailable or invalid.
RepoRadar is local-first. Topic preferences are stored only in browser localStorage. API keys stay in local environment files. The app does not ask users to paste secrets into the UI.
All GitHub content is treated as untrusted. The MVP does not clone repos, run code from repos, or use fetched text as instructions.
npm run dev
npm run test
npm run typecheck
npm run lint
npm run buildThis is an MVP intended to prove the product locally first. Historical star velocity and saved archives are planned for a later phase, likely with a small local SQLite database.
MIT. See LICENSE.

