Перейти к содержанию
Yappy Скачать
Язык: ru

Ваши тексты никуда не уходят.

Последнее обновление: 4 ноября 2026 г.. Ответственный: Хосе Луис Саорин Феррер, Тенерифе (Испания).

О чём это

Это политика конфиденциальности Yappy: приложения для iPhone, iPad, Android, Mac, Windows и Linux, с их виджетами и расширениями. Она короткая, потому что рассказывать особо нечего. У Yappy нет учётных записей, он не спрашивает ни имени, ни почты, и то, что ты даёшь ему прочитать, не покидает твоё устройство. Что касается сети — четыре конкретные вещи, и вот они, все четыре, одна за другой.

Ни аккаунта, ни имени, ни текстов

В Yappy нет ни регистрации, ни входа. Он не собирает ни имя, ни почту, ни контакты, ни местоположение, ни рекламные идентификаторы. Статьи, PDF, EPUB, документы, голосовые заметки и тексты, которыми вы делитесь с приложением, превращаются в голос внутри вашего устройства: синтез, расшифровка и очистка страниц происходят локально и не отправляются ни на наши серверы, ни на чужие. Облачной синхронизации тоже нет: библиотека, прогресс и аудиокниги живут на вашем устройстве и исчезают, если удалить приложение.

Выход в сеть (1): загрузка моделей

Чтобы говорить, Yappy нужна голосовая модель, и она скачивается один раз: около 200 МБ на телефоне и около 398 МБ на компьютере. Она лежит на modelos.yappy.joseluissaorin.com — хранилище R2 на Cloudflare. На iPhone и iPad она обычно приходит вместе с самой установкой: система скачивает её из этого хранилища через Background Assets и ниоткуда больше. Если так не вышло, приложение скачивает её при запуске — само, если вы в Wi-Fi, а если нет, то когда вы попросите. На Android загрузка начинается сама при первом открытии приложения; на компьютере — по запросу.

Если наше хранилище не отвечает, приложение обращается к публичной копии модели на Hugging Face (huggingface.co, файлы раздаются через их собственную сеть доставки). Только тогда — и только те файлы, что не дошли из нашего хранилища.

На телефоне записи голоса попугая на испанском и английском встроены в первое знакомство с приложением; для остальных 29 языков эти записи скачиваются из того же хранилища — когда приложение запускается на вашем языке или когда вы его выбираете.

Чтобы переводить в текст голосовые заметки и другие аудиозаписи, нужна вторая модель — слух: модель транскрипции (Parakeet, около 670 МБ). Она скачивается только по вашему запросу и приходит с Hugging Face (huggingface.co). OCR же встроен в приложение и ничего не скачивает.

При любой такой загрузке сервер видит ваш IP-адрес и то, какие файлы вы запрашиваете, — как при любой загрузке. Вместе с файлами не передаётся ни ваш идентификатор, ни то, что вы читаете. В нашем хранилище мы не ведём журналов, по которым вас можно опознать. После этого озвучка и транскрипция работают в режиме полёта — навсегда.

Выход в сеть (2): ссылки, которыми вы делитесь

Если вы делитесь ссылкой или видео, ваше устройство само открывает этот адрес, чтобы забрать текст или транскрипцию, — как поступил бы ваш браузер. Открывает его ваше устройство, а не сервер Yappy, и посещённый сайт получает то же, что получил бы от браузера: ваш IP-адрес и тип устройства. Никакая история не хранится вне вашего устройства.

Сторонние сервисы. Несколько ссылок загружаются через публичные сторонние сервисы. Ссылки на Hacker News запрашиваются через API Algolia (hn.algolia.com) — передаётся только номер треда. Длинные статьи из X (обычные посты запрашиваются у самого X) — через api.fxtwitter.com, независимый публичный сервис, которому передаётся номер поста. А на телефоне, если ссылка не открывается и вы нажимаете кнопку «Из архива», Yappy запрашивает сохранённую копию у Wayback Machine из Internet Archive (web.archive.org) — и этому сервису передаётся полный адрес ссылки. Как и при любом запросе, эти сервисы видят и ваш IP.

Невидимый браузер. На iPhone, iPad и Android, если прямая загрузка не приносит статью (сайт её блокирует, прячет за баннером с файлами cookie или показывает текст только после своего JavaScript), Yappy открывает страницу в невидимом браузере внутри самого устройства (WKWebView на iOS, WebView на Android) и, если выскочит баннер с cookie, принимает его за вас, чтобы добраться до текста. Приняв баннер, сайт, как в любом браузере, может сохранить свои файлы cookie, в том числе рекламные. Эти файлы cookie остаются внутри Yappy, отдельно от cookie вашего браузера. На iPhone и iPad они живут только в памяти и исчезают, когда приложение закрывается. На Android Yappy стирает cookie сайта, как только страница загружена; если попытка сорвалась или страница перескочила на другой домен, часть cookie может остаться в приложении, пока вы не удалите его данные или само приложение.

Платные статьи. Yappy не обходит пейволы. Если у вас есть подписка на газету, на телефоне можно один раз войти в неё из Yappy: открывается сайт самой газеты, там вы вводите логин и пароль, а Yappy их не читает и не хранит. Сессия остаётся только на вашем устройстве, и с тех пор невидимый браузер открывает с ней статьи этого сайта (файлы cookie, принятые там, сохраняются вместе с сессией). Сессии можно удалить в любой момент в «Задней комнате», в разделе «Подписки со входом».

Научные статьи. Если статья с DOI платная у издателя, Yappy спрашивает у Unpaywall, бесплатного сервиса OurResearch, есть ли легальная копия в открытом доступе — например, в университетском репозитории. Если есть, Yappy читает эту копию и на телефоне говорит, откуда она. Unpaywall получает только DOI статьи и контактный адрес, которого требует его API; это адрес Yappy, а не ваш, но, как в любом запросе, ваш IP-адрес Unpaywall тоже видит. Копию потом скачивает ваше устройство, как и любую другую ссылку.

Выход в сеть (3): анонимная статистика

Скажем прямо: аналитика есть, только в мобильном приложении, и она включена по умолчанию. Отключить её можно в любой момент в «Задней комнате», в разделе «Анонимная статистика». Отправляется название события из закрытого списка (открыли приложение, какой шаг вводного знакомства вы смотрите, какой план нажали, закончилось ли чтение) плюс несколько технических данных, тоже из закрытого списка: какого типа то, что вы добавляете, сколько это готовится и сколько потом слушается, если что-то сорвалось — то с каким кодом, понадобился ли невидимый браузер или пришлось принять баннер с cookie, и вы в сети по Wi-Fi или по мобильным данным. С каждым событием идут случайный идентификатор установки, модель устройства, версия системы, язык и версия приложения. Никогда: ни ваше имя, ни ваша почта, ни текст, который вы читаете, ни название документа, ни ссылка, ни рекламный идентификатор. Ничего не уходит в Google Analytics, ни в Firebase, ни к какой-либо аналитической компании: всё уходит в Worker и базу данных D1 на Cloudflare самого автора — чтобы знать, какие части приложения используются, а какие лишние. На компьютере никакой статистики нет вовсе.

Выход в сеть (4): покупки

Yappy Parlanchín покупается внутри мобильного приложения: на iPhone и iPad — через App Store, на Android — через Google Play. Есть месячная подписка, годовая и разовая покупка навсегда, а платёж проводит Apple или Google: Yappy никогда не видит ваши платёжные данные. Чтобы знать, активен ли ваш завод, приложение обращается к RevenueCat, менеджеру подписок, который получает анонимный идентификатор установки и чек из магазина; ваше имя и почта ему не передаются. RevenueCat запускается при каждом открытии приложения, покупаете вы или нет, чтобы узнать, что магазин предлагает и заведены ли вы. Что Apple и Google делают с данными сами, написано в их политиках: у Apple и у Google. На компьютере покупать нечего.

Мост: с iPhone на компьютер и обратно

Если вы соединяете Yappy с Mac или PC, документы, отправленные на конвертацию, идут по прямому соединению со сквозным шифрованием между двумя вашими устройствами — через библиотеку iroh поверх QUIC. Чтобы найти друг друга, устройства могут пользоваться ретрансляционными серверами, но те видят только зашифрованный трафик, который не могут прочесть. Промежуточных серверов, что-либо хранящих, у Yappy нет — у неё вообще нет серверов.

Дети и разрешения

Приложение Yappy не предназначено для детей младше 13 лет и не собирает персональные данные ни о ком, сколько бы лет человеку ни было. Разрешения, которые запрашивает система, нужны только для одного действия и только в этот момент: буфер обмена — при вставке, камера — при сканировании QR-кода моста, микрофон в версии для компьютера — при диктовке. В фоновом режиме не работает ни одно из них.

Ваши права и куда писать

Мы не храним персональные данные, поэтому на наших серверах нет ничего, что можно было бы экспортировать или удалить: всё, что Yappy о вас знает, живёт на вашем устройстве и исчезает при удалении приложения. Если хотите, чтобы до нас не доходили даже анонимные статистические данные, их можно выключить в самом приложении. С любым вопросом пишите на [email protected] или создайте тему на GitHub. Код открыт, лицензия MIT: всё сказанное выше можно проверить, просто прочитав его.