← Blog Privacy & Security

10 Privacy-First Mac Apps That Never Phone Home (2026)

By FavTray · · Updated

Written by the team behind FavTray, a Mac developer dashboard for the menu bar. We check every app we cover against its own site, docs or a hands-on test, and each post says which.

Privacy-first Mac apps keep your data on your own Mac: no account to create, no telemetry, and core features that keep working with Wi-Fi off. The ten below fit that bill across clipboard, passwords, notes, video, sync and security, and the checklist at the end shows how to verify any app yourself in an afternoon.

Every subscription app wants an account, every account wants your data, and most “free” utilities pay for themselves somewhere. This list is the other philosophy: apps that keep your data on your machine.

TL;DR

  • Start with: Maccy (clipboard), KeePassXC (passwords), Obsidian (notes), Syncthing (sync), and LuLu to check all the others.
  • Local-first means the copy on your Mac is the real one and the cloud, if there is one, is optional (what the term means).
  • Verify any app: Wi-Fi off, a firewall on, then find its data on disk and read its privacy policy.

1. Maccy — clipboard history, local

Open source, instant search, and every clipboard entry stays in a local database. The clipboard is one of the most sensitive data streams on your Mac (passwords transit it constantly) — it should never touch a server.

2. KeePassXC — passwords, your file

The local-first password manager: one encrypted .kdbx file you control, synced however you choose (or not at all). No company database to breach. Less convenient than 1Password; incomparably more sovereign.

3. LuLu — the free firewall

Objective-See’s free, open-source outbound firewall, and the tool that verifies everything else on this list. Watch which apps call home and block the ones with no business doing so. Little Snitch (€59 for a single licence at obdev.at’s shop) is the deeper commercial option, and its demo mode runs for three hours at a time, as often as you restart it.

4. Obsidian — notes as plain files

Your notes are Markdown files in a folder you own. No account needed, works offline forever, readable by any editor in 2050. Obsidian Sync is optional and paid, and end-to-end encrypted by default. The default is local.

5. FavTray — a menu bar toolkit, no sign-up

Our app, so weigh this entry accordingly. The app itself needs no account or login. (The download page does ask you to verify an email, and a licence is tied to the email you buy with.) What you put into its tools, from the free health tools to notes, project boards, reminders, window layouts and screenshots, is stored in local files, macOS preferences and the Keychain, and no FavTray server stores your data.

Two design choices show the stance. The AI usage tracker reads Claude Code and Codex logs from your disk, so your spend analytics are computed locally and no FavTray server sees your usage patterns (plan limits come from each provider’s own API). And the screenshot tool has no upload server at all: capture, annotate, copy, done.

The AI features use your own provider. AI Writer and Flow AI send requests straight from your Mac to the provider you set up in Settings › Flow AI (or a local model such as Ollama), with your own key. Nothing passes through a FavTray server.

What FavTray itself contacts (details in the privacy policy):

  • Licence checks: activation, then periodic validation, against api.favtray.com. There’s no login, but it is a network call, and it carries your licence key and a device ID.
  • Max, the desk buddy: on licensed installs, the app downloads Max’s model from the same API once. After that, Max runs offline.
  • Update checks: about every four hours, and when you open FavTray or unlock your Mac if the last check is over an hour old, a small signed update file from FavTray’s Google Cloud Storage bucket, with no identifier attached. Updates download in the background unless you turn that off (Settings › Updates). If you install the FavTray Skill, its manifest is checked the same way.
  • Product news: a similar plain download about every six hours, only if you turn it on in Settings › General › Product news (off by default from FavTray 2.0.8; earlier versions had it on).
  • Your email, only if you add it: for extra trial days, or when you buy a one-time Lifetime licence.

6. IINA — the video player

Open-source, gorgeous, plays everything, and asks the network for nothing but the subtitles you request. The obvious VLC alternative for people who care about both design and quiet.

7. Stats — system monitoring, quiet

Open-source menu bar telemetry with no analytics of its own. Your CPU graphs are nobody’s business model.

8. Ice — menu bar management

The Bartender exodus was a privacy story: an app with screen-recording permission changed owners silently. Ice’s answer is open source — you can read what it does with that permission.

9. Syncthing — sync without a cloud

Continuous folder sync between your devices, peer-to-peer and end-to-end encrypted, with no cloud account. When two devices can’t reach each other directly, a relay passes along traffic it can’t read. The setup takes twenty minutes; the result is Dropbox with nobody in the middle.

10. Pareto Security — the checkup

Free, open source: audits your Mac’s security posture (FileVault, firewall, sharing services) locally and nags only you about the results.

What does local-first software mean?

The term comes from Ink & Switch’s 2019 essay Local-first software: You own your data, in spite of the cloud, by Martin Kleppmann, Adam Wiggins, Peter van Hardenberg and Mark McGranaghan, presented at Onward! 2019. The core idea: the copy on your device is the primary one, and servers, if there are any, only help your copies find each other. The essay sets out seven ideals:

  1. Fast: no spinners. Your work opens from local storage, not after a round trip to a server.
  2. Multi-device: your work isn’t trapped on one device.
  3. Offline: the network is optional.
  4. Collaborative: working with other people stays seamless.
  5. Long-lived: your data outlasts the service that made it (“the Long Now”).
  6. Private: security and privacy by default.
  7. Yours: you keep ultimate ownership and control of your data.

Few apps hit all seven. Most on this list nail offline, longevity, privacy and ownership, and leave multi-device sync and collaboration to you: Syncthing, a synced folder, or an optional paid service.

When does cloud-first make more sense?

Local-first is a trade-off, not a virtue in every case. A cloud-first app is the better fit when:

  • Real-time collaboration is the product. Several people editing one document at once is simpler with a server as the meeting point. Local-first collaboration built on CRDTs exists, but it’s younger.
  • You need the same state on every device, instantly. If you move between a Mac, iPad and iPhone all day, a server holding the current copy is the practical choice.
  • The value comes from aggregation. Services that compare data across many accounts or machines, such as security scanning or team analytics, need that data in one place.
  • Your data outgrows your disk. Large media libraries and long-term archives can exceed a laptop’s SSD.

A sensible split for most people: local-first for personal tools (notes, passwords, clipboard, timers), cloud for shared ones (team chat, project trackers, code hosting).

How do you verify a Mac app is truly local and private?

  1. Wi-Fi-off test: does the app fully work in airplane mode?
  2. LuLu for a day: what does it call, and when? For a quick look without a firewall, lsof -i -n -P | grep -i <app name> in Terminal lists the connections the app has open right now.
  3. Account test: if a utility demands sign-up for local functionality, ask what the account is for.
  4. Find its data on disk: look in ~/Library/Application Support/<App name>, or for sandboxed apps (most Mac App Store apps) in ~/Library/Containers/, where Terminal shows each folder by bundle ID. In Finder, press Shift-Command-G and paste the path. Local-first data shows up as SQLite databases, JSON or Markdown files you can open without the app; sqlite3 <file> .tables (sqlite3 ships with macOS) shows what a database holds.
  5. Read the privacy policy: search it for “telemetry”, “analytics” and “crash reports”, check which are on by default, and find the opt-out. A good policy names every server the app contacts and why.

Privacy on the Mac is not paranoia — it is picking software whose business survives without your data. That is the standard we build FavTray to.

Frequently Asked Questions

How do I check if a Mac app phones home?

Install a firewall like LuLu (free) or Little Snitch and watch the app's outbound connections for a day. A local-first app should connect only for things like update or licence checks, and a well-behaved one documents each connection in its privacy policy. Also check whether the app works with Wi-Fi off; local-first apps do.

What does local-first mean?

Your data lives on your device as the source of truth: the app works fully offline, needs no account, and your content isn't stored on the developer's servers. Sync, if offered at all, is optional and ideally end-to-end encrypted. The term comes from Ink & Switch's 2019 essay 'Local-first software: You own your data, in spite of the cloud'.

Are local-only apps safer than cloud apps?

For breach risk, yes by construction: data that isn't stored on someone else's server can't leak from that server. The trade-offs are yours to manage instead: backups (Time Machine), disk encryption (FileVault) and multi-device sync become your responsibility.

Which menu bar apps are fully local?

Maccy (clipboard), Ice (icon management), Stats (system monitoring), and FavTray all run without an account and keep data on-device. FavTray's AI usage tracker is a notable case: it computes Claude Code and Codex spend from log files on your Mac, so no FavTray server ever sees your AI usage.

What happens to your data if a local-first app shuts down?

It stays where it is. A local-first app keeps your data in files on your Mac, often in open formats like Markdown, JSON or SQLite, so the files still open after the app stops being updated, and other tools can read them. Obsidian notes are plain Markdown; a KeePassXC database is a .kdbx file that other KeePass-compatible apps open. With a cloud-only app, you depend on the company offering an export before it closes.

Can local-first apps sync across devices?

Yes, without making the cloud the owner. Syncthing syncs folders directly between your devices, end-to-end encrypted. Obsidian's help lists Obsidian Sync (paid, end-to-end encrypted by default), iCloud, OneDrive, Google Drive, Syncthing and Git as options. Newer collaborative apps use CRDTs (conflict-free replicated data types), which let two copies edited offline merge without a central server deciding who wins. Either way, the copy on your Mac stays the real one.

Something new: My Dock Buddies