v0.13.0 · Self-hosted

The GitHub dashboard you host yourself.

Track everything happening across your repos and orgs — issues, pulls, stars, actions, projects, packages — without the noise of github.com. One screen, one cache, one shortcut.

⌘Kto jump anywhere.
See what's inside

Contributions

Last 28 days

218

+18% vs prev

Activity

Recent · cross-repo

  • Pushed 3 commits to main8m
  • Merged PR #142 — webhook signing1h
  • Opened issue — dashboard reorder bug3h
  • Opened PR — bump redis to 7.45h
  • Starred vercel/next.js1d

What's inside

One dashboard, every workflow.

Click through the six surface areas that replace github.com for daily ops.

/dashboard

Your day at a glance.

KPIs for the active context, a 365-day contribution heatmap, and a 28-day activity chart. Reorder cards, layout persists per user.

  • Repos · Stars · Open PRs · Open issues KPIs
  • 365-day GitHub contribution heatmap
  • 28-day activity chart with deep-linked KPIs

Repositories

147

+3 this week

Stars

2.4k

+18

Open PRs

12

4 awaiting

Open issues

38

9 untriaged

Contributions · last 365 days

2026
LessMore

How it works

Four steps from sign-in to insight.

Click any step to learn more.

Sign in

One click. GitControl asks for read access to your repos, orgs, packages, and projects. Your token is encrypted on the server the moment the callback completes.

Why it's worth running

Built around the workflows you already do.

01

Cut the context-switching tax.

Swap personal ↔ org without a page reload. Cmd+K jumps to any repo. Cross-repo Issues and Pulls feeds replace ten browser tabs.

Tab consolidation
02

Stay under your rate limit.

Every Octokit call routes through a per-user Redis envelope with ETag revalidation. A 304 refreshes the TTL — no body refetch, no wasted requests.

ETag revalidation
03

Track health, not just code.

Repo health score, sync-status pill, dependency tracker with severity filter, and auto-issue creation for outdated packages — surfaced where you already work.

Health · Deps · Sync
04

A layout that's actually yours.

Pin repos, reorder dashboard cards, pick grid or list view. Every preference persists in Postgres — not localStorage, not vendor settings.

Postgres-backed prefs

Security & privacy

Tokens never leave your disk in plaintext.

01 · AES-256-GCM

Encrypted at rest

AES-256-GCM via node:crypto. Plaintext token column wiped post-handshake.

$ openssl rand -hex 32→ 64-char key · GCM auth tag
02 · userId-prefixed

Per-user isolation

Cache keys prefixed by userId. Octokit clients built per request, bound to one user's token.

u:{userId}:repo:{slug}
03 · single-VPS

Your infrastructure

Single VPS. Only outbound calls go to api.github.com. Postgres + Redis stay on your box.

your-vps
├── gitcontrol (next)
├── postgres
└── redis      → api.github.com

FAQ

Quick answers.

  1. It replaces github.com's UI for tracking and following the work happening across your repos and orgs — issues, pulls, stars, packages, projects, actions, dependencies. Read-mostly. No code execution, no deploys.

Ready when you are

One screen for every repo you care about.

Sign in with GitHub. Skip the noise. Spend the day in your work, not in github.com's navigation.

  • OAuth · 30 seconds
  • No payment required
  • Self-hosted