Top
Best
New

Posted by dnw 1 day ago

A macOS app that blurs your screen when you slouch(github.com)
664 points | 217 commentspage 2
blauditore 1 day ago|
Does anyone ever reach a high level of productivity with correct posture? I can't.
louthy 1 day ago||
Sure, but getting the right environment is a prerequisite. In my case it’s a Herman Miller Embody chair [1] that stops me getting into a bad position (it’s not impossible, it just encourages good posture).

[1] https://www.hermanmiller.com/en_gb/products/seating/office-c...

esskay 1 day ago|||
Totally a tangent here but it amazes me how a company as big as Herman Miller could screw a product page up so much by not even having a picture of the damn product.
mrbluecoat 1 day ago|||
It's there, you just have to slouch to see it.
emptybits 1 day ago||||
Lol, I see the image fine but if I click the red "Buy Now" button, I get a 404.

Fortunately, I type this, sitting in my wonderful 15 year old Embody chair so I don't actually need to buy now. Everyone is different and I never raved much about Aerons but the Embody has been very good to me, whether my posture is textbook "good" or "badly" slouched and reclined ... it supports and makes me want to sit and work. :-)

raman325 4 hours ago||
if you are US based, it seems like switching to United States as the country works (or en_us in the URL from en_gb)
StilesCrisis 1 day ago||||
It's the first thing on the page. Your browser is doing something funky.
esskay 18 hours ago||
Was adguard dns. Apparently their asset delivery method is flagged on a ton of adblocker lists.
hypeatei 1 day ago||||
Something might be wrong with your client (ad-blocker, NoScript maybe?) because there a ton of pictures on that page.
esskay 1 day ago||
Ha, yep you're right. How bizarre, wasn't a browser ad block, it was adguard dns blocking a ton of tracking scripts needed to show the images.
amelius 1 day ago|||
I had the same problem.
cluckindan 1 day ago||||
Word of warning: the Embody chair does not have front-to-back adjustments for the armrests. They will be pretty useless unless you like having your keyboard close to the edge of your desk.
apt-apt-apt-apt 1 day ago||||
I ditched all my HM chairs for a standard wooden chair. They just never felt right (maybe the non-forward-adjustable armrests had something to do with it), but boy are they good at selling you an expensive fantasy.
refactor_master 1 day ago||
Hell, my bed is on the floor, and my sofa is now also a pillow on the floor.
joquarky 23 hours ago||
I was the same for decades until I moved somewhere with black widows.
hexbin010 1 day ago|||
The embodiment of overpriced and mediocre
oarfish 1 day ago|||
Luckily there is no such thing as "correct posture".
hashmap 1 day ago||
if im not sitting on my right foot with left knee under my chin my thinking takes a hit, but i also have to constantly switch how im sitting so i dont get annoyed. its hard not to slouch/melt into whatever im sitting on and i think the only way to offset all that is the gym.
Eric_WVGG 12 hours ago||
I love this, but I’d rather have an indicator in the menu bar, an app notification, or maybe a nice flow around the "notch" like NotchNook. (https://lo.cafe/notchnook)

Can't really afford to play with an app that would have such an obvious hit on productivity and mental clarity.

tanelpoder 1 day ago||
Once launched, Posturr runs in the background and displays a brief "Claude Mode Active" notification.

I haven’t checked the code yet, but what does the “Claude Mode” mean? Is it a poor naming choice? It implies that the local app is somehow connected to Claude (?)

tjohnell 1 day ago||
Hi - this is the author. I can explain that, ha!

Right now I'm using a vision library to detect head height which was good enough. I went down a tangent where I hooked it up to my Claude Code instance to take a screen shot and have Claude Code assess how bad my slouch was. Claude would watch a folder for screen shots, read it in, and if it detected bad posture, write to a file the program was watching to adjust blur.

I did this weird work-around so I could use my Claude Code subscription as opposed to the API.

Anyways, it was too slow and Claude was a bad judge of slouchiness. Head height works well enough!

I'll clean this up.

tanelpoder 1 day ago||
Cool, thanks for the clarification. Indeed it's a good and practical idea for a small app. As other comments have said, (some) people might happily pay for this app.

I luckily won't need such feedback loop anymore, had some mild lower back pain show up over 10 years ago and bought a chair without a backrest that, after 3-4 weeks of struggling, trained me to sit up straight. Now I have some random cheap office chair with a backrest, but I rarely lean back to it. Funnily, I was going to give up using that "backrestless" chair after 2 weeks of inconvenience, but decided to give it one more week and then the magic happened :-) Mild lower back pain automatically gone.

hn8726 1 day ago||
Care to share an example of this backrestless chair? Is it like a regular chair just without the backrest, or has some other differences? Does it have armrests for example, and if not - does it bother you?
tanelpoder 1 day ago|||
I went with an overkill approach at first (as I often do :-) and bought some expensive nicely designed "active chair" / stool that was adjustable high enough so that I could lean on it even when using my desk as a standing desk. It was interesting, but not a game changer at all for me. I don't use standing desks now at all.

But what I have now is this:

https://www.amazon.com/dp/B002FL3LY4

Just don't assemble the backrest at first. If sitting up straight, I just lean wrists on my keyboard wristpad and part of forearms on the desk, no armrests needed either.

Edit: I still use my height-adjustable standing desk, but now it's value is that I could adjust it for the perfect height for my sitting-up-straight position (so no chair armrests needed) and it's been fixed at that height for the last 7 years...

manuelmoreale 1 day ago|||
Not sure which one the parent was referring to but personalizing I've been using one of these for more than a decade at this point (I'm sitting on it right now) https://www.varierfurniture.com/en/products

The one I have does have a backrest but because of the way it's shaped you don't actually use it to slouch. It's more there to support when you lean back and want to take a break from typing or something like that.

auslegung 1 day ago||
A codebase search for "claude" only has 1 hit in the code (the markdown that you referenced) and 4 commits which include the word in the commit message, or one commit includes .claude/ in the git ignore. See https://github.com/search?q=repo%3Atldev%2Fposturr+claude&ty...

Same with a codebase search for "anthropic"

amelius 1 day ago||
Why use a proprietary stack for building this when there is a far more capable open ecosystem available at your fingertips?

https://huggingface.co/models?other=human-pose-estimation

https://huggingface.co/models?other=3d-human-mesh-recovery

JCharante 15 hours ago||
proprietary stack is probably more battery efficient
kazen44 1 day ago||
do any more open applications like this exist? The idea seems great
hk1337 1 day ago||
This is a really cool idea. I’m a little put off with the idea that my camera is always watching me but the thought behind it is really cool.
cmckn 1 day ago|
I kind of feel the same way, but I want to try it. I’m pretty sure I have a spare webcam lying around, it could be interesting to have a “trusted” sensor for this app so that I can still keep my main webcam locked down.
accidc 14 hours ago||
Very cool. I did something extremely similar for a personal project.

However, I was not familiar with Swift, the app was more or less vibe coded.

My next goal was to learn swift patterns to refactor the app into something that was understood and robust.

I will be reading though your sources to understand production quality Swift!!

_helporme 16 hours ago||
I am using it 10 minutes and I already hate it since it's too good.
lcnmrn 1 day ago||
Install a pull up bar in your room. It will fix your back better than anything else.
winrid 1 day ago|
1 min plank in the morning is a big help too
iandanforth 1 day ago|
While this seems to detect posture fairly well, the screen blurring doesn't work for me despite allowing what appear to be the relevant permissions. (macOS 15.1)
wklm 1 day ago||
I had the exact same issue and have fixed it here: https://github.com/wklm/posturr
tjohnell 1 day ago||
I added compatibility mode that incorporates the public API. Give it a shot please. I welcome any feedback.
tjohnell 1 day ago||
I've released 1.0.3 with compatibility mode to use public APIs. The blur isn't as good, but better than nothing!
tjohnell 1 day ago||
1.0.4 is release with better descriptions.
More comments...