Your Mac pings you all day, and most of it can wait. Hush sits at the bottom of your screen, notices what comes in, and
only taps the glass when it's worth it.
It never makes a sound. It talks with its body, and words only show up on cards you open. It sits on top of the AI
models you already use, so it gets more capable as they do. It is not another chat app.
What Hush does
And a few more things
- What I saw. Menu bar ▸ What I saw lists every item Hush looked at this week, what it did and why, in plain
words. It stays on your Mac for 7 days, and Forget empties it.
- Tell Hush what matters. In What I've learned, type it your way ("tap the glass when [email protected] writes").
Apple's on-device model proposes rules and you add the ones you want. Every rule reads as a sentence you can edit,
and rules run in code. Flicking Hush away, or Not this kind again on a card, teaches it too.
- What are my agents doing? Ask Hush "what's Claude doing?" and it answers from your sessions on this Mac, with no
model call. "Let me know when it finishes" keeps an eye on one for you.
- While you were away. Come back after 10 minutes or more and Hush holds a quiet envelope listing what each Claude
Code session did: files changed, commands, commits. Open jumps to it, Summarise sums it up. Off until you turn it on.
- Answers go where you work. A formula pastes into Excel, a command goes to Terminal, iTerm or Warp, notes save to
Notion or Obsidian, code questions continue in Cursor. Nothing is pasted or run for you: it copies and tells you
where.
- Follow-ups and history. Up to 3 follow-ups on an answer, then carry on in your assistant. History stays on
your Mac until you forget it.
- Browser tasks (beta, off by default). Ask for something done in your browser. You see the plan first, press
Run it, and it asks before anything that sends, buys, deletes or posts.
- The held-back count. The menu bar shows today's and this week's count: "4 shown · 63 held back". After 18:30 a
tuck-in card says the same, and on Fridays you get the week.
- Rare finds. Now and then Hush turns up wearing something you've never seen, at most once a day and never while
you're busy. Found pieces are yours to wear.
- Kind to your battery. In Low Power Mode or on low battery, Hush puts on a nightcap and moves less, and alerts
still arrive. Paused, locked or in a call, it
runs nothing.
Recorded from the app itself (scripts/record-media.sh), with simulated meetings, mail and agent sessions.
Silent by design
- Silent. Body language first. No sound, no voice, no chat persona.
- Attention is earned. Only meeting times, VIPs and your own rules may interrupt. The model never does on its own,
and a daily cap (5 by default) keeps it honest.
- Respects focus. Ducks while you type, disappears during calls, stays out of your screen shares.
- Delight never interrupts. Play only happens when you're idle, and it never counts toward the cap.
- Scrutable and local. Menu bar ▸ What I saw lists every item Hush looked at this week, what it did and why. It
stays on your Mac, and Forget empties it.
- A doorway, not a destination. One question, one answer card, a few follow-ups, then you carry on in your own apps.
- Light on your Mac. About 2 to 3 % CPU when idle.
Install
There's no signed download yet, so Hush is built from source. A Mac that builds an app runs it without Gatekeeper
warnings.
git clone https://github.com/adityasshekhawat/hush.git
cd hush
./scripts/bundle.sh # build, install to /Applications/Hush.app, open it
You need
- macOS 15 or later
- Xcode, or the Command Line Tools with Swift 6.1 or later (
xcode-select --install)
- Optional: Apple Intelligence on (macOS 26 or later, Apple silicon) for Hand it to Hush
- Optional: Claude Code for agent alerts (they use its hooks, no model calls) and for
Ask Hush answers, which use your own Claude Code login, so there's no new account and no API key to paste
On first launch Hush says hi, lets you make it yours, and walks you through Calendar and your Claude Code sessions. Every
connection is optional, and you can skip setup at any time. If Hush quits, open it from Spotlight or run open -a Hush.
Updating. In the folder you cloned, pull and build again:
cd hush
git pull --ff-only
./scripts/bundle.sh # rebuilds, quits the old Hush, swaps it in place, reopens it
Or let Hush tell you: choose Check for updates… in the menu bar panel's ··· menu, or say yes when it asks to
check once a day. When a new version is out, the panel shows it with an Update button, which opens Terminal in
the folder you built Hush from and runs those two commands, so you see each step. Nothing updates on its own.
Your Hush, wardrobe, rules and history stay as they were. If an update changes the agent hooks, Hush says so, and you
update them in Settings ▸ Connections. CHANGELOG.md lists what's new. Watch ▸ Custom ▸ Releases on
GitHub to hear about new versions.
This is the beginning of the README. Read the rest at the original. Read the full README ↗