Connect GitLab or GitHub, sync commits locally, and unlock deep visibility into team velocity, contribution patterns, and review health — with zero data ever leaving your device.
macOS · Tauri 2 · Rust-powered · No account required
From daily commit stats to cycle-time analysis, GitPulse surfaces the signals that make engineering teams faster — without any telemetry.
Full parity across GitLab and GitHub. Connect any number of groups or orgs — each with its own token, stored securely in the OS keychain.
Commits, LOC added, LOC deleted — per member, per project, per week or month. Sortable contributor table, trend charts, and a GitHub-style contribution heatmap.
Median time-to-merge, p75/p90 percentiles, cycle-time breakdown (open → review → merge), PR size distribution, stale open MR detector, and weekly throughput chart.
Group and project membership at a glance. Role-gated member removal, direct vs. inherited membership, activity status from commit data, CSV export.
Your personal contribution page. Auto-detects your identity via OAuth email or name matching. Streaks, peak records, project rankings, day/hour distribution, and team rank context.
Per-project opt-in local git clone. Exclude lockfiles, generated code, or any glob pattern from LOC totals. Runs entirely offline. Toggle instant — no re-fetch needed.
GitLab and GitHub return additions/deletions pre-summed across all files. One accidental lockfile commit can make a 10-line change look like 40,000 lines.
git2 — no file contents stored*.lock, dist/**, node_modules/**git fetch onlyEnter your GitLab URL or GitHub org, paste a personal access token — GitPulse stores it in your OS keychain. No accounts, no sign-up.
GitPulse fetches commits for all projects in your group concurrently, builds an on-disk cache, and never needs to re-download what it already has.
Dashboard, My Stats, Projects, Reviews, Access Matrix — all load in milliseconds from cache. Filters and date ranges update instantly, no round-trips.
GitPulse is a desktop app. There is no server. There is no telemetry. Your commit history stays on your machine, always.
Tokens are stored in macOS Keychain, never in localStorage, never on disk in plaintext. A file fallback is chmod 0600 when the keychain is unavailable.
Tauri's webview enforces a strict CSP. No external origins, no inline scripts. XSS is fail-loud, not silently exploitable.
No analytics SDK, no crash reporting, no network calls except to your own Git provider. The app has no backend to call home to.
All CSV exports sanitise leading formula chars (=+-@). HTML reports escape every interpolated value through an esc() helper.
Free, open-source, and yours to keep. No subscription, no cloud, no compromise.
macOS · Tauri 2 · MIT License · Built by Sounak Das