Privacy-first contribution verification
Prove private repo work without leaking private repo details
ContributionPulse syncs from official GitLab, Azure DevOps, and GitHub APIs, then stores only daily aggregate counts.
Aggregate-only storage
No code, diffs, messages, or repo names persisted.
Public report links
Read-only, revokable, and optional expiration.
Verification stamp
Source API + pulled date embedded in reports.
Everything you need, without exposing private metadata
Built for developers who need trustworthy proof of activity from private repositories.
Unified activity view
Commits, merges/PRs, and pipelines in one cross-provider timeline with clear per-provider series.
GitLab
Commits, MRs, pipelines
Azure DevOps
Commits, PRs, builds
GitHub
Commits, PRs, workflows
Encrypted credentials
PATs are encrypted at rest with AES-256-GCM before persistence.
Background sync
Queue-based workers handle retries, pagination, and rate limits safely.
Minimal data footprint
Only day-level counts are retained for reporting and verification.
PDF export
Generate clean, shareable proof reports from your aggregate activity.
Provider split
Separate series for GitLab, Azure DevOps, and GitHub contributions.