← All Projects

Gitdex

See the repositories your GitHub token can reach

A local GitHub repository inventory with source filtering, automatic categories, health scores, and optional commit and release history across discovered accounts.

Visit Gitdex → View the changelog →

Getting started

Requirements

  • Run the Encore API and SolidJS frontend locally with PostgreSQL
  • Provide a GitHub classic personal access token with repo and read:org scopes

Things to know

  • Inventory covers repositories visible to the supplied token after source discovery and sync
  • Deep stack and commit history require an optional per-repository analysis
  • The token is stored in the local browser storage; use a trusted browser and machine
  • There is no hosted Gitdex account or verified public app deployment
Annotated Gitdex Inventory poster study with a fictional organization filter and explicit synthetic-fixture label

Vision

Once you cross a few dozen repositories, it becomes harder to see what needs attention. Gitdex gathers repositories visible to a supplied GitHub token from a discovered user and its organizations. The local inventory supports source filtering, categories, health scoring, and manual triage. Commit and release history requires optional deep analysis.

The Problem

Repositories accumulate across a personal account and organizations. Gitdex brings the sources the token can access into one local view, then adds configurable signals for triage. A source filter is not a guarantee of complete GitHub estate coverage; the result depends on token access, discovery and successful sync.

Key Differentiators

  • Source view: browse all synchronized repositories or one discovered source account.
  • Scored, not just listed: configurable health and staleness signals.
  • Categorized automatically: names and topics provide categories; deep analysis can detect stacks.
  • History on demand: deep analysis can collect commits and releases for a repository.

Current boundary

Gitdex runs locally from a restricted source checkout and does not provide a hosted account. The browser validates a GitHub token, stores it in local storage, and sends it to the local API as a bearer credential. The API uses that token for GitHub requests. Source selection in the inventory is available in current source; it has not been verified as a separately deployed public app. Repository identity across renames/transfers and incomplete metadata on sync failures remain product gaps.

← Back to the catalog