GRAT is a decision-support tool for climbers and hikers. It combines forecast
models, official warning services, station observations and your iPhone's barometer into a
single risk level — for the point you are standing on and the altitude you are at.
SAFEWATCHDANGER
The level never travels alone: it always comes with
why it is what it is, and which model or service said so.
Dashboard One verdict, its reason, its source, and the measurements behind it.
Radar Live precipitation with a time scrubber — and a note saying where the radar simply has no data.
Companion Mode A running session: risk, next check, measurements, and every alert it sent.
How you use it
Pick the route's difficulty (T1–T6)
The thresholds move with it. A gust that is merely unpleasant on a T2 path is a reason to turn around on a T5 ridge, so the same wind is judged differently.
Check the dashboard before you leave
One verdict for your location and altitude, with the reason and the source. Tap through for the hourly and 15-minute detail, the radar, or the equipment hints for those conditions.
Start Companion Mode at the trailhead
From then on the app re-checks conditions every 15–20 minutes while you walk, and notifies you if the risk rises. It also tracks distance and ascent — and pauses them when it detects you are travelling by car.
Read the alert, not just the colour
Every notification carries the threshold it crossed and the model it came from, so you can judge it yourself instead of trusting a colour.
Close the loop afterwards
When you stop the session you get a log: when each check happened, where gaps were, which alerts were sent. You can mark each alert as appropriate or unnecessary — that is what calibrates the thresholds.
What it shows
Shower and thunderstorm risk — roughly when, and from which model
Wind gusts — with thresholds that follow the route grade and terrain amplification
Cold and getting wet — altitude-corrected temperature and wind chill
Official warnings — DWD in Germany, MeteoAlarm in the Alps, NWS in the US; never machine-translated, always with their source
Precipitation radar — DWD, RainViewer and NOAA depending on where you are
Pressure trend from the phone's barometer — the one reading that still works with no signal at all
On your wrist, and in Health
The Apple Watch app shows the last verdict, its reason, and — always — how old that
reading is. It computes nothing itself: a second risk engine would mean two screens
that can disagree, and in a safety app that is the worst possible bug.
Optionally, a finished session is written to Apple Health as a Hiking
workout with its route. GRAT only writes; it never reads your health data.
What it deliberately does not do
GRAT doesn't tell you what to do. Setting off, going on, turning back, taking shelter —
those decisions are yours alone.
It sends no alerts while the app is closed, and it says so instead of implying otherwise.
In some regions there is no radar, lightning or official-warning data — and no
data does not mean no risk. "SAFE" never means there is no danger.
Missing data is neither hidden nor invented. What can't be measured reliably is shown as
"—", never as "0", and stale values are shown with their age.
Under the hood
GRAT is built and maintained by one person. A few decisions are worth naming.
Sources, and what each is for
Layer
Source
High-resolution model
ICON-D2 (DWD, 2 km) in its coverage area; HRRR (NOAA, 3 km) over the US
Broad models
ICON Seamless and ECMWF IFS, via Open-Meteo
Official warnings
DWD (Germany), MeteoAlarm (Alps and most of Europe), NWS (US)
Station observations
Bright Sky/DWD in Germany, METAR elsewhere
Radar
DWD, RainViewer, NOAA nowCOAST
On the device
Barometric pressure trend, motion activity, GPS
Where models disagree inside the ICON-D2 area, GRAT takes the worst
of them. That decision came from a measurement, not a preference: over 30 days of archived
forecasts, D2's own convective rule caught 12% of German storm hours while ECMWF caught 52%.
More false alarms, fewer missed storms.
No server, no account
There is no backend. No sign-up, no analytics, no tracking, no ad SDK. Your session history,
feedback and routes live on your iPhone only. Location goes to the weather services rounded to
three decimal places (~110 m), never with an identifier attached.
Honesty as an engineering rule
Three rules are enforced in code and in tests, not just in the design document: an empty
series is never drawn; an unreliable measurement renders as "—"; and risk colours belong to the
risk level alone — they never leak into measurement data.
29 acceptance tests
Each one compiles the real source files, not a copy. Several replay archived fixtures from real storms.
Three first-class languages
German, English and Turkish. No user-facing string lives in code; official warnings are never machine-translated.
Dynamic Type throughout
Measured contrast, 44 pt touch targets, and layouts that survive the largest text size.
Works offline
Cached data is shown with its age; the barometer keeps working with no signal.
GRAT ist ein Entscheidungshilfe-Werkzeug für Bergsteiger und Wanderer. Es
verbindet Vorhersagemodelle, amtliche Warndienste, Stationsmessungen und das Barometer deines
iPhones zu einer einzigen Risikostufe — für den Punkt, auf dem du stehst, und für deine Höhe.
SICHERACHTUNGGEFAHR
Die Stufe kommt nie allein: immer mit der Begründung,
warum sie so ist, und mit der Quelle.
Übersicht Eine Einschätzung, ihre Begründung, ihre Quelle und die Messwerte dahinter.
Radar Niederschlag im Zeitverlauf — mit dem Hinweis, wo das Radar schlicht keine Daten hat.
Schwierigkeit der Tour wählen (T1–T6)
Die Schwellen wandern mit. Eine Böe, die auf einem T2-Weg nur unangenehm ist, ist auf einem T5-Grat ein Umkehrgrund — derselbe Wind wird also anders bewertet.
Vor dem Aufbruch auf die Übersicht schauen
Eine Einschätzung für deinen Standort und deine Höhe, mit Begründung und Quelle. Dahinter liegen Stunden- und 15-Minuten-Verlauf, Radar und Ausrüstungshinweise.
Am Ausgangspunkt den Begleitmodus starten
Ab da prüft die App die Bedingungen alle 15–20 Minuten und meldet sich, wenn das Risiko steigt. Distanz und Höhenmeter laufen mit — und pausieren, wenn eine Autofahrt erkannt wird.
Die Warnung lesen, nicht nur die Farbe
Jede Mitteilung nennt die überschrittene Schwelle und das Modell dahinter. So kannst du selbst urteilen, statt einer Farbe zu vertrauen.
Danach den Kreis schließen
Nach dem Stoppen bekommst du ein Protokoll: wann geprüft wurde, wo Lücken waren, welche Warnungen kamen. Du kannst jede Warnung als zutreffend oder unnötig markieren — genau das kalibriert die Schwellen.
Was es zeigt
Schauer- und Gewitterrisiko — ab wann ungefähr, nach welchem Modell
Sturmböen — mit Schwellen nach Tourenschwierigkeit und Geländeverstärkung
Kälte und Durchnässung — höhenkorrigierte Temperatur, gefühlte Kälte
Amtliche Warnungen — DWD, MeteoAlarm, NWS; ohne maschinelle Übersetzung, mit Quelle
Niederschlagsradar — je nach Region DWD, RainViewer oder NOAA
Luftdrucktendenz aus dem Barometer — der einzige Messwert, der auch ganz ohne Empfang funktioniert
Am Handgelenk und in Health
Die Apple-Watch-App zeigt die letzte Einschätzung, ihre Begründung und — immer — wie
alt diese Angabe ist. Sie rechnet nichts selbst: eine zweite Risiko-Engine hieße zwei
Bildschirme, die sich widersprechen können, und das wäre in einer Sicherheits-App der
schlimmste Fehler.
Auf Wunsch wird eine beendete Tour als Wandern-Workout samt Route in
Apple Health geschrieben. GRAT schreibt nur; es liest nie deine Gesundheitsdaten.
Was es bewusst nicht tut
GRAT sagt dir nicht, was du tun sollst. Aufbrechen, weitergehen, umkehren, Schutz suchen —
diese Entscheidungen triffst allein du.
Bei geschlossener App werden keine Warnungen gesendet, und das steht auch so da. In manchen
Regionen gibt es keine Radar-, Blitz- oder Warndaten — und keine Daten heißt nicht
kein Risiko. „SICHER" heißt nie, dass keine Gefahr besteht.
Fehlende Daten werden nicht versteckt und nicht erfunden: Was nicht verlässlich gemessen
werden kann, steht als „—" da, nie als „0"; veraltete Werte
erscheinen mit ihrem Alter.
Unter der Haube
GRAT wird von einer einzelnen Person gebaut und gepflegt. Ein paar Entscheidungen lohnt es sich zu nennen.
Quellen und wofür sie da sind
Ebene
Quelle
Hochaufgelöstes Modell
ICON-D2 (DWD, 2 km) im Abdeckungsgebiet; HRRR (NOAA, 3 km) in den USA
Großräumige Modelle
ICON Seamless und ECMWF IFS über Open-Meteo
Amtliche Warnungen
DWD (Deutschland), MeteoAlarm (Alpen und weite Teile Europas), NWS (USA)
Stationsmessungen
Bright Sky/DWD in Deutschland, sonst METAR
Radar
DWD, RainViewer, NOAA nowCOAST
Auf dem Gerät
Luftdrucktendenz, Bewegungsaktivität, GPS
Wo die Modelle im ICON-D2-Gebiet auseinandergehen, nimmt GRAT das
schlechteste. Das kam aus einer Messung, nicht aus einer Vorliebe: über 30 Tage
archivierter Vorhersagen traf D2s eigene Gewitterregel 12 % der deutschen Gewitterstunden,
ECMWF 52 %. Mehr Fehlalarme, weniger verpasste Gewitter.
Kein Server, kein Konto
Es gibt kein Backend. Keine Registrierung, keine Analyse, kein Tracking, kein Werbe-SDK.
Tourenprotokolle, Rückmeldungen und Routen liegen nur auf deinem iPhone. Der Standort geht auf
drei Nachkommastellen gerundet (~110 m) an die Wetterdienste, nie mit einer Kennung.
Ehrlichkeit als technische Regel
Drei Regeln stehen im Code und in Tests, nicht nur im Designdokument: eine leere Reihe wird
nie gezeichnet; ein unzuverlässiger Messwert erscheint als „—"; und Risikofarben gehören allein
der Risikostufe — sie färben nie Messdaten ein.
29 Abnahmetests
Jeder kompiliert die echten Quelldateien, keine Kopie. Mehrere spielen archivierte Fixtures echter Gewitter nach.
Drei gleichwertige Sprachen
Deutsch, Englisch, Türkisch. Kein sichtbarer Text steht im Code; amtliche Warnungen werden nie maschinell übersetzt.
Dynamic Type überall
Gemessene Kontraste, 44-pt-Tippziele, Layouts, die auch die größte Textgröße überstehen.
Funktioniert offline
Zwischengespeicherte Daten erscheinen mit ihrem Alter; das Barometer läuft ohne Empfang weiter.
GRAT, dağcılar ve yürüyüşçüler için bir karar destek aracı. Tahmin modellerini,
resmî uyarı servislerini, istasyon ölçümlerini ve telefonun barometresini tek bir risk
seviyesinde toplar — tam olarak bastığın nokta ve bulunduğun yükseklik için.
GÜVENLİDİKKATTEHLİKE
Seviye hiçbir zaman yalnız gelmez: yanında her zaman
neden o seviyede olduğu ve hangi kaynağın söylediği yazar.
Panel Tek bir hüküm, gerekçesi, kaynağı ve arkasındaki ölçümler.
Radar Zaman çubuğuyla yağış — ve radarın hiç verisi olmadığı yerleri söyleyen not.
Eşlik Modu Süren oturum: risk, sonraki kontrol, ölçümler ve gönderilen her uyarı.
Nasıl kullanılır
Rotanın zorluğunu seç (T1–T6)
Eşikler onunla birlikte kayar. T2 patikada yalnızca rahatsız edici olan bir rüzgâr, T5 sırtta geri dönme sebebidir; aynı rüzgâr farklı değerlendirilir.
Yola çıkmadan panele bak
Konumun ve yüksekliğin için tek bir hüküm, gerekçesi ve kaynağıyla. Arkasında saatlik ve 15 dakikalık ayrıntı, radar ve o koşullar için ekipman notları var.
Yürüyüş başında Eşlik Modu'nu başlat
O andan itibaren uygulama 15–20 dakikada bir koşulları yeniden kontrol eder ve risk yükselirse haber verir. Mesafe ve tırmanış da birikir — araçla seyahat algılandığında durur.
Rengi değil uyarıyı oku
Her bildirim hangi eşiğin aşıldığını ve hangi modelden geldiğini söyler. Böylece bir renge güvenmek yerine kendin karar verirsin.
Sonunda halkayı kapat
Oturumu durdurunca bir kayıt alırsın: hangi kontrol ne zaman yapıldı, nerede boşluk kaldı, hangi uyarılar gitti. Her uyarıyı "yerindeydi" ya da "gereksizdi" diye işaretleyebilirsin — eşikleri kalibre eden şey tam olarak bu.
Ne gösterir
Sağanak ve gök gürültülü fırtına riski — hangi saat civarı, hangi modele göre
Ani rüzgâr — rota derecesine ve arazi etkisine göre değişen eşiklerle
Soğuk ve ıslanma — rakıma göre düzeltilmiş sıcaklık, hissedilen soğuk
Resmî uyarılar — DWD, MeteoAlarm, NWS; makine çevirisi yapılmadan, kaynağıyla
Yağış radarı — bulunduğun yere göre DWD, RainViewer ya da NOAA
Barometreden basınç eğilimi — hiç sinyal yokken bile çalışan tek ölçüm
Bileğinde ve Sağlık'ta
Apple Watch uygulaması son hükmü, gerekçesini ve her zaman o bilginin yaşını
gösterir. Kendisi hesap yapmaz: saatte ikinci bir risk motoru, birbiriyle çelişebilen iki
ekran demektir — bir güvenlik uygulamasında yapılabilecek en kötü hata.
İstersen biten oturum Apple Sağlık'a rotasıyla birlikte bir Yürüyüş
antrenmanı olarak yazılır. GRAT yalnız yazar; sağlık verini hiçbir zaman okumaz.
Bilerek yapmadıkları
GRAT sana ne yapman gerektiğini söylemez. Yola çıkma, devam etme, geri dönme ve sığınma
kararları yalnızca senindir.
Uygulama kapalıyken uyarı göndermez — ve bunu gizlemek yerine açıkça yazar. Bazı bölgelerde
radar, yıldırım ve resmî uyarı verisi yoktur; veri olmaması risk olmadığı
anlamına gelmez. "GÜVENLİ" hiçbir zaman tehlike yok demek değildir.
Eksik veri ne gizlenir ne uydurulur: güvenilir ölçülemeyen değer "—" olarak
gösterilir, asla "0" değil; bayat değerler yaşıyla birlikte sunulur.
Kaputun altında
GRAT'ı tek kişi yazıyor ve sürdürüyor. Birkaç kararı ayrıca anmaya değer.
Kaynaklar ve hangisi ne için
Katman
Kaynak
Yüksek çözünürlüklü model
Kapsama alanında ICON-D2 (DWD, 2 km); ABD'de HRRR (NOAA, 3 km)
Geniş alan modelleri
Open-Meteo üzerinden ICON Seamless ve ECMWF IFS
Resmî uyarılar
DWD (Almanya), MeteoAlarm (Alpler ve Avrupa'nın çoğu), NWS (ABD)
İstasyon ölçümleri
Almanya'da Bright Sky/DWD, diğer yerlerde METAR
Radar
DWD, RainViewer, NOAA nowCOAST
Cihazda
Basınç eğilimi, hareket etkinliği, GPS
ICON-D2 alanında modeller ayrışırsa GRAT en kötüsünü alır. Bu bir
tercih değil, ölçümün sonucu: 30 günlük arşiv tahminlerinde D2'nin kendi konvektif kuralı Almanya
fırtına saatlerinin %12'sini yakalarken ECMWF %52'sini yakaladı. Daha çok boş alarm, daha az
kaçırılan fırtına.
Sunucu yok, hesap yok
Arka uç yok. Kayıt yok, analitik yok, takip yok, reklam aracı yok. Oturum geçmişin, geri
bildirimlerin ve rotaların yalnız iPhone'unda durur. Konum, hava servislerine üç ondalık basamağa
(~110 m) yuvarlanarak ve hiçbir kimlik eşlik etmeden gider.
Mühendislik kuralı olarak dürüstlük
Üç kural yalnız tasarım belgesinde değil, kodda ve testlerde duruyor: boş seri hiç çizilmez;
güvenilmez ölçüm "—" olarak görünür; risk renkleri yalnız risk seviyesine aittir — ölçüm
verisine bulaşmaz.
29 kabul testi
Her biri kopyayı değil gerçek kaynak dosyaları derler. Birkaçı gerçek fırtınaların arşiv fikstürlerini yeniden oynatır.
Üç birinci sınıf dil
Almanca, İngilizce, Türkçe. Kullanıcıya görünen hiçbir metin kodda durmaz; resmî uyarılar makine çevirisiyle gösterilmez.
Her yerde Dynamic Type
Ölçülmüş kontrastlar, 44 pt dokunma hedefleri, en büyük yazı boyutunda da bozulmayan yerleşim.
Çevrimdışı çalışır
Önbellekteki veri yaşıyla gösterilir; barometre sinyal olmadan da çalışmaya devam eder.