Thank you to everyone who upvoted, tried Enclave, and sent feedback on launch day. 75 upvotes and 46 followers is more than I hoped for.
Here's where things stand:
Now: Enclave turns your MacBook's notch into a live dashboard (music, calendar, to-dos, file shelf, clipboard, downloads), plus agent status for Claude Code, Codex and more. The latest release is 1.0.5, which adds Remove from Dock.
Next: I'm working on what you ask for most.
I'd like your input. What's the one thing you'd want Enclave's notch to do that it doesn't yet? Reply here and I'll read every one.
Hey Product Hunt! 👋
I built Enclave because my MacBook's notch was dead space, and I was always switching windows to check my music, my next meeting, or whether my AI agent was done.
Now it's all one hover away:
🎵 Now Playing, meetings with Join, to-dos, focus timer.
📂 Shelf: drop files on the notch, convert them, AirDrop them.
🤖 AI agents: Claude Code, Codex, Cursor and more tell you when they're done, need approval or fail, and you can answer from the notch.
🚀 Commits, builds and deploys (Vercel, GitHub, Cloudflare) as they run.
It's native SwiftUI, and everything stays on your Mac.
Free to use; Pro is $5 one-time, no subscription.
I'd love your feedback.
What would you want in your notch? 🙏
a notch that shows the next meeting plus a focus timer is a neat use of dead space. does the file shelf hold stuff after a restart?
@neerajnathany Thanks! That's the idea: the notch is free space, so it may as well be useful. Right now the Shelf clears when you restart, but your files stay where they are because it only links to them. Keeping it after a restart is a good idea, and I'm adding it to the list and improve the app soon!🙌🏻
@neerajnathany Hi!👋
To celebrate Halloween, I'm giving you a 30% off with code HALLOWEEN30 until Nov 1
If you try it, I'd love feedback on what you'd like to see in the notch next.
Happy haunting 🦇
When the focus timer runs, does it mute the music and agent pings too?
@thomas_wazza Hello! not currently. The focus timer just runs the countdown (and takes over the notch display from Now Playing while it's active), but your music keeps playing and agent pings still come through. If you want everything quiet, turn on a macOS Focus / Do Not Disturb alongside it. Auto-muting during focus sessions is a good idea though, noted!
@thomas_wazza Hi!👋
To celebrate Halloween, I'm giving you a 30% off with code HALLOWEEN30 until Nov 1
If you try it, I'd love feedback on what you'd like to see in the notch next.
Happy haunting 🦇
Seeing an agent waiting for approval is the useful part for me. A finished run and a blocked run need very different attention.
@oleksii_sekundant Exactly why I built it that way. a run that's waiting on you shows up differently in the notch, and for the AI tools you can approve or deny the request right there without switching windows. A finished run just gives you a quiet "done."
Thanks for checking it out!
@oleksii_sekundant Hi!👋
To celebrate Halloween, I'm giving you a 30% off with code HALLOWEEN30 until Nov 1
If you try it, I'd love feedback on what you'd like to see in the notch next.
Happy haunting 🦇
The agent status in the closed notch is the part that would sell me on this — I run Claude Code and Codex sessions in the background a lot, and knowing at a glance whether one is waiting for approval, failed, or finished would save me constant window-switching. How does it tell a failed test run apart from a run that's just waiting on a question, when both need my attention?
@jcbuilds Hello! Thanks, that's exactly what I built it for. The closed notch shows three different states:
Waiting (orange hand icon): the agent needs an approval or has asked you a question. For Claude Code you can answer right from the notch.
Error (red warning icon): the agent's turn ended on a failure, like an API error or a crash.
Done (green check): it finished.
Each state has its own sound, so you can tell which one fired without looking up.
One caveat: Enclave doesn't read test output. If a test run fails and the agent keeps working on it, that's not an Error. It stays active until the turn ends, then shows Done or Waiting. Error only means the agent itself stopped on a failure. It works the same way with Claude Code and Codex, and you can turn each state on or off separately.
@jcbuilds Hi!👋
To celebrate Halloween, I'm giving you a 30% off with code HALLOWEEN30 until Nov 1
If you try it, I'd love feedback on what you'd like to see in the notch next.
Happy haunting 🦇
Hey everyone, maker of Enclave here 👋
To celebrate Halloween, I'm giving 30% off with code HALLOWEEN30 until Nov 1
If you try it, I'd love feedback on what you'd like to see in the notch next.
Happy haunting 🦇