Tidy up your GitHub ΓÇö a browser extension that declutters GitHub issues and PRs, surfaces project context, and helps you focus on what matters. Works in Edge, Chrome, and Safari.
Hides noisy system-generated timeline events so you can focus on the conversation:
- Labels ΓÇö "added/removed Label"
- Assignments ΓÇö "assigned/unassigned User"
- Project board ΓÇö "added to Project", "moved to Column"
- State changes ΓÇö closed, reopened
- Cross-references ΓÇö "mentioned this issue"
- Renames ΓÇö "changed the title"
- Milestones ΓÇö "added/removed Milestone"
- Parent/sub-issue ΓÇö hierarchy changes
- Field changes ΓÇö custom field updates
- Lock/pin ΓÇö lock, unlock, pin, unpin
- PR-specific ΓÇö review requests, commit pushes, branch events
A floating 🧹 button appears in the bottom-right corner with per-category checkboxes. When noise is hidden, a subtle "⋯ N system events hidden" bar replaces consecutive items. Your preferences persist across pages. Press Shift+H to toggle the panel from anywhere on the page.
On issue and PR pages, clickable badges appear near the title showing which GitHub Projects the item belongs to. Click a badge to jump straight to that project board.
A color-coded age badge appears on issue pages:
| Color | Age |
|---|---|
| 🟢 Green | < 7 days |
| 🔵 Blue | 7–30 days |
| 🟠 Amber | 30–90 days |
| 🔴 Red | > 90 days |
On GitHub Project pages, a Repos button lists all repositories referenced by project items with counts, making cross-repo navigation easy.
- Open
edge://extensions/ - Enable Developer mode (toggle in the bottom-left)
- Click Load unpacked and select this folder
- Navigate to any GitHub issue ΓÇö GitTidy appears automatically
Also available on the Edge Add-ons Store.
Same steps but at chrome://extensions/.
Requires macOS 14+ and Xcode 15+.
# Option A: helper script
cd git-tidy && chmod +x convert-safari.sh && ./convert-safari.sh
# Option B: manual
xcrun safari-web-extension-converter /path/to/git-tidy \
--app-name "GitTidy" \
--bundle-identifier "com.git-tidy.extension"Then build in Xcode (⌘R) and enable in Safari → Settings → Extensions.
git clone https://github.com/j-dahl/git-tidy.git
cd git-tidyEdit content.js to adjust noise classification. The CATEGORIES object at the top controls which GitHub timeline events are hidden per category.
Γö£ΓöÇΓöÇ manifest.json # Extension manifest (Manifest V3)
Γö£ΓöÇΓöÇ content.js # Content script ΓÇö noise detection, badges, age indicator
Γö£ΓöÇΓöÇ styles.css # UI styles for all features
Γö£ΓöÇΓöÇ convert-safari.sh # Safari conversion helper (macOS + Xcode)
Γö£ΓöÇΓöÇ PRIVACY.md # Privacy policy
ΓööΓöÇΓöÇ icons/ # Extension icons (16/48/128px)
GitTidy runs entirely in your browser. It does not collect, transmit, or store any personal data. See PRIVACY.md for details.
MIT