🩺 TI-Lage Monitor – gematik TI Status in the Windows Tray

A lean Windows tray app that shows the current status of the German healthcare telematics infrastructure (TI) by gematik – live, local and with a 14-day history. No login, no cloud.

TI-Lage Monitor app icon

Community app for practices and IT staff who want to keep an eye on the TI status without leaving a portal tab open.

  • Windows 10 / 11 (x64)
  • .NET 10 · WPF
  • Tray app
  • German & English UI
  • MIT license
Category
💻 GitHub projects
Requirements
See section below
Code blocks
2
Not an official gematik product. TI-Lage Monitor is an independent community app by Randy Carter. The authoritative source remains the gematik Fachportal TI-Status.

📸 At a glance

TI-Lage Monitor shows the current status of 7 TI services as a traffic light in the Windows notification area and in a Fluent-style main window – including messages, toast notifications and a calm 14-day history. Everything runs locally on Windows, without login and without a cloud. Closing (X) or minimizing sends the app to the tray and monitoring continues; only Exit quits the app.

TI-Lage Monitor main window in light mode with overall status, service chips and current messages
Main window – light mode
TI-Lage Monitor main window in dark mode showing a restriction warning, service chips for eRezept, ePA, KIM, WANDA, OGD, VSDM and TI-Anschluss and current messages
Main window – dark mode (German UI)

💡 Why TI-Lage Monitor?

  • Local & private – public gematik APIs, no account, no sync cloud
  • Always in view – tray traffic light and toasts, without keeping a portal tab open
  • 14-day history – overview, hours and events on one data basis
  • Stays up to date – GitHub releases with SHA-256 verification and optional automatic installation

✨ Features

FeatureWhat it does
🛡️ Tray traffic lightGreen / amber / red / no data in the notification area
🔎 7 TI serviceseRezept, ePA, KIM, WANDA, OGD, VSDM, TI-Anschluss
🔔 Windows toastsClickable notifications that jump to the relevant context
📈 14-day historyOverview · hours · events – KPIs, focus chips, timeline
⬇️ GitHub updatesCheck releases, verify SHA-256, optionally install silently
🎨 Fluent UILight/dark mode, autostart, start directly into the tray
⚙️ Notification filterPer service and globally, controllable from the tray

Status colors

StatusMeaning
🟢 GreenMonitored services available
🟠 AmberRestriction or partial outage
🔴 RedFull outage or critical disruption
⚪ No dataAPI not reachable or not queried yet

The app reads the situation (tilage v2), incidents (v1) and outages (v1) from ti-lage.prod.ccs.gematik.solutions. Requests follow the gematik refresh rhythm with an offset (:01, :06, :11, …). After three consecutive API errors the status switches to API down.

📋 Requirements

  • Windows 10 or 11, x64
  • Internet access to the public gematik TI status API
  • No separate runtime needed – the offline installer ships .NET 10 and the Windows App SDK

🚀 Quick start

  1. Download the latest release (TILageMonitor-*-Setup.exe).
  2. Run the setup and complete the installation.
  3. Optional: configure autostart, theme and language under Settings.
Under Settings → Updates you can enable the optional silent auto-installation. Downloads are verified via SHA-256 and only accepted from GitHub URLs.
The EXE is currently unsigned, so Windows SmartScreen may show a warning. Details and the signing plan are in SIGNING.md.

🖱️ Usage

ActionEffect
Left-click the tray iconShow/hide the main window
Close (X) / minimizeOnly to the tray – monitoring continues
Right-click → NotificationsToasts on/off globally
RefreshReload the status immediately
History14-day history (maximized)
SettingsTheme, language, autostart, updates, filters
gematikOpen the Fachportal in the browser
ExitQuit the app

📈 14-day history

Three segments on the same data basis: Overview | Hours | Events. Since v2.x the history is a first-class feature with calm KPIs, a focus layout and clear timelines.

Building blockContent
KPIsToday · 14 days (days with issues) · availability %
Focus chipsAll services or a single service – rows or large day tiles
TimelineCards with status bars; a click zooms into hours or highlights events
Sourcesgematik incidents/outages (also while your PC was off) plus local snapshots (history.json) for online hours
Empty / OK“All quiet” instead of empty lists; light/dark updates live
Grey tiles/hours mean there is neither a local snapshot nor an API message (future hours stay grey). If the incident API is reachable, started hours without a disruption count as available (green).
TipEffect
Filter chipNarrow down rows and events
Day tileZoom into hours
Event / hour with issuesZoom or switch to the Events segment
Esc / BackBack to the day overview

🔐 Data & privacy

  • Only public gematik APIs – no login, no API key
  • No cloud synchronization
  • Data is stored locally under %AppData%\TILageMonitor\
  • Updates only from allow-listed GitHub hosts (github.com, *.githubusercontent.com)
FileContent
settings.jsonTheme, language, autostart, notification filter, updates
last-lage.jsonOffline cache of the last known status
history.jsonHourly local supplement to the history

The app queries these public API endpoints:

API endpoints
https://ti-lage.prod.ccs.gematik.solutions/lageapi/v2/tilage
https://ti-lage.prod.ccs.gematik.solutions/lageapi/v1/tistatus/incident
https://ti-lage.prod.ccs.gematik.solutions/lageapi/v1/tistatus/outage

🌐 Language

Under Settings → Language choose Automatic (Windows), German or English. The selection takes effect after restarting the app.

⚠️ Known limitations

  • Windows x64 only (10 / 11)
  • Unsigned EXE – possible SmartScreen warning
  • The API covers disruptions for up to 14 days; complete OK availability needs local snapshots
  • Complements the gematik Fachportal – it does not replace it

🗂️ For developers

Requirements: Windows 10/11 x64, the .NET 10 SDK and PowerShell 5.1+.

PowerShell
git clone https://github.com/jimmybonesde/TILageMonitor.git
cd TILageMonitor
.\Build.ps1
.\Install.ps1
AreaFiles
UI & trayMainWindow.*, App.xaml(.cs)
API & modelsApiClient.cs, Models.cs, TiStatusClassifier.cs
Persistence*Store.cs, AtomicJsonStore.cs
HistoryHistoryWindow.*, HistoryTimelineBuilder.cs
Windows / systemSettingsWindow.*, AboutWindow.*, ToastService.cs, ThemeService.cs, AutostartService.cs, UpdateService.cs, LocalizationService.cs
Build / releaseBuild.ps1, Install.ps1, installer/, .github/workflows/

Stack: WPF with a WinForms tray icon · net10.0-windows · Windows App SDK toasts · Inno Setup · MIT License.

TI-Lage Monitor on GitHub

Downloads, release notes, source code and issues.

View on GitHub (opens in a new tab)

← Back to all scripts