GitHub

Connect your GitHub account for repository-based activity tracking

Live

What is GitHub?

GitHub is the world's largest platform for software development and version control. With Git-based repositories, every change is tracked, versioned, and recoverable — making it an ideal platform for maintaining structured data like fitness activity logs.

What FitGlue Does

FitGlue connects to your GitHub account via OAuth, enabling a bidirectional integration. As a source, FitGlue watches a repository folder for new Markdown activity files and pulls them into your pipeline. As a destination, FitGlue commits enriched activities back to a repository as version-controlled Markdown documents.

How it works

  • Source flow: You push a Markdown file with YAML frontmatter to your repo → GitHub fires a webhook → FitGlue parses the metadata and optional FIT file → your activity enters the pipeline for enrichment.
  • Destination flow: Your activity passes through the pipeline → boosters add descriptions, metrics, and tags → FitGlue commits the enriched result to your repo as a Markdown file organised by date.

Safety & Privacy

  • All webhook payloads are verified with HMAC-SHA256 signature validation.
  • OAuth tokens are stored encrypted and never exposed.
  • Automatic loop prevention ensures FitGlue's own commits are never re-processed.
  • FitGlue only accesses the specific repository and folder you configure.

Features

  • ✅ Bidirectional — use as source, destination, or both
  • ✅ Secure OAuth connection — no passwords stored
  • ✅ HMAC-SHA256 webhook verification
  • ✅ Works with public and private repositories
  • ✅ Automatic loop prevention
  • ✅ Version-controlled activity history

How to Connect

1

FitGlue Dashboard

Open the

2

Connections

Navigate to and click on GitHub

3

GitHub account

Sign in to your when redirected

4

Authorize FitGlue

Review the requested permissions and click

5

You're connected! Choose

You're connected! Choose a repository and folder to get started

1

Settings → Webhooks → Add webhook

Go to your repository's

2

Payload URL

Set to `https://api.fitglue.com/github/webhook`

3

Content type

Set to `application/json`

4

Secret

Set to the shared webhook secret shown in your FitGlue dashboard

5

Just the push event

Select

6

Add webhook

Click

Privacy & Security

Your connection is secured with industry-standard encryption. FitGlue uses secure OAuth 2.0 authentication. We never see your password, and you can revoke access at any time from your GitHub account settings.

Ready to Connect GitHub?

Start syncing your GitHub data automatically.

Get Started →