Проверьте сами
Не верьте фразе «ничего не покидает ваш Mac». Проверьте её.
Эту фразу пишет о себе каждое локальное приложение. Разница в том, можете ли вы проверить её за десять минут, не читая ни строчки кода. Можете: отрежьте Daisy от сети, запишите настоящую встречу и убедитесь, что транскрипт и саммари всё равно появились. Ниже — сам тест, полный список хостов, до которых Daisy вообще способна дотянуться, и что включает каждый из них.
Тест на десять минут
Шаг 1 — поставьте файрвол, который показывает соединения
LuLu — бесплатный и с открытым кодом; Little Snitch — платная альтернатива с более удобным журналом. Оба спрашивают разрешение на каждое исходящее соединение и ведут лог.
Шаг 2 — дайте Daisy один раз скачать модели
Модели распознавания большие и в приложение не вшиты. При первом запуске Daisy скачивает выбранные вами с
huggingface.coи кэширует в~/Library/Application Support/Daisy/huggingface/. Посмотрите на эту загрузку — а потом убедитесь, что она не повторяется.Шаг 3 — заблокируйте Daisy полностью и запишите встречу
Запретите Daisy любые исходящие соединения в файрволе (или просто выключите Wi-Fi). Выберите в Настройках → Саммари Apple Intelligence или локальную модель. Запишите настоящую встречу, остановите запись и дождитесь транскрипта и саммари. Оба появятся. Это и есть всё заявление — показанное на вашей машине, а не обещанное на нашей.
Шаг 4 — верните сеть и прочитайте журнал
Разрешите Daisy сеть и поработайте как обычно день. В журнале не должно быть ничего, кроме таблицы ниже — и вообще ничего в момент записи и расшифровки встречи, если вы сами не выбрали облачный саммарайзер или назначение.
Все хосты, до которых Daisy может дотянуться
Это полный список из исходников, а не пересказ интересных мест. Всё, кроме первых двух строк, требует, чтобы вы сначала что-то включили.
mydaisy.io
Проверка обновлений (по умолчанию раз в час) и загрузка, если вы согласились обновиться.
XML аппкаста и DMG. Никаких данных встреч и никаких присвоенных нами идентификаторов.
huggingface.co
Первый запуск выбранной модели: Whisper, Parakeet, модели разделения по голосам.
Веса моделей, только в момент загрузки. Вне окон загрузки Daisy жёстко блокирует сетевой слой библиотеки.
api.openai.com · api.anthropic.com · api.moonshot.ai
Только если вы сами выбрали этого облачного провайдера для саммари или полировки текста.
Текст транскрипта, который вы отправили на саммари, по условиям этого провайдера. Аудио — никогда. Альтернатива и значение по умолчанию — Apple Intelligence и локальные модели.
api.notion.com · hooks.slack.com · api.attio.com
Только после того, как вы подключили это назначение и отправили в него сессию.
Саммари или транскрипт, который вы отправили, в ваше же рабочее пространство.
accounts.google.com · oauth2.googleapis.com · www.googleapis.com
Только если вы подключили Google Календарь для автостарта встреч.
OAuth-токены, названия и время событий. Записи — нет.
127.0.0.1:11434 · 127.0.0.1:1234
Если саммари делает Ollama или LM Studio.
Только петля — трафик не доходит до сетевого интерфейса.
Ссылки на GitHub, Discord, Ko-fi и документацию открываются из меню в браузере — само приложение к ним не обращается. У Daisy нет аккаунтов, телеметрии и аналитических SDK, так что строки «звонок домой» искать негде.
Что появляется на диске
Записи — обычные файлы в папке, которую выбираете вы (Настройки → Хранилище): папка Dropbox, хранилище Obsidian, что угодно. Откройте их в Finder прямо во время работы Daisy.
<ваша папка>/Daisy/Sessions/<отметка времени>/
По директории на встречу: transcript.md (Markdown с YAML-фронтматтером — читается любым редактором), summary.json, сырой архив звука microphone.caf / system_audio.caf и скриншоты, если вы их делали. Ничего не лежит в базе, которую умеет открыть только Daisy.
~/Library/Application Support/Daisy/
Кэш моделей, голосовые отпечатки для имён спикеров и очередь расшифровки. Удаление этой папки стоит вам повторной загрузки моделей — и ничего больше.
Связка ключей
API-ключи облачных провайдеров, которые вы подключили, если подключали. Никогда — в текстовом конфиге.
Единственное, что может уйти: синхронизация с iPhone
Daisy для iPhone умеет синхронизироваться с Маком. Это значит, что текст покидает машину, и мы предпочитаем сказать это прямо, а не дать вам обнаружить самим. Переключатель выключен, пока вы его не включите — в том числе после обновления и в том числе если приложение на телефон вы не ставили.
Что уезжает, если включить
transcript.md, summary.json, имена говорящих, отметки и фотографии — через приватную базу вашего собственного iCloud, которую мы читать не можем. При включённой расширенной защите данных её не может прочитать и Apple.
Что через iCloud не уезжает никогда
Звук. Он передаётся только напрямую между устройствами по вашей локальной сети и только когда его попросили — при повторной расшифровке на Маке или при прослушивании. Если устройства не в одной сети, Daisy так и скажет, а не зальёт гигабайт молча.
Проверяется тем же способом
При выключенной синхронизации сетевые следы с этой страницы останутся пустыми — никакого трафика в iCloud от Daisy вообще. Включите — увидите соединения с Apple, и больше ни с кем. Выключение останавливает обмен; то, что уже ушло, убирается кнопкой «Удалить мои данные из iCloud» в настройках.
Заодно проверьте и отказ
«Локально» стоит немного, если краш уносит встречу с собой. Начните запись и прибейте Daisy из Мониторинга системы посреди встречи. Откройте снова: звук, записанный до убийства, лежит на диске, и Daisy расшифрует его при следующем запуске, а не выбросит папку. Наш собственный замер этого сценария вместе с цифрами по разделению голосов — на странице бенчмарков, вместе со скриптами.
Если тест разойдётся с этой страницей
Напишите нам — починим приложение или страницу.
Соединение, которое не объясняется таблицей выше, — это баг, о котором стоит сообщить, чем бы он ни оказался. Исходники открыты: сетевую политику, entitlements и локальный сервер можно прочитать.