AI summaries, at the length you want
From the GitHub conversation and the Slack threads found. Saved, and flagged when newer activity makes them stale.
✦ Résumé IA Pas à jour
Zéro Ping turns GitHub notifications into one sorted list of what waits on you: reviews, replies, your pull requests and your team’s, each with its Slack threads and an AI summary. It runs on your machine, with your own tokens.
Demo data. The app’s interface is in French.
How it sorts
The server polls GitHub at the pace GitHub asks for, with If-Modified-Since: unchanged checks cost no quota. A review-requested search runs every five minutes on top.
Merged or closed PRs, bots, CI activity, releases and the authors you choose go to Traités. The rules never touch what waits on you.
Review asked of you, last missing reviewer, waiting time, size, CI, urgent labels, and the urgency Jev estimates. Every point is explained.
An agent finds the Slack threads that cite each PR, and an AI summary tells you where things stand and what is expected from you.
Jev KPIs
Jev, the app’s decision model, reads the description, the comments, the CI, the files and the start of the diff, and answers the same questions on every pull request and every issue. Each answer comes with its scale and its confidence.
Teammates’ PRs and sprint tickets have no inbox rule, so Jev’s urgency ranks them on the same 0 to 100 gauge: can wait, normal, important, blocking or urgent.
Jev runs with your TypeSafe key, or any model through AI_DECISION_MODEL. It is only called when an item’s content changes. Without it, deterministic rules rank the list.
A tour of the app
Demo data. Labels shown in English; the app itself is in French for now.
Features
From the GitHub conversation and the Slack threads found. Saved, and flagged when newer activity makes them stale.
✦ Résumé IA Pas à jour
Hover any item in the app to see why it ranks where it does.
Threads that cite the PR, found with your own Slack access. Reply in the thread from the app.
On the sidebar logo, in the tab title and on the favicon. At zero, it all disappears.
Each working day at the time you choose, and /standup:team drafts the standup in Slack.
Move, select, reply, mark as done, switch to the diff. Try the keys on this page.
Read the failing jobs with their log, re-run the failed GitHub Actions jobs, merge with the method you pick.
The team view lists PRs with no reviewer, changes requested, red CI, conflicts or open too long. Take one in a click.
@codex review, @claude review, /gemini review in one clickLocal and private
Zéro Ping is a Node server on your laptop with an embedded database. It only talks to services you already use, with your own credentials.
GitHub API
With gh auth token. Polls with If-Modified-Since, so a 304 costs no quota.
Jev (optional)
With your TypeSafe key, only when an item’s content changes. Without it, deterministic rules.
Your machine
Zéro Ping
localhost:4747
PGlite · .data/
Claude Code · Codex
Your CLI and your account, run non-interactively for summaries, questions and search.
Slack
Through your agent’s connector. Search is read-only; it posts only the replies you send.
Quick start
gh auth login, or a GITHUB_TOKEN$ git clone https://github.com/Alexandredc/github-management.git
$ cd github-management && pnpm install
$ cp .env.example .env # add TYPESAFE_AI_API_KEY if you have one
$ pnpm dev
➜ Local: http://localhost:3000/
first sync: last 30 days of notifications
Zéro Ping is open source. Read the code, run it on your machine, bend it to your team’s way of working, and send back what you improve.