Scotium: GitHub Power-User Platform


Inspiration

I got tired of GitHub lying to me.

You click on a repo with 5K stars and think "oh this is cool" but then you realize the last commit was 6 months ago, PRs take forever to merge, and like 1 person actually maintains it lol.

Also I have a bunch of side projects and no idea which ones are actually thriving vs dying. GitHub doesn't show you that.

So I built Scotium. GitHub but actually useful.


What it does

Scotium gives you 34 tools to understand any repo or developer at a glance.

Quick examples:

  • Health Score — 1-10 rating. Is this project alive or dead?
  • Bus Factor — How many people would have to quit for this to collapse?
  • PR Merge Speed — How long do PRs actually sit there?
  • Tech Stack — Auto-detect what they're using
  • Undiscovered Gems — Find active projects nobody knows about
  • Rising Stars — See what's actually gaining traction
  • Your Dashboard — Track your own repos and see which ones are stale
  • Code Editor — Edit files and open PRs without leaving the app
  • README Badges — 30 copy-paste components to make your profile look cool

It's all React, talks to GitHub's API, no backend needed. Just pure browser magic.


How we built it

Stack: React 18, Vite, Tailwind, CodeMirror, TanStack Query, Cloudflare Pages + D1

The process:

  1. Figured out what GitHub was missing
  2. Built caching layer so we don't explode GitHub's rate limits
  3. Made analysis tools (Health Score, Bus Factor, etc.)
  4. Built discovery engine (find hidden gems)
  5. Added personal dashboard
  6. Threw in a code editor for funsies
  7. Shipped it

Challenges we ran into

GitHub rate limits → Caching everything aggressively
Huge repos with 100K+ commits → Cap at last 1000
CodeMirror being heavyweight → Custom React hooks to wrangle it
OAuth on client-side only → Tokens in memory, handle redirects carefully
Private vs public repos → Permission checks everywhere

Basically: make sure you're not hitting GitHub's API like an idiot, and cache literally everything.


Accomplishments we're proud of

✅ 34 working tools (not mockups, they actually calculate stuff)
✅ No backend needed (everything client-side)
✅ Fast AF (smart caching, D1, lazy loading)
✅ Code editor that actually works
✅ Discovery that doesn't just sort by stars
✅ Responsive on mobile/desktop
✅ Looks polished with animations
✅ It's open source


What we learned

  • GitHub's API is powerful but will humble you — Rate limits exist for a reason
  • One metric is useless — Health score needed to combine commit frequency + PR speed + issue health
  • Users don't want spreadsheets — Hide complexity, let them drill into details
  • Client-side is underrated — You don't need a backend for everything
  • Discovery isn't just sorting — Need to think about velocity, activity, and hidden gems differently
  • Small features matter — README badges seem dumb but devs love them
  • Animations go hard — Framer Motion makes your app feel like someone cared
  • Open source builds trust — People care that there's no BS behind it

What's next for Scotium

Soon:

  • Dark mode (people keep asking)
  • Burnout detection (AI reads commit messages, flags exhausted maintainers)
  • Team mode (track multiple repos together)
  • GitHub Actions health check
  • Mobile app

Later:

  • AI summaries of repo health
  • Security vulnerability scanner
  • Custom metrics builder
  • API for other tools
  • Install as GitHub App

The dream: Be the layer GitHub is missing. Help devs make better choices. Help maintainers not burn out. Maybe make money somehow but honestly just vibin for now.


Website: https://scotium.pages.dev
GitHub: https://github.com/truehannan/scotium-dev
Built with: React 18, Vite, Tailwind, Cloudflare Pages + D1
By: Hannan

Built With

  • analytics
  • api
  • discover
  • discovery-engine
  • git
  • github
  • github-api
  • github-powers
  • health-check
  • reports
  • scotium
  • tools
Share this project:

Updates

Submission history