← Daisy

Проверьте сами

Не верьте фразе «ничего не покидает ваш Mac». Проверьте её.

Эту фразу пишет о себе каждое локальное приложение. Разница в том, можете ли вы проверить её за десять минут, не читая ни строчки кода. Можете: отрежьте Daisy от сети, запишите настоящую встречу и убедитесь, что транскрипт и саммари всё равно появились. Ниже — сам тест, полный список хостов, до которых Daisy вообще способна дотянуться, и что включает каждый из них.

Тест на десять минут

  1. Шаг 1 — поставьте файрвол, который показывает соединения

    LuLu — бесплатный и с открытым кодом; Little Snitch — платная альтернатива с более удобным журналом. Оба спрашивают разрешение на каждое исходящее соединение и ведут лог.

  2. Шаг 2 — дайте Daisy один раз скачать модели

    Модели распознавания большие и в приложение не вшиты. При первом запуске Daisy скачивает выбранные вами с huggingface.co и кэширует в ~/Library/Application Support/Daisy/huggingface/. Посмотрите на эту загрузку — а потом убедитесь, что она не повторяется.

  3. Шаг 3 — заблокируйте Daisy полностью и запишите встречу

    Запретите Daisy любые исходящие соединения в файрволе (или просто выключите Wi-Fi). Выберите в Настройках → Саммари Apple Intelligence или локальную модель. Запишите настоящую встречу, остановите запись и дождитесь транскрипта и саммари. Оба появятся. Это и есть всё заявление — показанное на вашей машине, а не обещанное на нашей.

  4. Шаг 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 и локальный сервер можно прочитать.