Latest build: Loading…

Everyone's glucose,
on one screen

A companion to Trndi for parents, partners and caregivers — every account you follow as a tile on one wall display.

Six accounts as tiles in one window: green in range, blue below the low limit, red-orange above the high one, two of them dimmed and marked stale
๐ŸŒ™ Nightscout ๐Ÿ“ก Dexcom Share ๐Ÿ’™ Tandem Source ๐Ÿฉธ Medtronic CareLink ๐Ÿฉน FreeStyle Libre ๐Ÿ“ถ xDrip+

Linux • Raspberry Pi • Windows • macOS

Zero Config — accounts come from Trndi
Any Number of people
6 CGM Sources
Free & Open Source

Screenshots

Readable from across the room

Six tiles in a three-by-two grid, each with a name, a large value, trend arrow, delta and sparkline

A whole household

Two tall tiles side by side, the values filling most of each tile

Two people, big numbers

Features

One window, every account

๐Ÿ‘ฅ

One Tile per Person

Every account gets a tile: name, value, trend arrow, delta and the time of the reading. Add them right here, or use the ones already set up in Trndi's multi-user mode.

๐ŸŽจ

Colour by Range

Green in range, red below the low limit, red-orange above the high one, amber and blue for a personal target band — the same meaning as in Trndi, using each person's own thresholds.

๐Ÿ“ˆ

Sparkline

The last three hours drawn under the value, with the high and low limits as lines, so a slow drift is visible before it becomes an alarm.

โณ

Old Readings Look Old

A reading that has aged past two sensor intervals dims its tile and is marked stale with its age, so a silent sensor is never mistaken for a steady one.

๐Ÿงต

Independent Polling

Each account is fetched on its own thread, timed to land just after the next reading is due. A slow login on one never delays the others.

๐Ÿ–ฅ๏ธ

Wall Display Ready

Everything scales with the window and the grid picks the layout that gives the biggest tiles. --kiosk goes full screen, hides the pointer and keeps the machine and screen awake, on Linux, macOS and Windows.

๐Ÿ”—

Shares Trndi's Settings

Built on the same API and platform layer as the desktop app, and on the same settings store. Accounts added in either program show up in both, and colours and thresholds set in Trndi are honoured here.

๐Ÿ’

Free & Open Source

GPLv3, like Trndi. No subscription, no ads, no data collection.

Get started

Download trndi-multi

Built automatically from every change — no installer needed.

๐Ÿง

Linux x64

Most distributions (amd64)

Download for Linux

Needs Qt6Pas and libcurl, see below

๐ŸชŸ

Windows

Windows 10 & 11 (x64)

Download .zip

libcurl.dll included

๐ŸŽ

macOS

Apple Silicon (arm64)

Download .dmg

Unsigned: drag to Applications, then run xattr -c "/Applications/Trndi Multi.app" in Terminal once. Right-click Open does not work for it; the README inside explains.

More platforms:

Raspberry Pi

ARM64 / aarch64 Linux

Linux Notes

The binary uses the Qt6 LCL, so install the bindings and libcurl first: libqt6pas6 on Debian and Ubuntu, qt6pas on Fedora. Then mark it executable (chmod +x trndi-multi-linux-amd64) and run it. Other widgetsets build from source with make WIDGETSET=gtk2. Build instructions →

Building

Needs Lazarus (lazbuild) and libcurl. Clone with the submodule and run make:

git clone --recurse-submodules https://github.com/slicke/trndi-multi.git
cd trndi-multi
make              # bin/trndi-multi
sudo make install # optional

Windows builds with .\make.ps1, macOS with gmake. Full instructions →

All versions: View all releases on GitHub

Setup

Accounts are shared with Trndi

1๏ธโƒฃ Add people

Right-click the window and choose Accounts: one tab per person with a nickname, the system (Nightscout, Dexcom and so on), its login and the unit. The + tab adds an account. Already using Trndi's multi-user mode? Those accounts are there already. Multi-user guide →

2๏ธโƒฃ Save

The tiles reload on the spot: every account with a backend, the default account first, the nickname as the tile's title. The same accounts are now in Trndi too.

Keys

F5          refetch every account now
F11         full screen (Esc leaves it)
Q           quit
Right-click accounts, refresh, full screen, quit (not in kiosk mode)

trndi-multi --fullscreen   start full screen
trndi-multi --kiosk        wall display: full screen, pointer hidden, Esc ignored,
                           machine and screen kept awake while it runs

๐Ÿ’ก Values are shown in the first account's unit, so a wall with both mmol/L and mg/dL accounts still reads as one thing. Account colours and thresholds, alarms, extensions and the Web API stay in Trndi itself.

Join the community

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