Todd Jiang

iPromise - Bring "Body Doubling" to your Mac notch

by
Freedom kills focus. iPromise is a new deep work protocol built on the principle of Body Doubling, the idea that having a "witness" boosts accountability. // Your AI Buddy lives elegantly in your Mac notch. It understands your active window’s context. When you drift into distractions, it gently nudges you back. // Make a promise. Your buddy helps you keep it.

Add a comment

Replies

Best
Shruti

lovely, cant wait to give this a go. how are you handing the screen context, is it local? the better question would be if it's a one time payment or a subscription?

Todd Jiang

@cryptolock Right now, screen context is sent directly to the AI provider you choose, without passing through our servers at all. Results/history are stored in your own iCloud account, and we don’t collect or keep any of that data or context ourselves. Longer term, I’d also love to support more local/on-device setups.

As for pricing, looking at the roadmap ahead, I think subscription will realistically be the foundation. But I’m still open-minded about whether some kind of one-time option could make sense over time.

salsalabim

Hey Todd! As great as this is - it poses a serious privacy/security threat. E.g. I read "Your screen data never sends to us", but how do you independently ensure this to users?

Todd Jiang

@salsalabim1 That’s a very fair concern, right now, the main thing we do is keep the architecture as transparent as possible: requests go directly from your Mac to the AI provider you choose, without passing through our servers. API keys stay in your local keychain, and results are stored in your own iCloud account.

That’s also part of why we chose to ship through the App Store. In practice, iPromise doesn’t use our own servers at all for AI processing. At least for users with some technical background, this is something that’s verifiable rather than something that simply requires trust in our wording.

Joseph Fattal

I love all the animal avatars! The design is super neat. Is it possible to adjust the "tone" of your buddy? For example, I personally would find it more intriguing if it was very blunt and sassy to me when I get distracted, rather than giving a polite, long paragraph...

Todd Jiang

@joseph_fattal  I honestly love this idea too 😄 I’d really like to support more personality styles over time, maybe even fully custom buddies eventually. There are still some design and technical challenges around making that feel coherent and emotionally natural, but it’s definitely something I'm paying attention to.

Qifeng Zheng

as a fellow mac indie — curious how you handle the notch UI on non-notch macs (external display, MBA M1)? does it gracefully fall back to menubar, or hide entirely?

Todd Jiang

@qifengzheng Yep We actually support a floating mode too, the HUD can detach from the notch and live anywhere on the screen, which works nicely for non-notch Macs and external displays as well.

Qifeng Zheng

@todd_j  nice — that detached floating mode answers it. one follow-up: on a multi-monitor setup, does the HUD follow the active window's display, or stay pinned to where the user last placed it? always-on-active is friendlier but pin-where-placed is less surprising.

David Sewell

The notch as a surface for ambient companions is a genuinely good call — it's one of the few places on the Mac where a glanceable element doesn't feel like it's stealing real estate. Quick question: is the "buddy" reacting to anything (active window, time in app), or is it purely a timer/animation? I'm trying to figure out whether this works for me as a vibes nudge vs. an actual focus signal.

Todd Jiang

@dsewell2707 Right now the UI itself reacts to behavioral signals, while the buddy animations are still mostly ambient rather than fully adaptive. but that’s a pretty exciting direction! 😄 That said, we see the vibe aspect as just the beginning. Our real principle is still, to actually helping people solve the focus problem in meaningful ways.

IMAD EL KHAFI

Body doubling is underrated for solo devs working alone means no ambient accountability. Curious how the AI version compares to actual co-working sessions. Does it react to what you're doing or mostly just stay present?

Todd Jiang

@imad_elkhafi That’s actually part of what fascinates me about AI too. It may never create the exact same emotional reciprocity as real humans, but it has unusual potential when it comes to recognizing patterns, behaviors, and attention shifts over time. Right now, the companion aspect is just the beginning. We’ve supported distraction awareness and gentle nudges, but long term we want to explore any genuinely helpful mechanism, not just simulate real-world coworking.

IMAD EL KHAFI

@todd_j Pattern recognition over time is where it gets genuinely useful not just presence but actually learning when you drift. That's a much more interesting direction than just putting a face on screen.

Julia Shtogren

I really love the idea, the characters, and the ability to add sound during a session. The integration into the Mac interface is really beautiful! But I wonder - is it possible to remove screenshots automatically after the app has finished working with them?