All projects

Privacy-first dashboard that syncs GitLab, GitHub, and Azure DevOps activity with PATs, then turns private developer work into shareable aggregate charts without storing source code or repository metadata.

overview
Type
Web project
Status
Public build
Toolset
7 technologies

Key Features

  • Sync contribution activity from GitLab, GitHub, and Azure DevOps.
  • Combine provider activity into one dashboard.
  • Visualize commits, merge requests, pull requests, and pipelines.
  • Queue current syncs and historical backfills.
  • Run scheduled syncs through Inngest.
  • Show realtime sync updates through Redis-backed SSE.
  • Store only daily aggregate activity counts.
  • Encrypt provider personal access tokens at rest.
  • Test provider connections before syncing.
  • Support author email aliases for better commit attribution.
  • Add manual highlights for important work moments.
  • Create public read-only report links.
  • Export reports as PDFs.

overview charts


High-Level Architecture

Project image

Sync Flow

Project image

Why This Project Matters

Developers often need to show evidence of meaningful work, but modern work happens across private repositories, company Git servers, multiple providers, and protected organizations. Public GitHub profiles only tell part of the story.

ContributionPulse gives developers a way to communicate contribution patterns without violating privacy or exposing proprietary details. It focuses on proof through aggregate activity, not surveillance through raw data.