Built for Humans. Ready for Agents.
Canonical production URL: repolith.my.id (deployment pending).
Repolith offers a different way to work with GitHub, from repository overviews and PR reviews to issue triage and the Ghost assistant.
- Repo overview — cleaner layout with README rendering, file tree, activity feed
- PR reviews — inline diffs, AI-powered summaries, review comments
- Issue management — triage, filter, and act on issues faster
- Ghost (AI assistant) — review PRs, navigate code, triage issues, write commit messages (
⌘Ito toggle) - Command center — search repos, switch themes, navigate anywhere (
⌘K) - CI/CD status — view workflow runs and compare across branches
- Security advisories — track vulnerabilities per repo
- Keyboard-first — most actions accessible via shortcuts
- Browser extension — redirects supported GitHub pages to Repolith (Chrome and Firefox)
Use Node.js 22, Bun 1.4.2, and Docker. Create a GitHub OAuth App for local sign-in. Its local callback is http://localhost:3000/api/auth/callback/github.
git clone https://github.com/centrys-labs/repolith.git
cd repolith
cp apps/web/.env.example apps/web/.env
docker compose up -d
bun install --frozen-lockfile
cd apps/web && bunx prisma migrate dev && bunx prisma generate && cd ../..
bun devFill in the required credentials and the local PostgreSQL connection string in apps/web/.env before starting. See CONTRIBUTING.md for the complete setup, and the domain cutover checklist for production configuration.
Run bun check for lint, formatting, and types; bun run --cwd apps/web test --run for Vitest; and SKIP_ENV_VALIDATION=true bun run build for a production build without local deployment credentials. The Bun workspace contains the Next.js app in apps/web, Prisma schema and migrations in apps/web/prisma, and the Chrome and Firefox extensions in packages/.
See CONTRIBUTING.md for development setup, PR workflow, and code style guidelines.
