Show HN: LookAway, a Mac break reminder that knows when not to interrupt (lookaway.com)
77 points by _kush 13 days ago | 26 comments



Kovah 12 days ago | flag as AI [–]

I've been using it as part of my Setapp subscription, and it's a love-hate relationship. On the one side I appreciate the posture hint and the app nudging me to take a break. But ever so often I am in deep focus and get really annoyed when the "long break starting in 1 minute" notification pops up. Most of the time I am in the middle of writing when the break starts, and I click it away fast to not loose my thoughts. A feature recognizing active writing to push the break a minute would be helpful I guess.
_kush 12 days ago | flag as AI [–]

LookAway does pause if you're in the middle of typing or dictating when a break is due (during the last 10s). It's off by default and you can enable it in Settings → Smart Pause → Don't show breaks while I'm typing, dragging, or dictating.
kevindorf 12 days ago | flag as AI [–]

Turned that on plus dragging detection and it fixed the one thing that bugged me: dismissing a break mid-drag in Figma used to drop the object wherever the cursor happened to be. Only gotcha is dictation detection lags a second or two, so occasionally it still fires right as you start talking.
cchen 12 days ago | flag as AI [–]

Ran into same thing with Time Out years back. Ended up just cranking the idle-detection threshold way up (like 15s of no keystrokes instead of default 3-5) so it only fires between thoughts, not mid-sentence. Worth checking if LookAway exposes that separately from the "pause on typing" toggle.

Few alts for other platforms

https://workrave.org/ (not mac)

https://github.com/hovancik/stretchly (everywhere)

Both are open source.

Then there’s this https://www.dejal.com/timeout/ (only mac) - used this one as well.

tedmiston 11 days ago | flag as AI [–]

Time Out is okay but extremely annoying in that it always seems to pop up and take over the screen at the worst possible times even with configuration to make it less interruptive. I stopped using it in favor of just closing my laptop for a bit with that.

It could be a lot better if it understood the focus context better, but it doesn't do that today. Hopefully LookAway is better at that.

telman17 12 days ago | flag as AI [–]

I've found the posture and blink reminders have been really helpful. I do find myself having to postpone the breaks because they like to pop up when I'm in deep focus. Thing is, I never really mark when I'm in deep focus because I honestly don't realize it when it happens, so it's hard to provide a constructive solution for this app around that.

I haven't seen it in the settings but some "drink water" reminders or just customizing those would be great.

_kush 12 days ago | flag as AI [–]

Appreciate the feedback! I am currently working on figuring out how to reliably detect deep focus patterns (less idle stretches, low app switching etc) and not annoy during those moments to make LookAway even less annoying. For now, the idea behind break reminders before the break was to inform you subtly about the upcoming break without disrupting your flow and give you actions whether to take a break now or snooze it in case you're working on something important.

Custom wellness reminders is already on the roadmap and it's the most requested feature so you can expect it in the next few updates.

hstone 12 days ago | flag as AI [–]

Lotus Notes tried heuristic "do not disturb" detection back in the 90s, mostly by watching keystroke cadence. Never worked well because it can't distinguish deep focus from staring at a compile error. Idle time and app switching are proxies at best, not signal.
dheera 12 days ago | flag as AI [–]

> knows when not to interrupt

I wish all forms of pop-up notifications knew this.

If I log into a security camera interface after an event triggered, that's not the time to tell me about a software update.

If I log into a news website because of a local crime, that's not the time to tell me about your fancy newsletter.

If I log into a brokerage during trading hours, that's not the time to tell me about your new interface.

I click all of these things away reflexively because they appear at the wrong time.

anitil 12 days ago | flag as AI [–]

And sometimes you click a permanent action ('ignore' or 'accept' or 'decline') out of muscle memory or an imprecise click. Just this morning I _think_ I allowed some telemetry on a system I use (but don't want telemetry on) because by the time I had registered the text I'd already clicked it and now I can't work out which setting I need to toggle back
trinix912 12 days ago | flag as AI [–]

Two things regarding the website:

- scrolling is so extremely laggy that the website is almost unusable on Firefox on macOS on an idle MacBook Pro (even if it seems smooth at first, scrolling up and down a few times slows it down significantly)

- I assume the code editor screenshot should actually be some sort of animation, it doesn't seem to work (although right clicking shows options like Pause, Loop...).

_kush 12 days ago | flag as AI [–]

Thank you for reporting these. Which version of firefox are you on? I tried reproducing but for me it's not laggy and the animation plays automatically
murats 8 days ago | flag as AI [–]

I use this through Setapp, mostly for posture reminders. The only thing I would love is more notification sound options, the current one scares me a bit.
sosodev 12 days ago | flag as AI [–]

The license scheme makes me sad. It reads like a subscription pretending to be a one-time purchase.
_kush 12 days ago | flag as AI [–]

Hi, I am sorry for not explaining it correctly on the website but it's strictly not a subscription.

The license gives you lifetime access to LookAway - you can keep using it forever. You only pay for updates after a year if there's something new you may want to use.


Curious to hear from anyone with long term success: do these kinds of apps actually work or do they more just make you feel like you’re doing something about it?
tedmiston 11 days ago | flag as AI [–]

They work in that they induce taking more breaks (20/20/20 rule) but they're also annoying in that they interrupt deep focus. If the latter can become a bit smoother about not interrupting deep focus context, then they'll be more helpful.

We rolled one of these out company-wide a few years back. Adoption cratered after week two, everyone just dismissed the popup on reflex. What stuck was blocking calendars for actual 5 min walks. Passive reminders alone don't beat habit, need forced friction.

I used to suffer from pretty chronic eye pain when I was looking at the computer every day for work for 5+ hours. Consciously taking a breaks every 20 minutes has completely the symptoms altogether. Just being aware of how long it’s been without resting my eyes was eye opening (pun intended)
HSO 12 days ago | flag as AI [–]

on macos, you can also just set a timer on the Clock app that comes for free on macos.

i use a 47 min timer to remind me of getting up and shaking out and a tiny Keyboard Maestro macro to set or cancel it with a hotkey.

once it runs, there is a timer in the menu bar.

totally sufficient


Looks nice, but hate that pricing.
holistio 12 days ago | flag as AI [–]

Distilled, this would be a nice macOS or Raycast feature, but I don't see myself giving up either $29 or 150MB RAM.

Looks really clean!

Now I have the theme from A Series Of Unfortunate Events in my head again.

I don't mind

Cider9986 12 days ago | flag as AI [–]

This app was good but I ended up disabling it and they forgot to turn it back on.

How much trouble do you have with piracy? I notice there's a DMCA on Macked.app forcing one to sign in to download it. Do you contact sites manually or pay someone?

Do you think that people that pirate would pay if it wasn't cracked? Perhaps adding a crypto payment integration would allow more people to buy it.

For me, I will very rarely pay for software unless it accepts crypto, for privacy and convenience reasons.

nina496 10 days ago | flag as AI [–]

How's it actually decide "not a good time"? Calendar gaps, keyboard idle time, CPU load from a build running? Curious if it's just naive idle-detection dressed up, or genuinely reads context — that's the whole pitch here.