Live on Railway · 119 Tests Passing

PulseBoard

GitHub repo health scoring as a service. Connect your repos via OAuth, get a Pulse Score (0–100), and track health trends with 5 async collectors and webhook auto-refresh. Built on FastAPI + aiosqlite, deployed on Railway.

119
Tests
5
Collectors
0–100
Pulse Score
Railway
Deployed

The Problem We Solve

Problem

Scattered Health Signals

Repo health signals were scattered across GitHub tabs, CI dashboards, and manual checks. Hard to prioritize what actually matters.

Solution

5 Collectors + Unified Score

5 async collectors gather signals in parallel. A unified 0–100 scoring engine distills them into one actionable number on a single dashboard.

Outcome

One Operational View

A single operational view for health-based decisions. Know which repos need attention, track trends, and act on data instead of gut feeling.

Architecture Flow

From GitHub OAuth to your health dashboard in five steps. Every signal is collected asynchronously and scored in real time.

GitHub OAuth
Authenticate & connect
Webhook Register
HMAC-SHA256 verified
5 Collectors
Async data gathering
Score Engine
Pulse Score 0–100
Dashboard
Health at a glance

What You Get

Every feature is built for speed, security, and clarity. No bloat, no guesswork.

🔒

GitHub OAuth

One-click authentication. Connect your GitHub account securely and start tracking repos instantly.

🔃

Webhook Auto-Refresh

HMAC-SHA256 verified webhooks keep your scores fresh. Push events trigger instant re-collection.

🎯

Pulse Score 0–100

A single number that tells you how healthy your repo is. Weighted across 5 dimensions, updated in real time.

5 Async Collectors

Parallel data collection across commits, issues, PRs, CI status, and repo metadata. Fast and thorough.

🔍

SEO Optimized

Full meta tags, Open Graph, Twitter cards, canonical URLs. Your public dashboard is search-engine friendly.

🚀

FastAPI + aiosqlite

Async Python stack for maximum throughput. SQLite for zero-ops persistence. Deployed on Railway with zero config.

Simple, Transparent Pricing

Start free. Scale when you need to. No hidden fees, no surprises.

Free

$0
For individual developers getting started
3 public repos
Pulse Score 0–100
5 async collectors
Public dashboard

Agency

$29 /mo
For teams and agencies managing multiple clients
Unlimited repos
Team access & roles
Multi-org support
Webhook + auto-refresh
Everything in Pro

Start Tracking Repo Health

Connect your GitHub. Get your Pulse Score. Ship with confidence.