Faut-il créer votre propre Bevel ?
Application iOS qui transforme vos données Apple Health et d'objets connectés en scores, tendances et corrélations lisibles.
Bevel ne possède pas de données secrètes : il lit les mêmes enregistrements HealthKit que votre montre a déjà écrits, puis fait des calculs et trace des graphiques. Un agent peut tout à fait vous créer un tableau de bord local à partir d'un export Apple Health pour calculer des moyennes mobiles, les tendances du sommeil et de la HRV, et les corrélations décalées entre habitudes et récupération. L'écart concerne la mise à disposition, pas l'analyse : un véritable accès HealthKit exige une vraie application iOS, Xcode, un compte développeur et une synchronisation en arrière-plan, tandis que les exports zip manuels deviennent vite obsolètes. Vous perdez aussi ce à quoi Bevel consacre l'essentiel de ses efforts : transformer des données de capteurs bruitées en quelque chose que vous consultez une fois par jour et comprenez vraiment. Très bien pour une personne curieuse d'auto-mesure, pénible pour qui veut un widget sur son téléphone.
EN → FRAnalyse traduite automatiquement de l’anglais. Prompt original conservé en anglais.
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.Le prompt s’ouvre prérempli dans votre agent. Relisez-le avant de l’exécuter. · ce prompt est généré à partir du plan de construction · améliorez-le via une PR
Comment créer votre propre version ?
Importez un export zip Apple Health dans une base de données locale et proposez un tableau de bord des indicateurs quotidiens, tendances glissantes et corrélations entre comportement et récupération.
Ce dont vous aurez besoin
- Un export zip Apple Health (application Health, profil, Export All Health Data)
- Python 3.12 en local
- De la patience face à un export.xml de plusieurs centaines de mégaoctets
- Un compte Apple Developer et Xcode pour une synchronisation HealthKit en direct au lieu d'exports manuels
Parce que la valeur des indicateurs de santé s'effondre s'il faut aller les chercher. Le rôle de Bevel est d'être déjà à jour quand vous ouvrez votre téléphone, avec un chiffre auquel vous faites confiance et une phrase qui l'explique. Un notebook local nécessitant un export manuel toutes les deux semaines répond à d'autres questions : intéressant une fois, abandonné au deuxième mois. Les gens paient pour ce qui continue de fonctionner quand leur curiosité s'arrête.
xSynchronisation en direct en arrière-plan ; vous réexportez un zip à la main
xApplication mobile, widgets et notifications
xLeurs scores composites assumés et leurs bilans quotidiens en langage clair
xIntégrations d'appareils non Apple et normalisation éventuelle entre les sources
xGraphiques passés entre les mains d'un designer
Rien qui mérite d’être cité. C’est pour cela que le prompt existe.
Combien coûte Bevel ?
- Facturation mensuelle
- 14,99 $US/mois14,99 $US/mois
- Par an
- 180 $US/an180 $US/an
- Avec une carte brésilienne, IOF de 3,5% inclus
- 78,33 R$/mois940 R$/an
Enregistré dans Ma liste. Un avis s’affichera ici si le prix change.
Vous finalisez l’achat sur le site de Bevel. Vibe Radar ne gère aucun paiement.
Construire ou s’abonner à Bevel ?
Ajustez les chiffres : heures de développement, taux horaire, coûts d’exploitation et prix de l’abonnement.
Sur 24 mois, l’abonnement coûte moins cher.
Heures estimées d’après l’analyse (un week-end). Ne chiffre pas ce que vous perdez (support, intégrations, sécurité).
Puis-je recréer Bevel ?
En partie. Le cœur de Bevel se construit en un week-end avec le prompt de cette page, mais il reste de vraies lacunes : Synchronisation en direct en arrière-plan ; vous réexportez un zip à la main, Application mobile, widgets et notifications. Lisez la liste ci-dessus avant de vous lancer.
Combien coûte Bevel ?
Bevel coûte environ 14,99 $US/mois (Bevel Pro, vérifié le 20/10/2026), soit 180 $US par an.
Que perd-on en remplaçant Bevel ?
Honnêtement : Synchronisation en direct en arrière-plan ; vous réexportez un zip à la main; Application mobile, widgets et notifications; Leurs scores composites assumés et leurs bilans quotidiens en langage clair; Intégrations d'appareils non Apple et normalisation éventuelle entre les sources; Graphiques passés entre les mains d'un designer. Si l’un de ces points compte pour vous, continuez à payer.
Existe-t-il une alternative open source à Bevel ?
Aucune alternative open source mature à recommander, et c’est précisément pour cela que le prompt de cette page existe.