- App para macOS que reconhece a postura do usuário e desfoca gradualmente a tela quando a postura fica curvada
- Usa o framework Apple Vision para rastrear em tempo real a postura corporal e a posição do rosto; quando a postura volta ao normal, a tela fica nítida imediatamente
- Todo o processamento de vídeo é feito localmente, então dados pessoais não são enviados para fora, e há suporte a múltiplos monitores e controle pela barra de menus
- Implementa o efeito de desfoque com API privada do CoreGraphics, mas pode alternar para um modo baseado em NSVisualEffectView em caso de problemas de compatibilidade
- Pode ser usado como uma ferramenta para ajudar na correção da postura e na manutenção da saúde durante longos períodos de trabalho no computador
Visão geral do Posturr
- Posturr é um app para macOS que reconhece a postura do usuário e desfoca a tela para induzir uma postura correta
- Usa a câmera do Mac e o framework Apple Vision para detectar a postura em tempo real
- Quando o usuário adota uma postura curvada, a tela fica gradualmente desfocada; ao corrigir a postura, ela volta a ficar nítida imediatamente
- Todo o processamento é feito apenas dentro do Mac, sem envio de vídeo ou dados para fora
- É disponibilizado sob a licença MIT, com código-fonte e binários no GitHub
Principais recursos
- Detecção de postura em tempo real: rastreia a pose corporal e o rosto usando o framework Vision
- Desfoque gradual da tela: fornece feedback visual aumentando a intensidade do desfoque conforme a postura piora
- Controle pela barra de menus: permite operar funções como exibição de status, ajuste de sensibilidade de detecção, recalibração e encerramento pela barra de menus
- Suporte a múltiplos monitores: funciona em todos os monitores conectados
- Projeto com foco em processamento local: toda a análise de vídeo é feita localmente para proteger a privacidade
- Execução leve em segundo plano: funciona com o mínimo de recursos e não exige cadastro de conta nem integração com a nuvem
Instalação e execução
- Baixe o arquivo
Posturr-vX.X.X.zip da página Releases e descompacte-o
- Mova
Posturr.app para a pasta Applications
- Na primeira execução, é necessário usar o procedimento “clicar com o botão direito → abrir” para contornar o bloqueio do Gatekeeper
- É preciso permitir o acesso à câmera; depois disso, a execução normal fica disponível
Como usar
- Após iniciar, um ícone de pessoa aparece na barra de menus, e o app monitora continuamente a postura
- O menu inclui as seguintes funções
- Status: exibe o estado atual (Monitoring, Slouching etc.)
- Enabled: liga/desliga a detecção
- Recalibrate: redefine a postura de referência
- Sensitivity / Dead Zone: ajusta a sensibilidade da detecção e a margem de tolerância
- Compatibility Mode: alterna para um modo baseado em API pública quando o efeito de desfoque não funciona
- Quit: encerra o app ou sai com a tecla ESC
Como funciona
- Usa o framework Vision para rastrear a posição do nariz e dos ombros e analisar a postura
- Detecção de pose corporal: rastreia a posição relativa do nariz e dos ombros
- Modo alternativo com detecção facial: usa a posição do rosto quando a parte superior do corpo não está visível
- Análise de postura: calcula o estado da postura pela distância vertical entre nariz e ombros
- Resposta do desfoque: ajusta a intensidade do desfoque da tela proporcionalmente ao desvio de postura
- Por padrão, usa API privada do CoreGraphics, mas pode ser substituída por NSVisualEffectView quando necessário
Build e requisitos
- Requer macOS 13.0 (Ventura) ou superior e Xcode Command Line Tools
- Pode ser compilado com o comando
./build.sh, e o resultado é gerado em build/Posturr.app
- Oferece várias opções de build, como build padrão, geração de arquivo de release e compilação manual em Swift
Limitações
- Sem suporte a assinatura de código, exigindo liberação manual do Gatekeeper na primeira execução
- Dependência da câmera; iluminação e campo de visão adequados são importantes
- A precisão da detecção é mais alta quando a parte superior do corpo ou o rosto estão claramente visíveis
Interface de comandos
- É possível controlar comandos externamente pelo arquivo
/tmp/posturr-command
capture: tira uma foto e analisa a postura
blur : define manualmente a intensidade do desfoque
quit: encerra o app
- Os resultados são registrados no arquivo
/tmp/posturr-response
Requisitos do sistema
- macOS 13.0 ou superior, câmera necessária, cerca de 10MB de espaço em disco
Privacidade
- Todos os dados de vídeo são processados apenas dentro do Mac e não são enviados a servidores externos
- O vídeo da câmera é usado apenas para detecção de postura e não é armazenado
2 comentários
Ah, é interessante... eu só uso o MacBook em modo clamshell, então não dá para usar :(
Comentários do Hacker News
Minha produtividade é medida pela minha postura
Se eu sento ereto na cadeira, não estou fazendo nada além de mexer nas configurações do sistema e trocar cores
Mas quando estou largado na cadeira, derretendo nela, aí sim estou construindo algo grandioso — como se fosse terminar o próximo iPhone até as 2 da manhã
No banho eu também fico na mesma postura, com a água quente batendo no pescoço. Talvez o ângulo do pescoço estimule meu cérebro
Durante as caminhadas, fico tendo diálogos mentais como se estivesse falando sozinho, e até hoje não sei se minha boca realmente se mexe
Pensamento sério sempre aparece quando estou recostado na cadeira
Ajustei o apoio de cabeça e a altura do monitor para alinhar perfeitamente com o olhar, e agora consigo trabalhar confortavelmente por horas
Talvez o certo seja fazer um app que borre a tela quando você não está curvado
Parabéns pelo lançamento do app
Estamos vendo um fenômeno de “great-ai-unlock”. Com modelos como Claude, Codex e Gemini, dá para fazer um app desses num fim de semana mesmo sem saber Swift
Antes a barreira das plataformas era grande, mas agora a IA está derrubando isso
O paradoxo de Jevons está acontecendo de verdade
Foi ótimo poder só ter a ideia e focar na parte divertida. Sem LLMs eu não teria conseguido fazer este app
Com notebook, manter uma boa postura é quase impossível
Acho que monitor externo é essencial.
No futuro, quando telas em forma de óculos virarem algo comum, isso deve ficar mais confortável. Mas rastreamento ocular e foveated rendering vão precisar ser perfeitos
Só um suporte dobrável e teclado e mouse sem fio já ajudam bastante. Mas ainda é preciso uma mesa estável
Às vezes, com uma cadeira reclinável, também dá para trabalhar por bastante tempo
Como odeio reorganizar a posição dos monitores toda vez que mudo de ambiente, deixo um iPad Pro como monitor secundário
No fim, a única solução é a combinação suporte + teclado
Produtos como o suporte para notebook The Roost são o mínimo aceitável
É uma pena que a equipe do Surface ainda não tenha resolvido isso
É tecnicamente interessante, mas na prática a própria ideia de “boa postura” não é tão clara cientificamente
O problema não é ficar curvado, e sim passar muito tempo na mesma postura
Eu vivo curvado e não tenho dor nas costas. Obsessão com postura é mais estética do que ciência
Em casa, trabalho recostado ou meio deitado. Funciona bem assim
Quem usa óculos multifocais talvez já esteja vivendo essa funcionalidade
De quebra, peguei o hábito de às vezes olhar para longe
Sofri com dor nas costas por mais de 20 anos e recentemente comprei uma mesa com ajuste de altura e uma cadeira Aeron
Mesmo assim continuo me curvando sem perceber
Usei o Posturr por algumas horas, e o efeito de desfoque da tela foi surpreendentemente eficaz
É legal ver que LLMs tornaram possível um app assim. Vou usar todo dia
Também desenvolvo para iOS e Mac há 16 anos, então, se necessário, pretendo mandar ideias de melhoria por PR
Acho que a própria noção de “boa postura” está ultrapassada
O melhor é simplesmente sentar de forma confortável
Nunca vi ninguém aumentar a produtividade com postura correta
link do produto
Mas preciso mudar de posição com frequência para não ficar irritado. No fim, exercício é a única solução
A ideia é ótima, mas fico receoso com um app não verificado que pede acesso à câmera
Se tivesse notarização oficial e fosse distribuído como pago, eu compraria sem problema
Com certeza existe oportunidade no mercado de ergonomia e monitoramento de postura
Se for open source, o mais seguro é conferir o código e fazer o build você mesmo
caso relacionado
Aliás, se houver um build notarizado e pago, acho que teria gente disposta a comprar
A ideia é legal, mas o fato de a câmera ficar me olhando o tempo todo me incomoda um pouco
Talvez funcione melhor ligando uma webcam extra e usando só esse sensor confiável