Latest release: Loading…

Your CGM data,
on any screen

A free app that shows your blood sugar big and clear on your computer screen — straight from the CGM system you already use.

๐ŸŒ™ Nightscout ๐Ÿ“ก Dexcom Share ๐Ÿ’™ Tandem Source ๐Ÿฉธ Medtronic CareLink ๐Ÿฉน FreeStyle Libre ๐Ÿ“ถ xDrip+

Windows • macOS • Linux • Raspberry Pi • Embedded Linux
* plus unofficial ports for BSD and Haiku

Build Status
6 CGM Sources
No account needed
4+ Platforms*
Free & Open Source

Screenshots

See it in action

Trndi on Windows 11

Windows 11

Trndi on Fedora Linux (KDE)

Linux

Trndi on Raspberry Pi with touchscreen

Raspberry Pi

Get started

Download Trndi

Free, no account, no sign-up. One click and you are on your way.

Every download, for every computer

๐ŸชŸ

Windows

Windows 10 & 11 (x64)

Download Installer

Portable .zip available below

๐ŸŽ

macOS

Apple Silicon

Download DMG
๐Ÿง

Linux x64

Most distributions (amd64)

Download for Linux

.deb / .rpm / AppImage below

๐Ÿฅง

Raspberry Pi

ARM64 / aarch64

Download for Pi

.deb / .rpm / AppImage below

More options:

Windows (portable)

Portable .zip

Raspberry Pi Packages

ARM64 .debARM64 .rpm

Linux Notes

Every Linux build needs the Qt6Pas library โ€” libqt6pas6 on Debian, Ubuntu and Raspberry Pi OS, qt6pas on Fedora. The .deb and .rpm ask for it automatically on distributions that ship it; the AppImage and portable .zip are not self-contained, so install it yourself first. Full Linux notes →

All versions: View all releases on GitHub

Unofficial ports: Trndi can also be built from source for FreeBSD, OpenBSD & NetBSD and Haiku.

Setup

Connect it to your CGM

The first time Trndi starts it asks which system you use and what to log in with. This is what to have ready:

๐ŸŒ™ Nightscout

Your Nightscout address (the one you open in a browser) and its API secret or token. Trndi fetches your high/low limits from the site automatically.

๐Ÿ“ก Dexcom Share

The same email and password you log in to the Dexcom app with — not a Follow account. Sharing must be switched on in the Dexcom app first. Pick the Dexcom entry for your region (US, EU or Japan). See the Dexcom setup guide.

๐Ÿ’™ Tandem Source

The email and password for your Tandem Source account. Readings can arrive a few minutes late here; that is Tandem's side, not yours. See the Tandem setup guide.

๐Ÿฉธ Medtronic CareLink

Log in once in your browser with a Care Partner account using the bundled helper, then paste the token into Trndi. See the CareLink setup guide.

๐Ÿฉน FreeStyle Libre

You need a second account before you start. Trndi logs in as a LibreLinkUp follower, not as the LibreLink app on the phone. Make a LibreLinkUp account with a different email, invite it from the LibreLink app (Connected Apps → LibreLinkUp), and accept the invitation in the LibreLinkUp app. Then give Trndi that email and password. See the Libre setup guide.

๐Ÿ“ถ xDrip+

Enable the local web server in xDrip+, then enter that IP address and password in Trndi.

Your first five minutes

  1. Download and open Trndi using the button above. Windows and macOS will warn you the first time; the steps under the button show what to click.
  2. Read and accept the notice. Trndi is not a medical device and its alerts are not an alarm system. It says so up front.
  3. A setup guide opens. Pick your CGM system from the list, type in the login from the box above, and press Test connection. Green tick means you are done.
  4. Choose mmol/L or mg/dL and check the high and low limits. They start at the usual 4–10 mmol/L (70–180 mg/dL); change them if your nurse gave you others.
  5. Press Finish. Your reading appears within a minute, in green, orange or red.

๐Ÿ’ก There are no buttons on the window. Right-click the reading to get the menu with Settings, privacy mode, snooze and everything else. On a touch screen, press and hold.

Compatibility

Supported CGM Sources

Connect to the system you already use โ€” no extra hardware needed.

๐ŸŒ™

Nightscout

Self-hosted or cloud. High/low settings auto-imported from your server. Supports both v2 and v3 APIs.

๐Ÿ“ก

Dexcom Share

US, EU, and Japan regions supported. Connects via the official Dexcom Share API โ€” classic and new.

๐Ÿ’™

Tandem Source

Connects to the Tandem Source cloud with your existing Tandem account credentials.

๐Ÿฉธ

Medtronic CareLink

Follow a Medtronic pump via the CareLink Connect follower API โ€” US and EU regions. One-time browser login; Trndi keeps the session alive. Experimental.

๐Ÿฉน

FreeStyle Libre

Follows an Abbott sensor through a LibreLinkUp follower account. Works in every region with no server to pick. High/low limits come from your LibreLinkUp alarm settings. Alpha.

๐Ÿ“ถ

xDrip+ WiFi

Connects locally over your home network to the xDrip+ Android app โ€” no cloud needed.

Features

What you get

๐Ÿ”ข

One big number

Your reading, the arrow, and how many minutes old it is. The whole window turns green, orange or red, so you can tell from across the room.

๐Ÿ“Š

The last few hours

A row of dots shows where you have been. You pick how far back it goes, and which colours mean high, low and "fine but drifting".

โฑ๏ธ

Never lies about old data

When no new reading has come in, the number dims and a note tells you how long it has been quiet, so a stale value never looks fresh.

๐Ÿ””

Alerts you can snooze

Desktop notifications, a sound, and it can pause your music to get your attention. Snooze for 15, 30 or 60 minutes when you are already on it.

๐Ÿ™ˆ

Privacy mode

Sharing your screen in a meeting? One click hides the number and keeps the colours, so you still know where you are.

๐ŸŒ™

Dims at night

Between the hours you choose, a calm reading fades to almost black so a bedside screen stops lighting the room. Highs and lows still shine through.

๐Ÿ”ฎ

A look ahead

Optional, experimental predictions show where the trend is heading 5, 10 and 15 minutes out. A guide, not a promise.

โ™ฟ

Reads aloud

Text-to-speech can announce readings. High contrast mode, adjustable voice and speed, and controls that work with screen readers.

๐Ÿ“ฑ

Works on a wall screen

Touch-friendly and happy on a Raspberry Pi with a small display, by the bed or in the kitchen.

๐Ÿ‘ฅ

More than one person

Parents and partners can follow several people, each with their own CGM system and settings.

๐ŸŒ

In your language

Ships in six languages, including Swedish, German and French.

๐Ÿ’

Free, forever

No subscription, no ads, no account, no data collection. Open source under the GPLv3.

For the tinkerers

You can ignore all of this. It is there if you want it.

  • JavaScript extensions — a built-in QuickJS engine runs your own scripts on every reading. Official ones exist for IFTTT and Discord.
  • Web API — a local endpoint with a live event stream, so other apps and dashboards can read your data without polling.
  • Desktop indicators — a GNOME Shell extension, a KDE Plasma widget and a Waybar module that show the current reading in your panel.
  • Razer Chroma — keyboard and mouse lighting follows your range on Windows and Linux.
  • Kiosk mode — start with --kiosk for a fullscreen, always-awake display.
  • Proxy support — a configured proxy is used exclusively, never bypassed.
  • Runs natively — no browser, no Electron, no cloud in between. One small binary per platform.

Prefer the command line? Meet trndi-cli

An optional extra for people who work in a terminal. It shows your readings as plain text, so they fit in a shell prompt, a script, or a Raspberry Pi with no desktop. It reuses the settings you already made in Trndi. If you are happy with the desktop app, you can skip it.

Explore trndi-cli →

Following more than one person? Meet trndi-multi

An optional companion for parents, partners and caregivers. Every account becomes a tile in one window, coloured by range, with a sparkline of the last hours. Put it on a wall display or a spare screen. It shares your Trndi accounts, and can add new ones too.

Explore trndi-multi →

Join the community

Ask questions, share your setup, report bugs, or just hang out with other Trndi users and contributors.