Коротко
Чат ничего не отправлял. Во всех трёх приложениях вопрос и ответ не открыли ни одного соединения за пределы Mac. Трафик был вокруг чата:
- Загрузка модели всегда идёт через интернет, как и ожидалось: в реестр Ollama, на Hugging Face или, у LM Studio, через собственные серверы LM Studio.
- Запуск: Ollama не подключалась наружу. LM Studio при первом запуске скачала около 172 МБ движков, а при следующих около 1 МБ. Pinku сделал четыре маленьких запроса на huggingface.co, когда загружал уже установленную модель.
- Простой: Ollama и Pinku за пять минут ничего не отправили. LM Studio один раз открыла около 30 соединений со своими серверами вскоре после чата.
Результаты
| Приложение | Запуск | Загрузка модели | Чат | Простой, 5 минут |
|---|---|---|---|---|
| Ollama 0.20.2 (Homebrew) | Наружу ничего; сервер слушает только 127.0.0.1 | registry.ollama.ai и хранилище Cloudflare: 524 МБ получено, 125 КБ отправлено | Наружу ничего | Наружу ничего |
| LM Studio 0.4.26 | Первый запуск: около 172 МБ с extensions.lmstudio.ai (движки), без единого клика. Следующие: около 1 МБ с lmstudio.ai | Через search.lmstudio.ai/v1/hf-proxy: 352 МБ получено, 84 КБ отправлено | Сам чат ничего; с командой по умолчанию LM Studio заодно скачала каталог моделей (около 150 КБ получено, 12 КБ отправлено) | Одна серия из примерно 30 соединений с адресами lmstudio.ai, 3 МБ получено, 31 КБ отправлено, потом ничего |
| Pinku для Mac 1.0.7 | Без модели: ничего. С установленной моделью: 4 запроса на huggingface.co, около 35 КБ получено и 23 КБ отправлено | huggingface.co и хранилище Hugging Face на серверах Amazon: около 350 МБ для модели 0,4 ГБ | Ничего | Ничего |
Измерено на одном Mac 20 октября 2026 г.. «Ничего» значит, что nettop не показал ни одного соединения процессов приложения с адресами за пределами Mac за весь этап; соединения с 127.0.0.1 (приложение общается само с собой) не считаются.
Ollama
Мы взяли сборку из Homebrew, которая работает как фоновая служба. При старте она
открывает сервер на 127.0.0.1:11434 и вспомогательный процесс, который с ним
общается, оба локальные. ollama pull qwen3:0.6b обратилась к
registry.ollama.ai и скачала 524 МБ из хранилища Cloudflare.
ollama run с вопросом общалась только с локальным сервером, как и все
следующие пять минут. Это касается только сборки для командной строки: приложение
Ollama с сайта ollama.com имеет своё окно и обновление, его мы не проверяли.
LM Studio
При первом запуске, ещё до любых действий, LM Studio скачала около 172 МБ с extensions.lmstudio.ai. По её собственному журналу загрузок это движок llama.cpp, среда Python и инструмент harmony. При следующих запусках было около 1 МБ с адресов lmstudio.ai.
Модели скачиваются не напрямую с Hugging Face. Мы запросили
mlx-community/Qwen3-0.6B-4bit, и журнал LM Studio показывает, что все файлы
пришли с search.lmstudio.ai/v1/hf-proxy/…, прокси самой LM
Studio. В нетронутом файле настроек стояло "useHFProxy": true. Значит,
серверы LM Studio видят, какие модели вы скачиваете. Это не значит, что они видят
ваши чаты.
Окно чата LM Studio нашими средствами управлять не получилось, поэтому мы общались
через lms chat, собственную команду LM Studio с тем же движком. С
командой по умолчанию LM Studio во время ответа скачала каталог моделей с
lmstudio.ai: около 150 КБ на приём и 12 КБ на передачу. С опцией
--dont-fetch-catalog такой же вопрос не вызвал ни одного внешнего
соединения. В следующие пять минут простоя LM Studio один раз открыла около 30
соединений с адресами lmstudio.ai, между 45-й и 60-й секундой (3 МБ на приём, 31 КБ
на передачу, меньше 3 КБ на соединение), и больше ничего. Локальный сервер слушал
только 127.0.0.1.
Pinku
Pinku — приложение для iPhone и Mac, которое запускает открытые модели на устройстве. Pinku хранит чаты на устройстве: они никуда не уходят. В карточке конфиденциальности Apple у Pinku указаны только история покупок и анонимный идентификатор для Pinku Pro. В Mac App Store сейчас версия 1.0.7. На тестовом Mac Pinku не был установлен, поэтому мы собрали 1.0.7 из исходного кода и запустили под отдельным идентификатором, чтобы он стартовал как после новой установки.
- Первый запуск без модели: ни одного соединения за 60 секунд.
- Загрузка самой маленькой модели (Qwen3 0.6B, 0,4 ГБ): запросы на huggingface.co за файлами модели и веса из хранилища Hugging Face на серверах Amazon. Запись началась через 22 секунды после начала загрузки и поймала около 347 МБ; в сетевом кэше приложения только адреса huggingface.co.
- Запуск с установленной моделью: четыре HTTPS-запроса на huggingface.co за семь секунд, около 35 КБ на приём и 23 КБ на передачу. Ответ был «304 Not Modified»: Pinku проверял, что файлы модели на Mac всё ещё актуальны. В запросах есть название модели, а Hugging Face видит IP-адрес Mac. Чата в них нет.
- Чат (один вопрос, ответ примерно за 85 секунд): ни одного соединения.
- Простой, 5 минут: ни одного соединения.
Об этой проверке при запуске в описании Pinku в App Store не сказано; мы нашли её в этом тесте. Покупка Pinku Pro идёт через системный процесс Apple, который общается с Apple; приписать этот трафик одному приложению нашими средствами нельзя, поэтому покупки в результаты не входят.
Как мы измеряли
- Один Mac на Apple silicon, macOS 26.7.1, Wi-Fi, 20 октября 2026 г. Без изменения настроек безопасности, без пароля администратора и без новых разрешений.
- nettop, встроенный в macOS сетевой монитор, раз в секунду записывал все сокеты всех процессов с удалённым адресом и байтами. Мы оставили только процессы каждого приложения.
- lsof, чтобы увидеть, какие порты слушает каждое приложение.
- Имена хостов: из записей самих приложений (сетевой кэш Pinku, журнал загрузок LM Studio), из журналов macOS и по DNS.
- Четыре этапа для каждого приложения: запуск (60–90 секунд), загрузка самой маленькой модели, один вопрос (Write three short sentences about the sea) и пять минут простоя с открытым приложением.
- После теста мы удалили LM Studio, скачанные модели и нашу сборку Pinku.
Чего мы не увидели
- Содержимое соединений. Они зашифрованы. Без перехвата пакетов (для этого нужен пароль администратора) видно, куда и сколько ушло, но не что именно.
- Очень короткие соединения, которые открываются и закрываются меньше чем за секунду, nettop может пропустить. Для Pinku и LM Studio журналы и кэши самих приложений совпали с тем, что показал nettop.
- iPhone. Всё это на Mac. Приложения на iOS так не проверить без других инструментов.
- Долгие периоды. Пять минут простоя не сутки. Проверку обновлений раз в день мы бы не заметили.
- Другие приложения. Мы проверили три. Jan, GPT4All, Msty и другие в тест не вошли.
Как проверить приложение самому
Откройте Терминал и запустите nettop -P -L 0 -s 1 -n, пока
пользуетесь приложением: каждая строка показывает процесс и его байты на приём и
передачу. Для одного приложения: nettop -p и имя его процесса. Какие
порты оно слушает, покажет lsof -nP -iTCP -sTCP:LISTEN. Сделайте это
один раз во время чата и один раз при загрузке модели, и вы увидите разницу, о
которой эта статья.
Что облачные чат-боты хранят, когда вопрос до них дошёл, читайте в статье что хранят ChatGPT, Claude, Gemini и другие и что даёт удаление.
Частые вопросы
Отправляет ли Ollama мои чаты в интернет?
В нашем тесте на Mac (Ollama 0.20.2 из Homebrew, 20 октября 2026 г.) нет. Чат и пять минут простоя дали только локальные соединения с 127.0.0.1. Загрузка модели обращается к registry.ollama.ai.
Подключается ли LM Studio к интернету, когда я ничего не скачиваю?
Да. В нашем тесте она скачала около 172 МБ движков при первом запуске и около 1 МБ при следующих, скачивала каталог моделей во время чата через команду lms и один раз открыла около 30 соединений со своими серверами в простое. Соединения с самим чатом мы не увидели.
Видит ли LM Studio, какие модели я скачиваю?
С настройками по умолчанию да: загрузки с Hugging Face шли через search.lmstudio.ai/v1/hf-proxy, а в файле настроек useHFProxy было true.
Отправляет ли Pinku что-нибудь во время чата?
Нет. Pinku для Mac 1.0.7 не открывал соединений ни в чате, ни в простое. Он подключается к Hugging Face, чтобы скачать модель, а в версии 1.0.7 ещё и при загрузке установленной модели, чтобы проверить её файлы.
Как увидеть, что приложение отправляет с моего Mac?
Запустите в Терминале nettop -P -L 0 -s 1 -n, пока пользуетесь приложением. Он покажет каждый процесс и сколько байт тот отправляет и получает, без пароля администратора.