01 / Local
Your Mac is the data plane.
Audio capture, transcription, the archive and default local workflows run on the Mac. Daisy does not copy meetings to a Daisy server.
Security architecture
Daisy records, transcribes and stores meetings on your Mac. There is no Daisy account or hosted meeting-data plane. This page documents the boundary that creates, the controls around it, and the limits you should understand before using Daisy with sensitive conversations.
01 / Local
Audio capture, transcription, the archive and default local workflows run on the Mac. Daisy does not copy meetings to a Daisy server.
02 / Optional
If you enable a cloud summarizer or destination, the selected content goes directly from your Mac to that provider under its security terms.
03 / Inspectable
Daisy is Apache-2.0 licensed. The app, entitlements, local server and update configuration can be inspected in the public repository.
Controls
Public builds are Developer ID signed, Apple-notarized and use the Hardened Runtime. Sparkle updates are protected by a pinned EdDSA public key; Daisy verifies the signed update before installation.
Provider tokens are stored in macOS Keychain, not in meeting files. Microphone, calendar and other sensitive capabilities remain subject to macOS Transparency, Consent and Control permissions.
The MCP server binds to loopback rather than a public interface. It validates the Host header, rejects non-loopback browser origins, avoids wildcard CORS and supports an optional bearer access token.
Daisy has no user account service, meeting database or remote admin path. Removing those systems eliminates an entire class of central breach and cross-tenant access risk.
Verification
Report a vulnerability
Email a clear reproduction and affected version with the subject prefix [SECURITY]. We aim to acknowledge reports within five working days and coordinate disclosure after a fix is available.
Email essazanov@pm.me