UnladenSOFTWARE

Unladen Panel Privacy Policy

Last updated: 15 October 2026

The short version

Everything the panels show stays on your machine. Unladen Panel has no servers, no accounts of its own, and no analytics. It talks to outside services only for weather and, when you explicitly connect them, your Claude subscription's usage figures, your own Outlook calendar, and your own Unladen Health account — each described in full below.

What the app reads on your device

To draw the dashboard, the app reads, about once a second:

All of it is used to render the panel images sent to your USB displays, then discarded. None of it is transmitted over the internet or shared with anyone, with one opt-in exception: sitting-break blocks sent to your own Unladen Health account if you pair one (below).

The sedentary lamp only ever sees the time since your last input (a standard Windows counter); it cannot and does not record what you type or click. Daily sitting totals are saved to a file on your device (sedentary-history.jsonl) so that other apps you choose can read them.

Network connections the app makes

Weather. The app asks Open-Meteo (api.open-meteo.com) for the temperature, conditions, and UV index at your configured coordinates. If you haven't set coordinates, it first asks ip-api.com for the approximate (city-level) location of your internet connection. As with any internet request, those services see your IP address; the app sends them nothing else.

Claude usage (optional). If you connect a Claude account from the tray menu — or have Claude Code installed on the machine — the app fetches your subscription usage percentages from Anthropic (api.anthropic.com). Sign-in happens in your own browser at claude.ai; the app never sees your password. The resulting tokens are stored only on your device, encrypted with Windows DPAPI, and are deleted if you disconnect the account. If Claude Code is installed, the app may also read its local files to estimate usage; those files are read locally and never uploaded.

Outlook calendar (optional). If you connect a Microsoft account from the tray menu, the app reads your next seven days of calendar events from Microsoft Graph (graph.microsoft.com) to show them on a connected panel. The permission requested is read-only: the app can never create or change events or send mail. Sign-in happens in your own browser with Microsoft; the app never sees your password. The resulting tokens are stored only on your device, encrypted with Windows DPAPI, and are deleted if you disconnect.

Unladen Health (optional). If you pair the app with your own Unladen Health account (a device token you mint in that account's settings), the app sends your finished sitting blocks to that account and reads back your latest night's sleep summary (duration, score, and sleep stages) to display it. Both directions are between your device and your own account over HTTPS; unpairing deletes the token.

That is the complete list. The app contains no analytics, telemetry, crash reporting, or advertising, and shares data only with services you have explicitly connected, exactly as described above.

Data stored on your device

The app keeps its configuration, logs, daily sedentary history, and (for whichever you connected) encrypted Claude, Microsoft, and Unladen Health tokens in its local data folder (%LOCALAPPDATA%\UnladenPanel, or the app's package data folder for Microsoft Store installs). Everything in it stays on your machine. Uninstalling the app does not delete this folder — remove it by hand if you want all data gone.

Third parties

Open-Meteo, ip-api.com, Anthropic, and Microsoft receive requests only in the circumstances described above and handle them under their own privacy policies; Unladen Health is our own service, with its own privacy policy. The app is distributed through the Microsoft Store, which handles installation and updates under Microsoft's privacy statement.

Changes to this policy

If a future version of the app ever changes any of the above, this policy will be updated before that version is released, with a new effective date.

Contact

Questions about this policy: unladensoftware@gmail.com