Breakpoints: um app pra lembrar devs que o corpo também precisa de manutenção

TauriReactSaúdeDesktop App
Breakpoints: um app pra lembrar devs que o corpo também precisa de manutenção

Senta reto aí rapidinho. Já doeu a lombar? A mão tá pesada? A vista meio embaçada?

Pois é. Comigo também.

Foi depois de umas semanas seguidas de trabalho intenso que percebi que eu tava ignorando completamente meu corpo. Codava por horas, focado, produtivo — mas terminava o dia com dor no cóccix, no punho e dor de cabeça. E o pior: parecia normal.

Foi aí que criei o Breakpoints.


🧠 A ideia

O nome já entrega: o objetivo é inserir breakpoints reais na rotina, só que fora do código.

O app te lembra de fazer pausas estratégicas ao longo do dia: alongamento, descanso visual e microinterações que aliviam as tensões mais comuns de quem fica sentado programando por muito tempo.

Nada invasivo. Nada que grite. Só um sistema sutil, personalizável, e eficiente pra manter a saúde em dia — sem sair do fluxo.


⚙️ Stack: Tauri + React + TypeScript

Eu queria algo que rodasse como um app nativo de verdade, não um Electron gigante que consome 800MB de RAM pra mostrar um botão.

Fui de:

  • Tauri: porque é leve, rápido e tem integração sólida com Rust (ainda não precisei, mas tá lá).
  • React + TypeScript no front: por familiaridade e velocidade.
  • Tailwind pra UI enxuta e responsiva.
  • Turborepo + pnpm workspaces pra manter landing e app desktop no mesmo monorepo.

O app é desktop-first, pensado pra ficar aberto em segundo plano sem atrapalhar o resto.


💡 Funcionalidades do MVP

  • Timer configurável pra três tipos de pausa:
    • Pausa postural (ex: levanta e estica)
    • Pausa visual (ex: olhar pra longe por 20s)
    • Pausa completa (ex: levanta, respira, dá uma volta)
  • Notificações nativas, com som ou sem som
  • Modo silencioso automático durante tela cheia (pra não atrapalhar calls ou VS Code em Zen Mode)

Tudo salva em localStorage — sem backend, sem login, sem tracking.


🎨 UX: menos fricção, mais disciplina

Eu sabia que se o app fosse chato, ninguém ia usar. Inclusive eu.

Por isso tomei algumas decisões intencionais:

  • Interface mínima. Quase nenhum texto. Ícones claros.
  • Pausas visuais com animações suaves (sem parecer coach de meditação)
  • Atalhos de teclado pra ignorar/adiar pausa
  • Começa com “modo fácil” ativado — pausas leves a cada 30min, só com alongamento

A ideia é: se você não faz nenhuma pausa no seu dia, fazer uma já é 100% de progresso.


🧭 Estratégia e visão

Desde o começo eu defini algumas regras pra esse projeto:

  • Funcionalidades principais sempre serão gratuitas
  • Criação de conta será opcional (apenas se quiser sincronizar entre dispositivos no futuro)
  • Não é open source — porque prefiro manter o foco no produto do que em gerir PRs e issues no GitHub
  • Modelo freemium no futuro: packs de personalização, estatísticas avançadas, e integração com apps de produtividade

🚀 Quer testar, opinar ou acompanhar?

Ainda tô finalizando os últimos ajustes do MVP, mas se quiser acompanhar ou dar feedback, me chama no LinkedIn!

👉 Comece a cuidar da tua saúde com Breakpoints

Estou documentando tudo por lá e aqui no devlog (com mais detalhes)!


Breakpoints existe porque nosso corpo não aguenta while(true). E tá tudo bem parar.