← Back to Latte

Privacy Policy

Effective: 2026-04-27 · Latte v1.0

Short version: Latte does not collect, transmit, or share any of your data. Everything stays on your Mac. There is no analytics SDK, no telemetry, no network call to our servers (we don't have any). This page explains the technical details of why.

1. What Latte does

Latte is a macOS menu bar utility that prevents your Mac from sleeping when certain conditions you configure are met — for example, when you have a calendar event, when a specific app is running, when you're on a specific Wi-Fi network, or when a Focus mode is active.

2. What data Latte accesses

2.1 Calendar (only if you enable the Calendar trigger)

When you enable the Calendar trigger, Latte requests read-only access to your calendar via Apple's EventKit framework. Latte reads the start and end times of upcoming events to decide when to keep your Mac awake. Latte does not read event titles for any purpose other than displaying them to you locally, never modifies events, and never transmits event data anywhere.

2.2 Running applications (only if you enable the App trigger)

When you enable the App trigger, Latte uses NSWorkspace to know which apps are currently running on your Mac, so it can stay awake when one of your watched apps is active. Bundle identifiers, app names, and icons are read from your local installed bundles only.

2.3 Wi-Fi network name (only if you enable the Wi-Fi trigger)

When you enable the Wi-Fi trigger, Latte uses CoreWLAN to read the SSID (network name) of your currently connected Wi-Fi. macOS requires the Location Services permission to read SSID; this is an Apple platform requirement, not a Latte choice. Latte does not access location data itself, only the SSID string.

2.4 Focus state (only if you enable the Focus trigger)

When you enable the Focus trigger, Latte uses INFocusStatusCenter to know whether any Focus mode is currently active on your Mac. macOS does not expose specific Focus mode identifiers to third-party apps in this version; Latte sees only "is any Focus mode on or off."

3. What Latte stores

All your settings — which triggers are enabled, which apps you've added to the App trigger, which SSIDs you've added to the Wi-Fi trigger, your preferred coffee tone, your custom duration — are stored locally in macOS UserDefaults. The plist file lives at:

~/Library/Containers/com.parkbyeongjun.latte/Data/Library/Preferences/com.parkbyeongjun.latte.plist

This file is included in macOS Time Machine backups and iCloud Drive Desktop & Documents sync (if you have those enabled), exactly the same way every other sandboxed Mac app's settings are. Latte itself does not initiate any sync.

4. What Latte does NOT do

5. Apple's involvement

As a Mac App Store app, Latte runs inside Apple's app sandbox. Apple's standard data collection (App Store analytics, crash reports if you've opted into "Share With App Developers" in System Settings → Privacy & Security → Analytics) applies to all App Store apps, including Latte. If you receive a Latte crash report through this channel, it contains stack traces and device model information selected by Apple — Latte itself never sees them unless you've opted in. Read Apple's privacy documentation at apple.com/legal/privacy for details.

6. Children's privacy

Latte is not directed at children under 13. Latte does not collect personal information from anyone, including children.

7. Changes to this policy

If Latte's data practices ever change, this page will be updated and the new effective date will appear at the top. Material changes will also be noted in the App Store "What's New" for the affected version.

8. Contact

Questions, corrections, or concerns? Email hightempier18@gmail.com.