← Projects

Dynami

The Dynamic Island, for developers.

Dynami lives in your Mac's notch and keeps the things that need your attention within reach while you work, from agent permission prompts and pull request activity to the next meeting on your calendar.

Waiting on other people

On a team that ships quickly, much of the day is spent waiting on other people, whether for a review, an approval, or a second look at changes you thought were finished. I found myself refreshing GitHub to see whether anything had moved, and Dynami began as a way to let that information come to me instead.

Pull requests in the notch

The first version, which I shared on X, was deliberately narrow. It watched my pull requests and, whenever one was approved, received requested changes, or needed my review, expanded the notch to show the title, repository, and status.

Deploys, from a reply

Later that day, one of the replies to that post came from Neesh, who asked for Vercel deployments going live or failing after a commit. The request was a no brainer, since once code is pushed, whether it deployed is usually the question that matters most. I shipped deployment tracking two days later, and a failed preview build now appears in the notch before I would think to check for it.

A small workspace

Since then, Dynami has grown from a notification into a small workspace. Coding agents such as Claude pause to request permission before running commands, so that prompt now appears in the notch, where I can approve or deny it without leaving the editor. GitHub has a dedicated tab, and Home holds my calendar and what's currently playing.

in the notch
Dynami collapsed into a small pill around the MacBook notch, with a green dot on the left and a music waveform on the right
At rest. A small pill around the notch. The green dot means a Claude session finished, and the waveform means music is playing.
An alert under the notch for pull request 58, feat: swipeable day slider with drift, approved by Sam Rivera
PR alert. The same alert as the first version, now showing the reviewer and the outcome at a glance.
A permission prompt under the notch reading dynami wants to use Bash, git push origin feat/day-slider, with Deny and Allow buttons
Permission prompt. Deny or Allow here answers Claude Code directly.
the panel
The Dynami panel on the Home tab, with Glitter by 070 Shake playing next to a calendar showing Friday the 23rd
Home. What's playing next to the calendar, with a day slider and a Today button.
The Dynami panel on the GitHub tab, listing pull request 58 approved, 61 with a review requested, and 55 with failing checks
GitHub. My pull requests and review requests. The count turns red when something needs attention.
The Dynami panel on the Claude tab, listing the dynami session running git push and the portfolio session finished
Agent. Live sessions and what each one is doing.