Rverity for GitHub Integration

Automatically capture your development activity from GitHub repositories. Track commits, pull requests, issues, and releases to build a comprehensive development timeline.

$ Connect via GitHub App installation in your account settings

Features

Everything you need to capture and organize your digital context

Push event tracking capturing commits, changed files, and branch information
Pull request monitoring including creation, updates, reviews, and merge events
Issue tracking with creation, updates, comments, and label changes
Comment capture for both issues and pull requests with full context
Code review tracking including review comments and approval status
Release monitoring capturing version tags, release notes, and publication events
Branch lifecycle tracking for creation and deletion events
Privacy-first approach capturing only metadata without code content
Multi-account support allowing connection of multiple GitHub accounts
Secure OAuth flow with webhook signature verification
Comprehensive analytics including commit frequency and PR patterns
Real-time capture via webhooks with instant synchronization

Setup Guide

Get started in minutes with our step-by-step guide

1

Create GitHub App

Navigate to GitHub Developer settings and create a new GitHub App with the required configuration.

GitHub Settings → Developer settings → GitHub Apps → New GitHub App Required fields: Name: Rverity Webhook URL: https://<your-domain>/api/github/webhook Callback URL: https://<your-domain>/api/github/callback (For local dev, use ngrok: https://<id>.ngrok.io/api...)
2

Configure Permissions

Set repository permissions to read-only access for the required resources.

Repository Permissions (Read-only): - Contents - Metadata - Pull requests - Issues - Commit statuses
3

Subscribe to Events

Enable webhook events to receive notifications for repository activity.

Webhook Events: - Push - Pull request - Pull request review - Issues - Issue comment - Release - Create/Delete (branches and tags)
4

Install App

Install the GitHub App on your repositories to begin capturing activity.

GitHub App Settings → Install App → Select repositories → Install You can choose: - All repositories - Only select repositories

Example

Code Example
// Commit Event Example
{
  "content": "Pushed 3 commits to owner/repo/main: Fix auth bug, Add tests, Update docs",
  "source": "github",
  "tags": ["github", "push", "commit", "main"],
  "metadata": {
    "repository": "owner/repo",
    "branch": "main",
    "commits": 3,
    "filesChanged": 12,
    "author": "username"
  }
}

// Pull Request Event Example
{
  "content": "opened PR #42 in owner/repo: Add authentication feature",
  "source": "github",
  "tags": ["github", "pull-request", "opened"],
  "metadata": {
    "repository": "owner/repo",
    "prNumber": 42,
    "title": "Add authentication feature",
    "baseBranch": "main",
    "headBranch": "feature/auth",
    "additions": 500,
    "deletions": 20
  }
}