EteSync — это сервис и набор программных компонентов для синхронизации личных данных с использованием сквозного шифрования. Система ориентирована на синхронизацию контактов, календарей, задач и заметок между устройствами пользователя с упором на приватность и безопасность: данные шифруются на стороне клиента перед отправкой на сервер, что обеспечивает невозможность чтения содержимого без ключа пользователя. EteSync может предоставляться как облачный хостинг, так и разворачиваться на собственном сервере под управлением пользователя.
Проект включает серверную часть, клиентские приложения и библиотечные интерфейсы для интеграции с существующими клиентами календарей и адресных книг. Архитектура разработана таким образом, чтобы хранить лишь зашифрованные объекты и минимальную служебную информацию на сервере; ключи шифрования и механизмы расшифровки остаются на устройствах пользователя. EteSync поддерживает версионность и разрешение конфликтов при одновременных изменениях на разных устройствах.
- Сквозное шифрование: все пользовательские данные шифруются на клиенте перед отправкой на сервер.
 - Поддерживаемые типы данных: контакты, календари, задачи и заметки.
 - Хостинг и самостоятельный развёртывание: возможность использования коммерческого хостинга или установки собственного сервера.
 - Клиентские приложения и интеграции: официальные и сторонние клиенты для настольных и мобильных устройств, а также плагины/мосты для синхронизации с привычными приложениями.
 - Версионирование и разрешение конфликтов: хранение истории изменений и механизмы объединения параллельных правок.
 - Модель доступа: управление учётными записями и правами доступа к коллекциям данных в пределах одного пользователя или группы.
 - Открытые компоненты: проект включает открытые реализации клиентских и серверных частей (в зависимости от версии и лицензии), что позволяет проверять реализацию безопасности.
 - Совместимость с календарными и адресными стандартами: поддержка распространённых форматов для интеграции с существующими службами и клиентами.
 - Защита метаданных: минимизация объёма служебной информации, хранимой на сервере, для снижения риска раскрытия контекстных данных.
 - Типичный сценарий использования: синхронизация личных данных между несколькими устройствами при желании сохранить контроль над данными и не передавать их в незашифрованном виде сторонним сервисам.