git-stuff-done is your personal developer dashboard designed to keep you in the flow. It combines a distraction-free markdown editor for your daily work logs with AI superpowers. Track your work, manage your PRs and GitHub notifications, and generate work summaries all in one place.
π check out the demo π
(or see screenshots below)
- π Work Log Editor β Hybrid markdown editor with inline rendering. Supports drag-and-drop images,
@mentionautocomplete for GitHub org members, and Slack thread previews. - β¨ AI Assistant β Summarize your work logs for standups or weekly reports with built-in prompt templates plus saveable, reusable custom prompts. Also includes Export Raw Logs β download all work log entries for any date range as a single combined markdown file.
- π Search β Search across all logs with natural language queries from the dedicated search modal.
- β TODO List β Manual TODOs and AI-suggested action items based on your work log.
- π My PRs β Live feed of your open PRs with status badges and filter pills (Approved, Merging, Draft, Needs Review, Changes Requested, CI Failing, Copilot).
- π My Issues β Open issues assigned to you with linked PR status and one-click Copilot agent assignment.
- π Notifications β Filtered GitHub notifications for reviews, mentions, and assignments.
- π€ Agent Sessions β Browse recent Copilot Cloud Agent sessions with summaries and PR/commit links.
- π Scratchpad β Persistent free-form markdown editor that lives across all days, with a built-in linkify action for turning bare GitHub and Slack links into richer markdown links.
- π Auto-commit & Push β Hourly auto-commit of your logs and TODOs to a git repository
- Node.js 20+
- GitHub Copilot CLI (
copilot) in your PATH β installation guide - GitHub Personal Access Token with Issues, PRs, Notifications, Actions, and Contents scopes (write access required for Copilot agent assignment)
- GitHub CLI (
gh) β optional fallback for GitHub API access - gh-slack extension β optional, enables Slack thread viewing:
gh extension install https://github.com/rneatherway/gh-slack
-
Fork, then clone your fork:
git clone https://github.com/<your-username>/git-stuff-done git-stuff-done cd git-stuff-done npm install
β οΈ Do not clone this repo directly β auto-commit pushes to your git remote. -
Create a GitHub PAT at https://github.com/settings/personal-access-tokens/new with Issues, Pull requests, Notifications, Actions, and Contents permissions. If your org requires SSO, authorize the token for your org.
-
Configure environment:
cp .env.example .env.local
Edit
.env.local:GITHUB_READ_TOKENβ the PAT from step 2GITHUB_ORGβ your GitHub org nameGIT_STUFF_DONE_DATA_DIRβ (recommended) path to a separate git repo for logs/TODOs
-
Run the dashboard:
npm run dev
| Variable | Default | Description |
|---|---|---|
GITHUB_ORG |
(none) | GitHub org to filter notifications, PRs, and links |
GITHUB_READ_TOKEN |
(falls back to gh auth token) |
GitHub PAT with Issues, PRs, Notifications, Actions, Contents scopes |
GIT_STUFF_DONE_DATA_DIR |
./ (app dir) |
Path to a git repo where logs/ and data/ will be stored |
| Light Mode | Dark Mode |
|---|---|
![]() |
![]() |

