Lohnt sich dein eigenes Bevel?
iOS-App, die deine Daten aus Apple Health und von Wearables in lesbare Scores, Trends und Korrelationen verwandelt.
Bevel sitzt nicht auf geheimen Daten: Es liest dieselben HealthKit-Einträge, die deine Uhr ohnehin schon geschrieben hat, rechnet ein wenig und zeichnet Diagramme. Ein Agent kann dir problemlos ein lokales Dashboard über einen Apple-Health-Export bauen, das gleitende Durchschnitte, Schlaf- und HRV-Trends sowie zeitversetzte Korrelationen zwischen Gewohnheiten und Erholung berechnet. Die Lücke liegt in der Auslieferung, nicht in der Analyse: Echter HealthKit-Zugriff heißt eine richtige iOS-App, Xcode, einen Developer-Account und Hintergrund-Sync, und manuelle Export-Zips veralten schnell. Dazu verlierst du das, worauf Bevel die meiste Mühe verwendet: verrauschte Sensordaten in etwas zu verwandeln, das du einmal am Tag überfliegst und tatsächlich verstehst. Passt für neugierige Quantified-Self-Leute, nervt alle, die ein Widget auf dem Handy wollen.
EN → DERecherche automatisch aus dem Englischen übersetzt. Original-Prompt auf Englisch beibehalten.
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.Der Prompt öffnet sich vorausgefüllt in deinem Agenten. Prüfe ihn vor dem Ausführen. · dieser Prompt wurde aus dem Bauplan erzeugt · per PR verbessern
Wie sähe deine eigene Version aus?
Lies ein Apple-Health-Export-Zip in eine lokale Datenbank ein und biete ein Dashboard mit Tageswerten, gleitenden Trends und Korrelationen zwischen Verhalten und Erholung an.
Was du brauchst
- Ein Apple-Health-Export-Zip (Health-App, Profil, Alle Gesundheitsdaten exportieren)
- Python 3.12 lokal
- Geduld mit einer export.xml von mehreren hundert Megabyte
- Ein Apple-Developer-Account und Xcode, wenn du Live-HealthKit-Sync statt manueller Exporte willst
Weil der Wert von Gesundheitsdaten zusammenbricht, wenn du sie erst holen musst. Bevels Aufgabe ist es, schon aktuell zu sein, wenn du das Handy öffnest, mit einer Zahl, der du vertraust, und einem Satz, der sie erklärt. Ein lokales Notebook, das alle zwei Wochen einen manuellen Export braucht, beantwortet andere Fragen: einmal interessant, im zweiten Monat aufgegeben. Die Leute zahlen für den Teil, der weiterläuft, wenn ihre Neugier es nicht tut.
xLive-Hintergrund-Sync; du exportierst das Zip jedes Mal von Hand neu
xEine Handy-App, Widgets und Benachrichtigungen
xDie eigenwilligen Gesamt-Scores und die Tagesauswertungen in einfacher Sprache
xAnbindung von Nicht-Apple-Geräten und die Normalisierung über mehrere Quellen hinweg
xDiagramme, die ein Designer sich angesehen hat
Nichts, worauf sich verweisen ließe. Deshalb gibt es den Prompt.
Was kostet Bevel?
- Monatliche Zahlung
- 14,99 $/Mon.14,99 $/Mon.
- Pro Jahr
- 180 $/Jahr180 $/Jahr
- Mit brasilianischer Karte, inkl. 3,5% IOF
- 78,33 R$/Mon.940 R$/Jahr
In Meine Liste gespeichert. Bei einer Preisänderung erscheint hier ein Hinweis.
Du schließt den Kauf auf der Website von Bevel ab. Vibe Radar wickelt keine Zahlungen ab.
Bevel selbst bauen oder abonnieren?
Passe die Zahlen an: Stunden zum Bauen, dein Stundensatz, Betriebskosten und der Abopreis.
Über 24 Monate ist das Abo günstiger.
Startwerte aus der Analyse geschätzt (ein Wochenende). Nicht eingerechnet ist, was dir fehlt (Support, Integrationen, Sicherheit).
Kann ich Bevel nachbauen?
Teilweise. Den Kern von Bevel baust du mit dem Prompt auf dieser Seite an einem Wochenende, aber es gibt echte Lücken: Live-Hintergrund-Sync; du exportierst das Zip jedes Mal von Hand neu, Eine Handy-App, Widgets und Benachrichtigungen. Lies die Liste oben, bevor du loslegst.
Was kostet Bevel?
Bevel kostet etwa 14,99 $/Mon. (Bevel Pro, geprüft am 20.10.2026), also 180 $ pro Jahr.
Was fehlt mir, wenn ich Bevel ersetze?
Ehrlich gesagt: Live-Hintergrund-Sync; du exportierst das Zip jedes Mal von Hand neu; Eine Handy-App, Widgets und Benachrichtigungen; Die eigenwilligen Gesamt-Scores und die Tagesauswertungen in einfacher Sprache; Anbindung von Nicht-Apple-Geräten und die Normalisierung über mehrere Quellen hinweg; Diagramme, die ein Designer sich angesehen hat. Wenn dir davon etwas wichtig ist, zahl weiter.
Gibt es eine Open-Source-Alternative zu Bevel?
Es gibt keine ausgereifte Open-Source-Alternative, auf die sich verweisen ließe, und genau deshalb gibt es den Prompt auf dieser Seite.