Integrations › Code and deploys › GitHub

Turn your GitHub into build-in-public posts

GitHub is where most makers keep their code, review it in pull requests, tag releases, track issues and run builds with GitHub Actions. FoxPlug reads what you did there, scores it, and tells you what to fix, what to say and what to skip. Nothing posts until you approve it.

Read onlyChecked with a real account

1What FoxPlug reads from GitHub

These are the exact things it reads, and nothing else.

WhatThe details it takes
The documentation pages in one folder you name (optional)only when you press Check docs: the Markdown and text files in that folder (up to 60 files, 300 KB each) are read so they can be compared with what you shipped; nothing outside the folder is read
The repositories the token can seethe 10 most recently pushed repositories (owner, collaborator or organization member), of which the first 5 are read; full name, short name and default branch
Releasesup to 5 per repository: release id, name or tag name, release notes text (first 4,000 characters), published time
Merged pull requestsup to 10 recently updated closed pull requests per repository, kept only if merged: id, title, description text (first 3,800 characters), merged time, repository
Closed issuesup to 30 per repository closed since the last check (7 days on the first read): id, title, labels, closed time, link, thumbs-up count. Pull requests and issues closed as not planned are skipped
Commits on the default branchup to 100 per repository since the last check (7 days on the first read): commit message and commit date, grouped into one digest per repository per UTC day, newest 10 days kept
Workflow runs (GitHub Actions, only if the owner turns it on)completed runs of the last 14 days, up to 100 per repository, for the 5 most recently pushed repositories: workflow name, branch, result, start and end time, commit id, link
Build health worked out from those runswhether the default branch is red and since when, success percentage, median minutes of a passing build this week against last week, commits that failed and then passed, the newest run of release or deploy workflows

2Moments it finds, and what each becomes

A moment is one thing that happened in GitHub worth a second look. Each one is scored, then it becomes a post, a changelog entry, a thing to fix or an idea to email, or it is skipped.

Post

A pull request is merged

The moment is titled like this: Merged: Add dark mode toggle

You merge a pull request titled Add dark mode toggle in a repository called acme-app. After you press Check for what's new, FoxPlug keeps it as the moment 'Merged: Add dark mode toggle' with the pull request text as its description, then scores it. At 35 or more it gets short posts; a merge named like a dependency bump counts toward the skip line instead.

Post

A release is published

The moment is titled like this: Released v1.4.0 of acme-app

You publish release v1.4.0 of acme-app. The moment is titled 'Released v1.4.0 of acme-app' and its description is the release notes, so the post and the changelog entry can use your own wording.

Changelog

Commits land on the default branch

The moment is titled like this: 7 commits in acme-app on 2026-11-09

You push seven commits to main in one day. FoxPlug makes one digest for that repository and day, titled '7 commits in acme-app on 2026-11-09', and puts the distinct commit messages in the description. The score reads the commit count in the title.

Post

An issue is closed

The moment is titled like this: Shipped: Dark mode | Fixed: Login loop on Safari | Shipped what 5 people asked for: Dark mode

A closed issue labelled feature becomes 'Shipped: Dark mode'. A feature with two or more thumbs-up becomes 'Shipped what 5 people asked for: Dark mode'. A closed issue labelled bug becomes 'Fixed: Login loop on Safari', which is kept for the changelog and is not a post.

Fix first

The default branch has been red for 3 or more days (GitHub Actions on)

The moment is titled like this: Your builds have been red for 4 days on acme-app. Fix this first.

After you press Read my builds, FoxPlug sees the last completed runs on acme-app's main branch have all failed since Nov 5. The first card in the Today brief says 'Your builds have been red for 4 days on acme-app. Fix this first.' with the number of failed runs in a row and the date of the first.

Post

Passing builds get much faster (GitHub Actions on)

The moment is titled like this: Builds on acme-app got 52% faster

The busiest workflow on main took a median of 4 min 10 s last week and takes 2 min this week. With at least 6 passing runs in each week, FoxPlug makes the moment 'Builds on acme-app got 52% faster', once per repository per week.

3How the brain uses it

The rules below are the ones that apply to GitHub. The same rules, with worked examples, are on the brain page.

4Set up GitHub in a few steps

Access: fine-grained personal access token pasted into the connect panel (a Connect button with GitHub sign-in also exists in the app). What to give it: fine-grained PAT, read-only repo + metadata.

  1. Open github.com/settings/personal-access-tokens/new.
  2. Name the token (FoxPlug) and choose when it expires.
  3. Resource owner: pick your own account.
  4. Repository access: only select repositories, or all repositories.
  5. Under Permissions, Repository: set Contents to Read-only and Metadata to Read-only. To see issues you closed in private repositories, also set Issues to Read-only.
  6. To use GitHub Actions reading, also set Actions to Read-only (a classic token needs the repo scope).
  7. Generate the token, copy it (GitHub shows it once) and paste it into FoxPlug.

5Limits worth knowing

Where it stops, so nothing surprises you.

6What it never reads

Read only means read only, and the list below is what the code leaves alone.

  • Your code files: the docs check reads only Markdown and text pages inside the one folder you name, and only when you press Check docs
  • Who reported or who is assigned to an issue, and any comment text
  • The contents or diffs of your files (the calls made list repositories, releases, pull requests, issues, commits and workflow runs only)
  • Anything it could change: it makes read requests only and never re-runs, cancels or edits a workflow
  • Pull request authors, commit authors or reviewers (only the title, body, message and time are taken)

7Questions

Does FoxPlug read my source code?

No. It lists your repositories and reads releases, pull request titles and text, issue titles and labels, commit messages and dates, and (if you turn it on) workflow run results. It does not call anything that returns file contents or diffs.

Does it watch GitHub all the time?

No. Nothing is fetched for your project until you press Check for what's new. GitHub Actions has its own switch and its own Read my builds button, and reads nothing until you press that.

Can I use a read-only token?

Yes, that is what the connect steps ask for: a fine-grained token with Contents and Metadata set to Read-only. Add Issues read-only to see closed issues in private repositories, and Actions read-only for build health.

Why did it only create one update when I first connected?

On the first read after connecting, each connector keeps just the single newest moment instead of back-filling your whole history. Later presses of Check for what's new add what is new since then.

Do GitHub Issues and GitHub Actions need separate connections?

No. Both are read through the GitHub connection you already made. Issues come with the same read; Actions has a Turn on switch in the app and needs the token to allow Actions read-only.

FoxPlug reads this tool only when you press Check for what's new, and only to read. Plans and limits are on the pricing page. Questions: support.