Vale construir sua versão de Bevel?
App de iOS que reúne seus dados do Apple Health e de wearables em pontuações, tendências e correlações legíveis.
O Bevel não está sentado em dados secretos: ele lê os mesmos registros do HealthKit que o seu relógio já gravou, faz as contas e desenha gráficos. Um agente consegue, sem dúvida, montar para você um dashboard local sobre uma exportação do Apple Health que calcula médias móveis, tendências de sono e HRV e correlações defasadas entre hábitos e recuperação. A lacuna está na entrega, não na análise: acesso real ao HealthKit significa um app de iOS de verdade, Xcode, uma conta de desenvolvedor e sincronização em segundo plano, e os zips de exportação manual ficam desatualizados rápido. Você também perde a parte em que o Bevel gasta a maior parte do esforço, que é transformar dados ruidosos de sensor em algo que você olha de relance uma vez por dia e realmente entende. Serve para quem curte quantified self e tem curiosidade; é irritante para quem quer um widget no celular.
EN → PTPesquisa traduzida automaticamente do inglês. Prompt original preservado em inglês.
Build a local Apple Health analytics dashboard. Single machine, no accounts, no cloud, no telemetry.
Stack, non negotiable: Python 3.12, DuckDB for storage, Streamlit for the UI, uv for dependency management. No web framework, no Docker, no database server.
Project layout:
- ingest.py: CLI that takes a path to an Apple Health export.zip
- app.py: Streamlit dashboard
- health.duckdb: local database file, gitignored
- .env for anything configurable (default export path), read with python-dotenv
Ingest requirements:
- Read export.xml directly from inside the zip, streaming, using xml.etree.ElementTree.iterparse and clearing elements as you go. The file can be 500MB+, never load it into memory.
- Extract Record elements and Workout elements. Normalise into two DuckDB tables: records(type, source, unit, start_ts, end_ts, value) and workouts(activity_type, start_ts, end_ts, duration_min, energy_kcal).
- Strip the HK prefixes off type names so they read as sleep_analysis, heart_rate_variability_sdnn, resting_heart_rate, step_count, active_energy_burned, respiratory_rate, oxygen_saturation, body_mass.
- Idempotent: re-running on the same export replaces the tables, does not duplicate.
- Print a summary of row counts per type and the date range found.
Dashboard requirements:
- Date range picker, defaults to last 180 days.
- Daily aggregate table built in SQL: steps sum, active energy sum, resting HR mean, HRV mean, sleep hours from sleep_analysis asleep intervals, workout minutes.
- One chart per metric with a 7 day rolling mean drawn over the raw daily points.
- A correlation panel: pick metric A and metric B, pick a lag of 0 to 3 days, show the Pearson r, the n, and a scatter plot. Print a blunt caption saying this is correlation on a tiny sample and means nothing on its own.
- A weekday breakdown: mean of each metric by day of week.
- No composite "scores", no AI summaries, no advice text. Numbers only.
Deliver a README with the exact export steps from the iPhone Health app, the uv commands to run ingest and the dashboard, and one paragraph stating clearly that this needs a manual re-export to stay current and is not medical advice.O prompt abre preenchido no seu agente. Revise antes de executar. · este prompt foi gerado a partir do plano de construção · melhore com um PR
Como seria construir sua versão?
Importe um zip de exportação do Apple Health para um banco de dados local e sirva um dashboard com métricas diárias, tendências móveis e correlações entre comportamento e recuperação.
O que você vai precisar
- Um zip de exportação do Apple Health (app Saúde, perfil, Exportar Todos os Dados de Saúde)
- Python 3.12 localmente
- Paciência com um export.xml de várias centenas de megabytes
- Uma conta Apple Developer e o Xcode, se você quiser sincronização ao vivo com o HealthKit em vez de exportações manuais
Porque o valor das métricas de saúde desmorona se você precisa ir buscá-las. O trabalho do Bevel é já estar atualizado quando você abre o celular, com um número em que você confia e uma frase que o explica. Um notebook local que exige uma exportação manual a cada duas semanas responde a outras perguntas: interessante uma vez, abandonado no segundo mês. As pessoas pagam pela parte que continua funcionando quando a curiosidade acaba.
xSincronização ao vivo em segundo plano; você reexporta um zip na mão
xUm app de celular, widgets e notificações
xAs pontuações compostas opinativas deles e as leituras diárias em linguagem simples
xIntegrações com dispositivos que não são da Apple e a normalização que eles fazem entre as fontes
xGráficos que um designer revisou
Nada que valha indicar. Por isso o prompt existe.
Quanto custa Bevel?
- Plano mensal
- US$ 14,99/mêsUS$ 14,99/mês
- Por ano
- US$ 180/anoUS$ 180/ano
- No cartão, com IOF de 3,5%
- R$ 78,33/mêsR$ 940/ano
Salvo na Minha lista. Você recebe um aviso aqui no site quando o preço mudar.
Você conclui a compra no site de Bevel. O Vibe Radar não intermedeia pagamentos.
Vale mais construir ou assinar Bevel?
Ajuste os números: horas para construir, valor da sua hora, custos para manter no ar e o preço da assinatura.
Em 24 meses, assinar sai mais barato.
Horas iniciais estimadas a partir da análise (um fim de semana). Não inclui o valor do que você deixa de ter (suporte, integrações, segurança).
Dá para recriar Bevel?
Em parte. O núcleo de Bevel dá para construir em um fim de semana com o prompt desta página, mas há lacunas reais: Sincronização ao vivo em segundo plano; você reexporta um zip na mão, Um app de celular, widgets e notificações. Leia a lista acima antes de começar.
Quanto custa Bevel?
Bevel custa cerca de US$ 14,99/mês (Bevel Pro, checado em 20/10/2026), ou seja, US$ 180 por ano.
O que eu perco ao substituir Bevel?
Sinceramente: Sincronização ao vivo em segundo plano; você reexporta um zip na mão; Um app de celular, widgets e notificações; As pontuações compostas opinativas deles e as leituras diárias em linguagem simples; Integrações com dispositivos que não são da Apple e a normalização que eles fazem entre as fontes; Gráficos que um designer revisou. Se algum desses pontos é essencial para você, continue pagando.
Existe uma alternativa aberta para Bevel?
Não há alternativa open source madura que valha indicar, e é exatamente por isso que o prompt desta página existe.