Rectoly — Политика конфиденциальности

Последнее обновление: 7 октября 2026 г.

Hawk Eye («мы») разрабатывает Rectoly — приложение для iPad, iPhone, Mac, Android, Windows и Linux для чтения, аннотирования и синхронизации академических PDF с менеджерами ссылок, включая Mendeley Reference Manager и Zotero. Эта политика объясняет, какую информацию собирает Rectoly, зачем и как она обрабатывается.

Информация, которую мы собираем

Подключение вашей учётной записи Mendeley. Когда вы входите через Mendeley, Rectoly запрашивает токен доступа OAuth, чтобы читать и синхронизировать вашу библиотеку, документы и аннотации. Токен надёжно хранится на вашем устройстве — в связке ключей (Keychain) на iPad, iPhone и Mac, в зашифрованном хранилище приложения на Android, в зашифрованном с помощью защиты данных Windows (DPAPI) виде на Windows и в зашифрованном по AES-GCM виде на Linux (случайным ключом, который хранится в папке данных приложения в файле, доступном для чтения только вашей учётной записи пользователя), — а Rectoly читает и синхронизирует вашу библиотеку напрямую через API Mendeley. Mendeley выдаёт токены только с секретным ключом, принадлежащим Rectoly, и мы храним этот ключ на своём сервере, а не в приложении. Поэтому при входе, а затем примерно раз в час, пока вы остаётесь в системе, приложение отправляет код входа или токен обновления на наш сервер, который добавляет секретный ключ, пересылает запрос в Mendeley и без изменений возвращает приложению ответ Mendeley — ваши новые токены. Токен доступа также отправляется на наш лицензионный сервер (описан ниже), чтобы он мог запросить у Mendeley идентификатор вашего профиля и подтвердить, под какой учётной записью вы вошли. Наши серверы используют эти токены только для этих шагов и никогда не сохраняют их и не записывают в журналы; чтобы не повторять одну и ту же проверку, лицензионный сервер хранит в памяти односторонний хеш токена не дольше пяти минут.

Подключение вашей учётной записи Zotero. При входе через Zotero Rectoly запрашивает ключ API Zotero для чтения и синхронизации вашей библиотеки, документов и аннотаций. Ключ надёжно хранится на вашем устройстве, и Rectoly взаимодействует напрямую с API самого Zotero. Вход в Zotero должен быть подписан секретным ключом, принадлежащим Rectoly, который мы храним на своём сервере, а не в приложении, поэтому оба шага входа проходят через наш сервер, и итоговый ответ Zotero — с вашим новым ключом API, идентификатором пользователя Zotero и именем пользователя — проходит через наш сервер по пути в приложение. Начиная с версии 4.0.0 Rectoly для iPad и iPhone ключ также отправляется на наш лицензионный сервер (описан ниже), чтобы одна покупка открывала Rectoly на всех операционных системах. Он отправляется с единственной целью — подтвердить, под какой учётной записью Zotero вы вошли. (Только идентификатор учётной записи, чек и даты — ничего из вашей библиотеки.) Rectoly отправляет его при проверке вашей покупки, а также при покупке, восстановлении покупки и смене учётной записи. Мы не используем его, чтобы читать вашу библиотеку, ваши статьи, ваши аннотации или ваши заметки. Наш сервер уточняет у Zotero только одно — какой учётной записи принадлежит ключ. Чтобы не спрашивать снова, он держит в памяти пять минут только этот ответ, находя его по хешу ключа. Сам ключ он никогда не сохраняет и не записывает в журнал. Если выйти из Zotero в Rectoly, ключ больше не отправляется; вы можете в любой момент отозвать его в настройках своей учётной записи Zotero и попросить нас удалить вашу лицензионную запись (см. «Хранение и удаление данных» ниже).

Журналы серверов. Наш посредник для входа, лицензионный сервер и проверка обновлений работают в Google Cloud (Firebase). Как и большинство веб-сервисов, они автоматически записывают каждый запрос: время, ваш IP-адрес, запрошенный адрес, название и версию приложения и результат запроса. Записи, связанные с покупками, могут также содержать идентификатор вашей учётной записи и номер заказа. В них никогда нет токенов, ключей API или чего-либо из ваших документов. Мы используем журналы для работы сервиса, устранения проблем и предотвращения злоупотреблений; чтобы ограничить частоту обращений к посреднику для входа с одного адреса, он также подсчитывает в памяти недавние запросы с каждого IP-адреса. Журналы автоматически удаляются через 30 дней. Сигналы-«звонки» для запросов извне (описаны ниже) не записываются в журналы вовсе.

Ваша лицензионная запись. Чтобы покупка на одной платформе разблокировала Rectoly и на другой, наш лицензионный сервер хранит небольшую запись для вашей учётной записи Mendeley или Zotero. В ней содержатся идентификатор профиля Mendeley или идентификатор пользователя Zotero; квитанция магазина или токен покупки — а для покупки на нашем сайте идентификаторы транзакции и клиента в Paddle, уплаченная сумма и валюта, дата покупки и сведения о том, был ли оформлен возврат; идентификаторы других ваших учётных записей, между которыми разделена покупка (покупку можно разделить только между не более чем тремя вашими собственными учётными записями); сведения о том, начат ли бесплатный пробный период и когда, включая дату начала, которую приложение сообщает с вашего устройства; дата и версия приложения при последней проверке на каждой платформе; а также краткий журнал того, когда была применена покупка или пробный период. В ней нет имени, адреса электронной почты или чего-либо из ваших документов. При покупке в App Store или Google Play приложение может прикрепить к покупке идентификатор, производный от идентификатора вашей учётной записи, чтобы связать покупку с ней; Apple и Google получают этот производный идентификатор, а не сам идентификатор. На Windows и Linux, а также в версии для Mac, продаваемой на нашем сайте, приложение также хранит на устройстве копию вашей лицензии, подписанную нашим сервером и содержащую идентификатор профиля Mendeley или идентификатор пользователя Zotero, чтобы работать и без подключения к сети.

Ваши документы и аннотации. Открываемые вами PDF-файлы, а также выделения, подчёркивания, заметки-стикеры и рукописные чернила, которые вы добавляете, хранятся на вашем устройстве. Выделения и заметки синхронизируются с вашей учётной записью Mendeley или Zotero, а рукописный текст передаётся в файле, прикреплённом к документу в той же учётной записи, чтобы он попадал на другие ваши устройства. Ничто из этого не попадает к нам, если только вы сами не решите отправить это нам (см. раздел «Поддержка и диагностика» ниже). Чтобы дать имя PDF-файлу или дополнить его данные, Rectoly может искать его DOI, идентификатор arXiv или название, взятое из PDF, в открытых каталогах Crossref и arXiv; эти запросы идут напрямую с вашего устройства в эти сервисы, и вы можете отключить поиск в интернете в настройках Rectoly. Если на iPad, iPhone и Mac вы включите резервное копирование в iCloud, эти данные — и, при отдельном согласии, ваш рукописный текст — сохраняются в вашей учётной записи iCloud через CloudKit от Apple. У нас нет доступа к этим данным; они зашифрованы и ограничены вашим Apple ID. В приложениях для Android, Windows и Linux резервного копирования в iCloud нет. На Android системное резервное копирование в ваш аккаунт Google может включать некоторые настройки и списки приложения, например названия статей в вашей библиотеке; ваши учётные данные для входа в него не входят.

Перевод статей. Rectoly переводит абзацы статьи, которую вы читаете, с помощью модели перевода, работающей на самом устройстве (iPad, iPhone, Mac, Android, Windows и Linux). Текст ваших абзацев никогда не отправляется ни нам, ни какому-либо сервису перевода. Модель (около 2,5 ГБ) загружается с нашего сервера распространения (dl.rectoly.com, обслуживается через Cloudflare), когда вы впервые включаете перевод; как и любой веб-сервис, Cloudflare обрабатывает ваш IP-адрес для этой загрузки, но никакие сведения об учётной записи не передаются. На iPad, iPhone и Mac для языка, качество которого мы ещё не измерили (хинди), и при использовании через App Store материкового Китая Rectoly вместо этого использует функцию перевода Apple (Apple Translation); этот перевод тоже выполняется на устройстве, а его языковые пакеты загружаются от Apple. Переводы хранятся на устройстве. В Rectoly для Mendeley, чтобы другие ваши устройства могли показывать тот же перевод, он также сохраняется в виде файла, прикреплённого к этой статье в вашей собственной учётной записи Mendeley (включено по умолчанию; можно отключить в настройках). В Rectoly для Zotero он сохраняется в ваше собственное хранилище Zotero только с вашего согласия и никогда — в групповые библиотеки.

Перевод силами компьютера в вашей сети. Когда вы включаете в Rectoly для Windows или Linux параметр «Переводить для телефона и планшета», этот компьютер начинает принимать подключения в выбранной вами сети и объявляет себя под именем «Rectoly on <имя компьютера>», чтобы устройства в той же сети могли его найти (по умолчанию выключено). Сопряжение выполняется по QR-коду на экране или по шестизначному коду; на iPad и iPhone камера используется только во время считывания QR-кода, и никакое изображение не сохраняется. На Android QR-код считывает сканер кодов из сервисов Google Play, а у самого Rectoly нет разрешения на доступ к камере. Сопряжённое устройство шифрует абзацы, которые нужно перевести, ключом, который есть только у этих двух машин, отправляет их компьютеру, а компьютер переводит и отвечает. Абзацы и переводы никогда не покидают вашу домашнюю или офисную сеть. Запись о сопряжении (имя устройства и ключ) хранится на каждом устройстве: на Windows она зашифрована с помощью DPAPI, а на Linux — ключом, прочитать который может только ваша учётная запись пользователя. На Android она хранится в закрытом хранилище приложения и не попадает в резервные копии устройства.

Запрос к своему компьютеру извне. Когда вы включаете «Просить свой ПК откуда угодно» на iPad, iPhone, Mac или Android и «Принимать запросы» на компьютере (оба параметра по умолчанию выключены), устройство помещает для каждого абзаца, который нужно перевести, метку — короткий код, производный от текста, а не сам текст — в виде файла рядом с этой статьёй в вашей собственной библиотеке Mendeley или Zotero. Компьютер переводит по своей собственной копии PDF и сохраняет перевод в ту же библиотеку. Чтобы компьютер мог начать без задержки, устройство отправляет через наш сервер (Google Cloud / Firebase) сигнал-«звонок». Сигнал зашифрован ключом, который есть только у сопряжённых машин, и адресуется по имени, производному от этого ключа; это имя не связано ни с каким идентификатором учётной записи, устройства или библиотеки, и мы не можем прочитать содержимое сигнала. Через 15 минут сигнал становится нечитаемым и удаляется автоматически, обычно в течение 24 часов. Пока включён параметр «Принимать запросы», компьютер каждые 30 секунд проверяет на нашем сервере, нет ли сигналов. Если на другом домашнем компьютере включить «Будить ПК, который переводит, когда приходит запрос», этот компьютер проверяет так же и при поступлении сигнала отправляет внутри вашей домашней сети сигнал пробуждения (Wake-on-LAN). Статьи и переводы никогда не проходят через наши серверы, и мы не записываем эту сигнализацию в журналы.

Отчёты о сбоях и ошибках. На iPad, iPhone, Mac, Windows, Linux и Android Rectoly использует Sentry для автоматической отправки отчётов о сбоях и ошибках, чтобы мы могли их исправлять. Отчёт содержит технические сведения: тип ошибки и место в коде, где она возникла, версию приложения, операционную систему и модель устройства, а также краткую цепочку недавних технических событий. Приложения не отправляют идентификатор пользователя, IP-адрес или имя компьютера и настроены так, чтобы перед отправкой удалять названия документов, пути к файлам, имена пользователей, адреса электронной почты, токены аутентификации, текст аннотаций и веб-адреса, к которым обращалось приложение. Мы используем отчёты только для исправления ошибок. Они отправляются только после того, как вы приняли условия, и только пока включена передача данных об использовании; если отключить этот параметр в Rectoly, прекратятся и отчёты о сбоях, и описанная ниже аналитика.

Анонимная аналитика использования. Rectoly использует TelemetryDeck для сбора анонимных агрегированных сигналов об использовании — например, какие экраны открываются, завершено ли знакомство с приложением, успешно ли прошла синхронизация (в виде общей категории причины, а не исходного текста ошибки) или были ли показаны либо открыты справочные материалы в приложении, такие как подсказки, карточки «Что нового» и страницы руководства. Каждый сигнал содержит базовые технические сведения — версию приложения, версию операционной системы, модель устройства, настройки языка и региона — и связан только с идентификатором этой установки, который хешируется перед отправкой; он не связан с вашей учётной записью. Эти сигналы никогда не содержат названий документов, путей к файлам, адресов электронной почты или содержимого аннотаций. Передача включена по умолчанию, но ничего не отправляется, пока вы не пройдёте приветственные экраны и не примете условия, и вы можете в любой момент отключить её в настройках Rectoly.

Покупки. Разовые покупки в магазинах приложений полностью обрабатывает магазин, в котором вы совершили покупку: Apple через StoreKit на iPad, iPhone и Mac (версия из App Store) и Google через Google Play Billing в тестовой версии приложения для Android, которую мы распространяем среди тестировщиков через Google Play. Мы получаем подтверждение того, что покупка совершена; Rectoly не собирает и не хранит ваши платёжные данные. На эти данные распространяется политика конфиденциальности магазина.

Покупки на нашем сайте. На Windows, Linux и Android, а также в случае версии для Mac, загружаемой с нашего сайта, Rectoly приобретается на нашем сайте через Paddle.com, который выступает продавцом (Merchant of Record) по заказу. Paddle собирает сведения, необходимые для оформления покупки, — например, адрес электронной почты, страну и платёжные данные — и обрабатывает их в соответствии с собственной политикой конфиденциальности Paddle. Paddle уведомляет наш лицензионный сервер о завершении покупки или возврате средств, и наш сервер сохраняет сведения, перечисленные выше в разделе «Ваша лицензионная запись». Через панель продавца Paddle мы также можем просматривать сведения о заказе, включая адрес электронной почты, указанный вами при оплате; мы используем их исключительно для ответа на ваши обращения в поддержку и запросы на возврат средств. Мы никогда не получаем и не храним данные вашей карты.

Поддержка и диагностика. Если вы напишете нам по электронной почте, мы получим ваш адрес и всё, что вы приложите, и используем это только для ответа вам. Rectoly также может создать файл диагностики, который помогает нам разобраться в проблеме. Он никогда не отправляется автоматически — он попадает к нам, только если вы приложите его к письму или сами поделитесь им. В зависимости от платформы он содержит сведения об устройстве и приложении, ваши настройки Rectoly, состояние синхронизации, идентификаторы и количество документов, а также недавний журнал приложения, который может содержать сообщения об ошибках. На iPad, iPhone и Mac он также содержит файлы аннотаций ваших статей, включая текст выделений и заметок, и список страниц с рукописным текстом (без самих рисунков). Он никогда не содержит ваших PDF-файлов или учётных данных для входа. Мы используем его только для решения вашего вопроса.

Наш сайт. rectoly.com подсчитывает посещения с помощью Umami — сервиса аналитики, который не использует файлы cookie и сообщает только агрегированную статистику, такую как просмотры страниц, ссылающиеся сайты, браузер, устройство и страна. Страница оплаты загружает платёжный скрипт Paddle. Если вы подпишетесь на новости о запуске, ваш адрес электронной почты — вместе с выбранным продуктом, языком страницы и, если есть, ссылкой кампании, по которой вы пришли, — хранится у нашего почтового сервиса MailerLite и используется только для рассылки новостей о Rectoly; вы можете отписаться в любой момент.

Чего мы не делаем

Сторонние сервисы

Каждый из этих сервисов действует в соответствии со своей политикой конфиденциальности; рекомендуем ознакомиться с ними.

Хранение и удаление данных

Ваши документы, аннотации и рукописный ввод остаются на устройстве, пока вы их не удалите или не удалите приложение. На Windows и Linux папка данных приложения остаётся после его удаления, а на Mac может остаться после удаления приложения; при удалении этой папки удаляются и эти данные. Если включено резервное копирование в iCloud, вы можете отключить его в настройках Rectoly или удалить данные iCloud приложения в приложении «Настройки» на устройстве. Отключение учётной записи Mendeley или Zotero немедленно удаляет локально сохранённый токен доступа или ключ API. Журналы серверов автоматически удаляются через 30 дней.

Переводы остаются в папке данных приложения на устройстве (на Windows — в папке, указанной выше) и, если вы включили сохранение, в вашей собственной библиотеке Mendeley или Zotero. Файлы переводов и запросов в вашей библиотеке имеют имена, начинающиеся с «Rectoly translation (do not delete)», и их можно удалить в Mendeley или Zotero; после отключения сохранения больше ничего не записывается. Сопряжение можно удалить в настройках на любой из машин. Сигналы-«звонки» становятся нечитаемыми через 15 минут и удаляются автоматически, обычно в течение 24 часов; поскольку они не связаны с учётной записью, мы не можем идентифицировать их по отдельности, чтобы удалить по запросу.

Ваша лицензионная запись хранится до тех пор, пока действует ваша покупка, чтобы вы могли восстановить её на новом устройстве. Чтобы её удалили, напишите нам по адресу ниже с адреса электронной почты вашей учётной записи Mendeley или Zotero, и мы её удалим. Удаление записи не означает возврат средств за покупку, и после этого вам может потребоваться восстановить покупку заново. Paddle хранит собственные записи о заказах на сайте, как того требует налоговое законодательство, в соответствии со своей политикой конфиденциальности. Письма и файлы диагностики, которые вы нам отправили, удаляются по вашему запросу.

Конфиденциальность детей

Rectoly не предназначен для детей младше 13 лет, и мы сознательно не собираем информацию о них.

Изменения этой политики

Мы можем обновлять эту политику по мере изменения приложения. Существенные изменения будут отражены здесь с обновлённой датой.

Контакты

Вопросы по этой политике: [email protected]