Twinleaf App

A native app for viewing, plotting, and recording live data from Twinleaf sensors. Runs on macOS, iPad, and iPhone.

Time series view

Real-time plotting. Configure axes, group channels, and adjust the time window from one second up to thousands of seconds.

Download

Twinleaf for macOS (8.6 MB) — Apple Silicon macOS 26 or later.

Connect

Connect to sensors via USB serial, TCP, and UDP. Remember favorite addresses.

Connect Device window

Multiple views

Stack plot views to keep an eye on more than one thing. Can be multiple streams from one sensor or multiple different sensors.

Multiple plot panes

On macOS, break out extra windows and use multiple monitors.

Twinleaf App on macOS

Frequency-domain view

Switch any pane into a live FFT.

FFT view

Data access

Hover the cursor over a plot to read exact values, timestamps, and per-channel statistics. Right-click (two-finger click) to copy csv data from the plot.

Hover values

Distraction-free

Tuck the sidebars away and let the data take the whole window when you just want to watch the signal.

Compact mode

iPad

Adjust settings with touch controls!

Twinleaf App on iPad

Multiple plots on iPad

iPhone

Also on iPhone!

Launch screen on iPhone
Connect screen on iPhone
Streams view on iPhone

Rotate to landscape for a full-screen graph, or drive settings with large touch sliders.

Graph in landscape on iPhone
Sliders in landscape on iPhone

Open source

The Twinleaf App is free and open source, like the rest of our software stack. The sensors communicate using the TIO protocol. It builds on the Rust tools that drive our Python and command-line utilities. You can use, extend, or learn from any of it.