Vitora

Private Healthtracker

Deine Gesundheit, auf deinem Gerät berechnet.

Erfasse Ernährung, Wasser, Nahrungsergänzung, Schlaf, Erholung, Gewicht und mehr — alles auf deinem iPhone berechnet, nichts verlässt das Gerät.*

*Einzige Ausnahme: die optionale KI-Lebensmittelbeschreibung, und das nur auf iPhones ohne Apple Intelligence — Details im Datenschutz-Abschnitt unten.

Beim Start benachrichtigen
Industrial — Braun-inspirierter Brutalismus: flache Oberflächen, ein punchy Accent.

iPhone — Dashboard

Braun-inspirierter Brutalismus: flache Oberflächen, ein punchy Accent.

Was Vitora macht

Alles an einem Ort

Kalorien, Makros, Wasser, Nahrungsergänzung, Gewicht, Schritte — plus heuristische Werte für Schlaf und Erholung. Ein klares Dashboard, ohne Tabellenkalkulation.

Datenschutz von Anfang an

Alles läuft auf deinem iPhone. Kein Vitora-Konto, keine Gesundheitsdaten auf Servern, kein Tracking durch Dritte.

Gestaltet, nicht überzogen

Vier bewusst entworfene Designs — Black, Gradient, Industrial und Swiss Poster. Diese Webseite zeigt Industrial.

Was Vitora erfasst

Kalorien

Tagesbilanz vs. Ziel, mit aktivem und Grundumsatz.

Makros

Eiweiß, Kohlenhydrate, Fett, Zucker — manuell, per Barcode oder per KI-Beschreibung erfasst.

Wasser

Schnellzugabe-Knöpfe; alles synchronisiert mit Apple Health.

Nahrungsergänzung

Deine eigene Liste, eingenommen vs. gesamt, nur auf deinem Gerät.

Gewicht

Trenddiagramm mit optionalem Ziel — schalt es aus, wenn du keins willst.

Schritte

Tagessumme aus HealthKit, mit 35-Tage-Kalenderübersicht.

Kalorienbilanz

Aufgenommen vs. verbrannt, wenn die Daten da sind. Wir raten nie.

Schlaf

Ein heuristischer 0–100-Wert aus den Schlafphasen von HealthKit — Dauer, Qualität, Konstanz.

Erholung

Ein Bereitschaftssignal aus HRV, Ruhepuls, Schlaf und Atemfrequenz, skaliert auf deinen eigenen 14-Tage-Median.

Die Methodik

Alle Werte, lokal berechnet.

Erholungswert

0–100

HRV 35 % · Schlaf 30 % · Ruhepuls 25 % · Atemfrequenz 10 %

Wird on-device aus vier Signalen der letzten Nacht berechnet — alle aus dem Schlaffenster, nicht aus Tageswerten, damit Stress-Spitzen tagsüber das Ergebnis nicht verzerren. Jeder Wert wird als z-Score gegen deinen 14-Nächte-Median und deine persönliche Variabilität bewertet — normale biologische Schwankungen zählen nicht als schlechte Erholung. Während der ersten Nächte läuft ein Kalibrierungsmodus, bis genug Baseline-Daten vorliegen. Fehlende Einzelsignale werden ignoriert und die Restgewichte neu skaliert — niemals durch synthetische Platzhalter ersetzt.

Wertbereiche

  • Sehr gute Erholung85–100
  • Gut67–84
  • Mittel50–66
  • Niedrig34–49
  • Sehr niedrig0–33

Heuristik, kein medizinisches Diagnose-Tool.

Schlafwert

0–100

Dauer 40 % · Qualität 35 % · Konstanz 25 %

Wird am nächsten Morgen lokal aus den Schlafphasendaten von HealthKit berechnet. Die Qualität teilt sich in Phasen, Effizienz und Aufwachvorgänge auf — mit Schwellenwerten aus der Schlafforschung (AASM).

Heuristik, keine medizinische Messung.

Belastung

Strain Score.

021

Wie hart hast du heute trainiert — und ist das viel oder wenig, relativ zu deiner Belastbarkeit?

Methodik öffnen

HealthKit-Inputs

  • Alle Workouts des Tages (HKWorkout)
  • Per-Minute-Herzfrequenz innerhalb jedes Workout-Fensters
  • Ruhepuls für die personalisierte Heart Rate Reserve
  • Geburtsdatum für die 220 − Alter Max-HR-Schätzung

Algorithmus

  1. 01Pro Minute jedes Workouts: HR aus benachbarten HealthKit-Samples interpolieren.
  2. 02Karvonen %HRR berechnen: (HR − RHR) / (MaxHR − RHR).
  3. 03Jede Minute in eine der fünf Edwards-Zonen einordnen (Z1 < 60 % bis Z5 ≥ 90 % HRR).
  4. 04TRIMP = Σ (Minuten in Zone × Zonen-Gewicht). Das ist die akute Last.
  5. 05Chronische Last = 28-Tage-EWMA der vergangenen Tageslasten.
  6. 06ACWR = akut / chronisch. 0,8–1,3 = Sweet Spot · > 1,5 = Verletzungsgefahr.
  7. 07Gesamt-Strain = log(1 + akut / 12) × 5,5, geklemmt auf 0–21.

Qualitative Bänder

  • Minimal0–6
  • Leicht6–10
  • Moderat10–14
  • Hoch14–18
  • Maximum18–21

Die ACWR ist erst nach 14 Tagen Trainingshistorie aussagekräftig. Vorher zeigt die App „Kalibrierung“ statt der Ratio.

On-device aus HealthKit. Keine Cloud. Keine externe API.

Energie

Body Battery.

0100

Kontinuierlicher Energie-Index. Lädt im Schlaf, entlädt im Tagesverlauf — sympathisch zur Strain.

Methodik öffnen

Aufladen im Schlaf

Ladegeschwindigkeit proportional zur Sleep-Score-Qualität: (sleepScore / 100) × Stunden × 12,5 pts/h. 8 h × 100 Score → 100 Punkte. 6 h × 60 Score → 45 Punkte. Untergrenze 15, damit eine schlechte Nacht nicht auf null kollabiert.

Entladen am Tag

Für jedes HealthKit-HR-Sample wird die Entladerate zwischen Ruhepuls (0,04 pts/min) und Max-Effort (1,1 pts/min) linear interpoliert. 6-BPM-Pufferzone über RHR verhindert, dass normaler sympathischer Tonus die Batterie schon im Sitzen leersaugt.

Qualitative Bänder

  • Low — Rest/Recovery0–25
  • Pace yourself25–50
  • Charged50–75
  • Fully charged75–100

Eine kontinuierliche Energie-Metrik dieser Art ist in der Smartwatch-Welt sonst meist proprietären Cloud-Engines vorbehalten. Vitora rechnet sie offen aus HealthKit-Daten — auf dem iPhone, ohne externen Service.

Tages-Cue

Daily Recommendation.

Eine regelbasierte Engine übersetzt die Morgen-Scores in eine konkrete Tagesempfehlung. Acht kategorische Outputs, jede mit transparenter Begründung — kein Black-Box-ML.

Cascade-Logik öffnen

Cascade-Logik · Priorität von oben nach unten

  • Recovery noch in KalibrierungBaseline wird kalibriert
  • Schlafdefizit ≥ 2 hHeute Nacht Schlaf zuerst
  • ACWR > 1,5Heute zurückfahren
  • Recovery ≤ 35Voller Ruhetag
  • Recovery ≤ 50Aktive Erholung
  • Letzte Sleep Score < 55Heute Nacht Schlaf nachholen
  • Recovery ≥ 80 + ACWR < 1,3Grünes Licht
  • DefaultPlan beibehalten

Alle Empfehlungstexte werden komplett angezeigt — du siehst warum Vitora die Empfehlung gegeben hat. Bewusst anders als ML-getriebene Recommendations, deren Logik intransparent bleibt.

Der Unterschied

Correlation Engine.

Vitora rechnet auf dem iPhone statistisch signifikante Zusammenhänge zwischen deinem Verhalten und deinen Vital-Daten aus. Du siehst nicht nur Zahlen — du siehst was sie verursacht.

Beispiel-Erkenntnisse

  • Alkohol → ↓ HRV um 11 % am Folgetag · Starkes Signal · 23 Tage
  • Meditation → ↑ Schlafdauer um 8 % · Moderates Signal · 19 Tage
  • Späte Mahlzeit → ↓ HRV um 8 % · Moderates Signal · 21 Tage

Geprüft gegen drei Vitalsignale

  • HRV (Heart Rate Variability)
  • Ruhepuls
  • Schlafdauer

Nach 10 geloggten Tagen werden erste Muster sichtbar. Bei 30 Tagen Historie zeigen sich typischerweise 4–8 signifikante Muster.

Algorithmus & Outputs öffnen

Was die UI zeigt

  1. 01Top 3 „Was dir hilft“ — Tags die mit besserer HRV, längerem Schlaf oder niedrigerem Ruhepuls korrelieren.
  2. 02Top 3 „Was dich ausbremst“ — Tags die mit schlechteren Outcomes korrelieren.
  3. 03Vollständige Liste aller belastbaren Muster, sortiert nach Effektgröße absteigend.
  4. 04Jede Erkenntnis zeigt Tag-Icon, Pfeil-Richtung, Outcome, prozentualer Effekt, Signal-Stärke, Stichprobengröße.

Algorithmus

  1. 01Für jedes (Tag, Outcome)-Paar werden Journal-Tage partitioniert: Tag-Tage und Kontroll-Tage (geloggt, aber Tag nicht gewählt).
  2. 02Mittelwert des Outcomes am Folgetag pro Gruppe — matched die Biologie: Alkohol abends → HRV am nächsten Morgen.
  3. 03Welch's t-Test (ungleiche Varianzen) liefert die Zufalls-Wahrscheinlichkeit (p-Wert).
  4. 04Sichtbar, wenn beide Gruppen ≥ 3 Tage haben und p ≤ 0,15.
  5. 05Signal-Stärke: Stark p < 0,05 · Moderat p < 0,10 · Schwach p < 0,15.

“Jede Rechnung läuft auf deinem iPhone. Die komplette Methodik steht direkt darüber  jeder Schritt, in der Reihenfolge. Die Muster die Vitora findet sind etwas das du nachprüfen kannst, nicht etwas das du einfach glauben musst.”

Inputs

Journal & Tags.

Tagebuch-Feature. Du markierst jeden Tag mit was passiert ist — Alkohol, späte Mahlzeit, Sauna, Stress, Trainingsart — plus Stimmung (1–5) und freiem Notiz-Text. Die Tags füttern die Correlation Engine.

Stimmungs-Skala

Schlecht · Mies · OK · Gut · Top (1–5), gerendert als aufsteigende Balken.

Erste SwiftData-Integration in Vitora. Daten leben im lokalen Store auf dem Gerät, verlassen das iPhone nie.

19 kuratierte Tags in 5 Kategorien

Lifestyle

  • Alkohol
  • Koffein
  • Späte Mahlzeit
  • Hoher Stress
  • Reise

Erholung

  • Meditation
  • Sauna
  • Eisbad
  • Mobility
  • Massage

Körper

  • Muskelkater
  • Krank
  • Kopfschmerzen
  • Zyklustag 1+

Training

  • Krafttraining
  • Ausdauer
  • Yoga

Ernährung

  • Schweres Essen
  • Nüchtern

Sonntags um 9

Editorial Weekly Report.

Vollautomatisch komponierte, magazin-artige Wochenausgabe. Jeden Sonntag um 9 Uhr ausgeliefert. Verwandelt Vitora von „App die ich täglich checke“ in „App die ich erwarte“.

Woche 21 · Beispiel

Recovery-Verlauf

Ø Recovery

0

Längster Schlaf

0h 00m

Höchste Strain

0

Was im Report steht

1-Page-Spread

  1. 01Masthead
  2. 02Hero-Stat — Wochendurchschnitt Recovery
  3. 037-Tage-Recovery-Liniendiagramm
  4. 047-Tage-Strain-Bars
  5. 05Top 3 Correlation-Engine-Insights
  6. 06Letztes Schlaf-Hypnogramm
  7. 07Wochen-Bestleistungen
  8. 08Footer · Lokal berechnet · Keine Cloud · Kein Tracking

Auto-Trigger

  • Sonntag 09:00 Lokalzeit: System-Push „Dein Wochenrückblick ist bereit“.
  • Sonntag den ganzen Tag + Montag bis 12:00: Dashboard-Banner ganz oben.
  • Nach Öffnen oder Dismiss verschwindet der Banner bis zum nächsten Sonntag (UserDefaults-Week-Key).

Datenquellen — wiederverwendet was schon da ist, keine zusätzlichen Permissions

  • Recovery-Trend pro Tag der Woche frisch via RecoveryScoreCalculator mit 14-Tage-Baseline.
  • Strain-Bars aus dem 28-Tage StrainHistoryStore.
  • Top 3 Insights aus der aktuellen CorrelationEngine.
  • Hypnogramm letzte Nacht via fetchDetailedSleep (Deep / REM / Core / Awake).
  • Wochen-Bestleistungen automatisch destilliert: bestes Recovery, längster Schlaf, meiste Schritte, längstes Workout, höchste Strain.

Swiss Poster ist der Showcase: 36 pt Masthead mit −1,5 Tracking, 4 pt schwarze Rule-Linie, 120 pt Hero-Zahl mit −4 Kerning, Editorial-Coral als Datenfarbe, Editorial-Navy für Baselines — pure Müller-Brockmann-Plakat-Optik.

Lokal komponiert. Push-Notifications sind lokale UNCalendarNotificationTrigger-Instanzen — kein Push-Server.

Jeden Sonntag um 9 Uhr eine eigene Ausgabe. Lokal komponiert. Keine Cloud. Kein Tracking.

Stilles Archiv

Milestones & Personal Records.

Subtiles Retention-System ohne Gamification-Lärm. Liest sich wie ein Museums-Indexkarten-Archiv: dichte monospaced Zahlen, keine Konfetti, keine „+50 XP“-Floater. Vitora detektiert Meilensteine automatisch aus deinen HealthKit-Daten und persistiert sie für immer.

Alle Meilensteine & Bestleistungen

15 automatisch erkannte Meilensteine · 6 Kategorien

Erholung

  • HRV-Baseline etabliert (14 Nächte)
  • 7-Tage-Recovery-Streak ≥ 70
  • Erste Recovery ≥ 90

Schlaf

  • Erste 8-Stunden-Nacht
  • 7-Nächte-Streak ≥ 7 h
  • 14 Nächte archiviert

Training

  • Erstes Workout erfasst
  • 7-Tage-Trainings-Streak
  • Alle fünf HR-Zonen an einem Tag

Herz

  • Ruhepuls unter 60 BPM
  • Ruhepuls unter 50 BPM

Body Battery

  • Erste volle Aufladung (100)

Journal & Patterns

  • Erster Eintrag
  • 7-Tage-Streak
  • Erstes statistisch relevantes Muster entdeckt

8 persönliche Bestleistungen mit Datum, automatisch upgedatet

  • Niedrigster Ruhepuls
  • Höchste HRV
  • Längster Schlaf
  • Beste Erholung
  • Bester Schlaf-Score
  • Meiste Schritte an einem Tag
  • Längster Journal-Streak
  • Höchste Belastung (Strain)

Museum, not arcade. Kein Push-Sound bei Unlock. Keine ganzseitigen Achievement-Modals. Dashboard-Card zeigt nur ein kleines „X neu“-Pill. Voll-Archiv erst auf Tap sichtbar — du entscheidest wann du schauen willst.

Ein Archiv deiner Fortschritte. Kein Spiel. Keine Belohnungen. Nur deine echten Bestmarken — automatisch erkannt, lokal gespeichert.

Personalisierung

Anpassbares Dashboard.

Jede Karte kann in beliebiger Reihenfolge angeordnet werden. Daily Recommendation, Daily Balance, Protein, Activity, Strain, Recovery, Body Battery, Journal, Patterns, Water, Weight, Supplements, Milestones — alle 13 Slots sind frei sortierbar.

Interaktionsmodell öffnen

Interaktionsmodell · 1:1 wie der iOS Home Screen

  1. 01Außerhalb Edit-Mode verhalten sich Karten wie normale Buttons — Tap öffnet die Detail-Sicht.
  2. 02Edit-Mode via „Customize Dashboard“ in den Profil-Einstellungen aktiviert. Kein versehentlicher Long-Press-Trigger der Scrollen blockieren würde.
  3. 03Im Edit-Mode wackeln alle Karten kontinuierlich (theme-aware Amplitude und Frequenz; Gradient nutzt langsameres Wackeln damit die Liquid-Glass-Refraction sauber rendert).
  4. 04Long-Press hebt eine Karte an, Ziehen verschiebt sie.
  5. 05Vertikales Scrollen funktioniert normal. Auto-Scroll greift am oberen oder unteren Rand.
  6. 06„Done“-Button persistiert die neue Reihenfolge.

Technisch

SwiftUIs native .draggable und .dropDestination APIs (iOS 16+) — die gleichen System-Mechanismen die Apple in Reminders, Files und der Home Screen Customization einsetzt. System-Auto-Scroll am ScrollView-Rand kommt kostenlos. Reihenfolge wird in UserDefaults via versionierten Key gespeichert; neue Karten in späteren Builds hängen additiv an, ohne den User-Layout zu verwerfen.

Auf deinem Homescreen

Mittlere Widgets

Tagesbilanz

Tagesbilanz

Kalorien und Makros auf einen Blick — mit deinem Tagesziel.

Vitora-Metric

Vitora-Metric

Wähle einen Score oder eine Metrik — Kalorien, Erholung, Schlaf — und pinne sie auf den Homescreen.

Morgen-Vitalwerte

Morgen-Vitalwerte

Schlaf- und Erholungswert der letzten Nacht nebeneinander.

Großes Widget

Volles Dashboard

Volles Dashboard

Jeder Score und jede Metrik — das ganze Bild in einem Widget.

Personalisierung

Im Edit-Sheet jedes Widgets gibt es einen Card-Colour-Picker mit acht Farben aus der Swiss-Poster-Palette — Paper, Red, Amber, Navy, Ink Black, Cream, Mint, Lilac. Wirkt nur bei aktivem Swiss-Poster-Theme; andere Themes nutzen ihren eigenen Widget-Hintergrund. Widgets adaptieren außerdem korrekt zu iOS 26 Tinted- und Transparent-Home-Screen-Modes via widgetRenderingMode.

Datenschutz von Anfang an

Deine Daten bleiben auf deinem Gerät.

  • 01

    Alle Berechnungen laufen auf dem Gerät.

  • 02

    Apple Health ist die einzige Datenquelle — Vitora liest daraus und schreibt zurück, was du erfasst.

  • 03

    Kein Vitora-Server speichert deine Gesundheitsdaten. Es gibt kein Konto.

Die KI-Lebensmittelbeschreibung ist optional. Auf Geräten mit Apple Intelligence wird der eingegebene Text direkt auf deinem iPhone verarbeitet — nichts verlässt das Gerät. Nur wenn dein iPhone Apple Intelligence nicht unterstützt, wird der Text zur Nährwertanalyse an Google Gemini gesendet. Vitora speichert ihn nicht.

Gestaltet, nicht überzogen.

Dasselbe Dashboard, vier bewusst entworfene visuelle Sprachen. Wähle, was deinem Geschmack entspricht — jederzeit umschaltbar.

Black — Minimalistisches Solid-Schwarz — jeder Pixel verdient seinen Platz.
BlackMinimalistisches Solid-Schwarz — jeder Pixel verdient seinen Platz.
Gradient — Animierter Mesh-Gradient mit Apples nativem iOS 26 Liquid Glass.
GradientAnimierter Mesh-Gradient mit Apples nativem iOS 26 Liquid Glass.
Industrial — Braun-inspirierter Brutalismus: flache Oberflächen, ein punchy Accent.
IndustrialBraun-inspirierter Brutalismus: flache Oberflächen, ein punchy Accent.
Swiss Poster — Editorial-Print im Mid-Century-Stil — cremefarbenes Papier, kräftige Farbblöcke, Ink-Typografie.
Swiss PosterEditorial-Print im Mid-Century-Stil — cremefarbenes Papier, kräftige Farbblöcke, Ink-Typografie.

Industrial ist das Design dieser Webseite. Es ist auch das, das Dieter Rams ausgeliefert hätte.

Beim Start

Wir melden uns, sobald Vitora startet.

Eine E-Mail beim Launch. Kein Newsletter, keine Marketingliste, keine Weitergabe.

Antworten auf Fragen.

Warum ist Vitora kein Medizinprodukt?

Weil die Werte Heuristiken sind — nützliche Trendsignale, keine Diagnosen. Wir nennen die Eingaben und Gewichtungen, damit du die Methodik hinterfragen kannst. Ein Medizinprodukt bräuchte klinische Validierung und Zulassung; Vitora ist ein Fitness-Begleiter, und das sagen wir auch.

Wie unterscheidet sich die Correlation Engine von „AI Insights“ in anderen Health-Apps?

Vitora rechnet einen Welch's t-Test pro Tag/Outcome-Paar lokal in Swift. Du siehst den Pfad: Stichprobengrößen, p-Wert, Signal-Stärke. Die meisten anderen Apps rechnen ihre Mustererkennung auf einem Server und veröffentlichen die Mathematik nicht. Vitoras Methodik steht im Abschnitt oben — ein anderer Entwickler könnte das exakt nachbauen.

Brauche ich ein extra Fitness-Band für den Strain Score?

Nein. Strain wird komplett aus Apple-Watch-Workouts und HealthKit-Herzfrequenz berechnet — Karvonen %HRR, Edwards-Zonen, TRIMP, ACWR. Die Apple Watch sampelt HR während Workouts ohnehin alle 5–10 Sekunden, das reicht für genaue Zonen-Zuordnung.

Welche Daten verlassen die App?

Standardmäßig keine. Alle Berechnungen laufen auf dem iPhone. Der einzige potenziell ausgehende Aufruf ist die optionale KI-Lebensmittelbeschreibung. Unterstützt dein iPhone Apple Intelligence, wird der eingegebene Text direkt auf dem Gerät verarbeitet. Nur wenn nicht, wird er an Google Gemini geschickt — ohne Nutzer-ID, ohne Gesundheitskontext.

Funktioniert es ohne Apple Watch?

Der Schlafwert benötigt Schlafphasendaten, die heute nur die Apple Watch liefert. Auch der Erholungswert braucht HRV und Ruhepuls. Du kannst Vitora ohne Watch dennoch für Ernährung, Wasser, Nahrungsergänzung, Gewicht und Schritte nutzen.

Ist eine Android-Version geplant?

Aktuell nicht. Vitora ist eng an HealthKit gebaut, das es nur unter iOS gibt. Eine Android-Version bräuchte eine andere Datenquelle und wäre ein eigenes Produkt.

Wird es kostenpflichtig sein?

Nein — Vitora ist komplett kostenlos, für immer. Alle Funktionen sind inklusive. Keine Werbung, kein Datenverkauf, kein Premium-Tarif. Falls dir die App hilft und du die Weiterentwicklung unterstützen möchtest, gibt es in der App einen optionalen „Buy me a coffee“-Button. Er schaltet nie ein Feature frei; es ist einfach ein Trinkgeldglas für den Entwickler.

Wie unterscheidet sich der Erholungswert von Apples Vitalwerten?

Apples Vitalwerte markieren einzelne Messwerte außerhalb deines normalen Bereichs. Vitora kombiniert HRV, Ruhepuls, Schlaf und Atemfrequenz zu einem einzigen 0–100-Bereitschaftssignal, gewichtet und auf deinem eigenen 14-Tage-Median skaliert.