Getting Started
Installation

Installation

Runless connects to GitHub via a GitHub App. This page explains the installation process and what permissions are required.

Installing the GitHub App

For Organizations

  1. Go to Settings in Runless (or click the prompt on your dashboard)
  2. Click Install GitHub App
  3. Select your organization
  4. Choose which repositories to include:
    • All repositories - Recommended for full visibility
    • Select repositories - Choose specific repos

For Personal Accounts

The process is the same, but you'll select your personal account instead of an organization.

Required Permissions

The app will request these permissions:

PermissionLevelWhy We Need It
ActionsReadReceive webhook events for workflow runs
MetadataReadList repositories and their workflows
⚠️

We never request write access to your code, issues, pull requests, or any other repository content.

Webhook Events

Runless subscribes to these webhook events:

  • workflow_run - Triggered when a workflow run is requested, in progress, or completed
  • workflow_job - Triggered for each job within a workflow run

Adding More Repositories Later

You can modify which repositories Runless has access to at any time:

  1. Go to Settings in Runless
  2. Click Manage GitHub App
  3. Add or remove repositories as needed

Changes take effect immediately — new runs will appear within seconds.

Uninstalling

To remove Runless from your repositories:

  1. Go to your GitHub organization/account settings
  2. Navigate to Installed GitHub Apps
  3. Find Runless and click Configure
  4. Click Uninstall

Your historical data in Runless will be preserved but marked as inactive. You can reinstall later and it will resume tracking.

Adding Repositories Manually

You can add repositories without installing the GitHub App. This works for both public and private repos.

Adding a Repository

  1. Go to Repositories in Runless
  2. Click Add Repository
  3. Enter the repository name (e.g., facebook/react or your-org/private-repo)
  4. Click Add

Runless will fetch the last 30 days of workflow runs and display them on your dashboard.

Public vs Private Repositories

Repository TypeRequired PermissionHow to Grant
PublicIdentity (default)Automatic on sign-in
PrivateRepository accessClick "Grant Access" when prompted

For private repos, you need the Repository permission level. Runless will prompt you to grant access if needed. See GitHub Permissions for details.

How Manual Sync Works

Manually-added repos operate in manual sync mode:

FeatureApp-Installed ReposManual Repos
Real-time updates✅ Webhooks❌ Manual refresh
Historical import✅ Automatic✅ Automatic
Sync new runs✅ Automatic🔄 Click "Sync"
API accessGitHub App tokenYour OAuth token

Manual repos show a "Manual Sync" badge and a "Sync Now" button to fetch the latest runs.

Limitations

  • No real-time webhook updates (you need to manually sync)
  • Rate limited by your personal GitHub API quota
  • You can only add repos your GitHub account has access to