Mac e iPhone · app pessoal

Ritmo

Mede o seu dia sem você apertar play.

App nativo que mede sozinho o uso do computador e do celular, aprende como costuma ser a sua semana e avisa na hora certa, inclusive quando o que você está fazendo não é a sua prioridade. Os dados ficam no aparelho.

cliques para começar a medir
0cliques para começar a medir
entre cada leitura do Mac
5 sentre cada leitura do Mac
testes no núcleo
182testes no núcleo
de servidor, tudo fica no aparelho
R$ 0de servidor, tudo fica no aparelho

O problema

Apps de tempo pedem que você inicie uma sessão. Você esquece e fica sem o dado. E mesmo sabendo onde o tempo foi, é difícil parar no meio de algo que parece produtivo e não é a prioridade.

Tela inicial do Ritmo com o bloco rodando agora, a palavra do dia e a visão diária
O início mostra o que está rodando agora, a palavra do dia e o dia já dividido em blocos, sem apertar play.
Cartão do coach em tela cheia mostrando o tempo gasto e a prioridade do momento
Quando um projeto toma o dia e a prioridade fica esperando, o coach aparece em tela cheia com 3 opções.
Mapa da semana típica por meia hora e blocos previstos para cada dia
A semana típica que o app aprendeu, de meia em meia hora, e o que costuma acontecer em cada dia.
Jornada da semana com horas por dia, tempo por área, metas e hábitos
A semana com horas por dia e por área, metas, hábitos e a revisão do que funcionou e do que travou.

Funcionalidades

O que ele faz

Cada bloco abaixo é uma parte do app redesenhada em tamanho pequeno.

Mede sozinho

App da frente, site da aba, pasta do projeto e título da janela viram área e atividade. No iPhone, os lugares e o Tempo de Uso entram na mesma linha do tempo.

Um coach que confronta

Ordena o que importa agora e compara com o que você está fazendo. Se você passou do limite e a prioridade está esperando, ele abre em tela cheia.

Hábitos que se marcam sozinhos

Com 20 min de leitura no Kindle, a chegada na academia ou um treino do Saúde, o hábito se marca sem você tocar em nada.

Limites e foco, no Mac e no iPhone

Passou de 30 min no Instagram? O app sai da frente nos dois aparelhos. Liberar pede quantos minutos e por quê.

Tarefas em uma linha

Data, hora, área, prioridade e estimativa saem do próprio texto.

Cartas do dia

Toda manhã, uma frase e uma missão pequena para revelar no iPhone. Cada missão feita dá XP, e a que você faz sempre vira hábito.

Revisão da noite por voz

Perguntas do dia montadas a partir do que o Ritmo viu. Você responde falando; a transcrição é feita no aparelho.

Despertador que pede para levantar

Se você para o alarme deitado, ele toca de novo em 2 min até você abrir o app e dar os primeiros passos.

Refeição por foto

Uma foto vira itens, gramas e proteína do dia contra a meta. Cerca de US$ 0,0006 por foto.

Como foi feito

Decisões técnicas.

  1. 01

    Nativo e sem dependências

    SwiftUI no Mac e no iPhone, SQLite pela API em C e migrações por versão. O app do Mac é montado pelo SwiftPM, sem projeto Xcode.

  2. 02

    Classificar na leitura

    O rastreador grava só o que viu; a área é decidida ao ler. Mudar uma regra reclassifica todo o histórico na hora.

  3. 03

    iPhone ↔ Mac sem servidor

    Os dois trocam arquivos JSON pela pasta do app no iCloud Drive, sem backend e sem conta.

  4. 04

    Poucos avisos

    Uma sugestão por vez, com intervalo mínimo e silêncio à noite e em reunião. Se você responde "não é meu padrão" duas vezes no mesmo horário, ele para de sugerir ali.

  5. 05

    IA opcional e barata

    Modelos pequenos decidem o que a regra não decide, como a foto da refeição ou um app sem área. Se a IA não responde, vale a regra. Rotinas do Claude leem a CLI e escrevem a revisão da semana.

  6. 06

    Bloqueio com as APIs da Apple

    No iPhone, o Tempo de Uso (FamilyControls + DeviceActivity) aplica o bloqueio mesmo com o app fechado. No Mac, acessibilidade e AppleScript tiram o app da frente.

  • Swift
  • SwiftUI
  • SQLite
  • FamilyControls
  • AlarmKit
  • Speech
  • CoreLocation
  • HealthKit
  • Claude Haiku

Uso pessoal, sem link para baixar. Os prints vêm de um banco de demonstração com 6 semanas de dados falsos.

Quer algo parecido no seu negócio?

Me conta o problema e a gente vê juntos o que dá para fazer.