Политика конфиденциальности приложения ZMK
Редакция от 25 октября 2026 года
Какие данные приложение хранит
Только на самом телефоне, в закрытом хранилище приложения:
- Код устройства — набор букв и цифр, который один раз вписывает администратор дома или хозяин устройства. На экране приложения он не показывается. Нужен, чтобы подписать команду открытия.
- Мастер-код — только на телефоне владельца, если он вводил его в экране владельца. Нужен, чтобы менять коды в контроллере.
- Адрес и имя контроллера — технические метки устройства в эфире Bluetooth. Нужны, чтобы подключаться быстрее и не перепутать ваше устройство с соседним.
- Названия и типы ваших устройств — то, что вы сами вписали: «Шлагбаум», «Гараж» и так далее.
- Выбранный язык интерфейса — русский, казахский или английский, если вы переключали его вручную.
- Расписание таймера — только на телефоне владельца, если он записывал расписание в контроллер. Нужно, чтобы показать его снова и сверить с контроллером.
Приложение не отправляет эти сведения никуда: у него нет ни одного сетевого запроса. Резервное копирование его данных на Android выключено: они не попадают ни в облачную копию Google, ни в перенос данных на новый телефон. Поэтому после смены Android-телефона или переустановки приложения код вписывается заново. На iPhone данные приложения, как и у любого другого приложения, входят в резервную копию телефона (iCloud или компьютер), если её включил владелец телефона; само приложение их никуда не отправляет. Вместе с удалением приложения сведения с телефона удаляются.
Ярлыки на значке приложения. По долгому нажатию на значок телефон показывает команды вроде «Открыть: Шлагбаум». Для этого приложение сообщает системе телефона названия ваших устройств — и только их: кодов в ярлыках нет, и приложение никуда их не отправляет.
Плитка на рабочем столе (Android). Чтобы плитка показывала кнопку устройства, приложение хранит для неё номер, название и вид значка ваших устройств и передаёт название системе телефона для показа на рабочем столе. Кодов, адресов и имён контроллеров в плитке нет, и приложение никуда эти сведения не отправляет. Они удаляются вместе с приложением.
Время телефона. Вместе с командой приложение сообщает контроллеру текущие дату и время телефона: по ним контроллер ведёт расписание «Таймера». Время уходит только в ваш контроллер по Bluetooth, приложение его не хранит.
Что приложение НЕ делает
- не определяет местоположение и не сохраняет его;
- не обращается к интернету — в нём нет ни одного сетевого запроса;
- не собирает сведения об устройстве, контакты, файлы, камеру, микрофон;
- не показывает рекламу и не содержит счётчиков и аналитики;
- не передаёт данные третьим лицам, потому что не собирает их.
Разрешения и зачем они
- Поиск устройств поблизости и подключение к устройствам Bluetooth — единственный способ найти контроллер шлагбаума и передать ему команду. Приложение объявляет системе, что не использует поиск Bluetooth для определения местоположения.
- Доступ к местоположению — только на Android 11 и более старых версиях. Там система не разделяет поиск Bluetooth и определение местоположения: без такого разрешения телефон не покажет ни одного устройства поблизости. Приложение запрашивает его по требованию системы, но координаты не читает, не показывает и никуда не отправляет. На Android 12 и новее это разрешение не запрашивается вовсе.
- На iPhone — только доступ к Bluetooth. Местоположение на iPhone не запрашивается.
Дети
Приложение не предназначено для детей и не обращается к ним. Никаких данных о возрасте оно не собирает.
Изменения
Если политика изменится, новая редакция с новой датой появится на этой странице и в самом приложении.
Связь
Вопросы по приложению и по этой политике: zmkalexandr@gmail.com
ZMK Privacy Policy
Version of 25 October 2026
What the app stores
On your phone only, in the app's private storage:
- The device code — letters and digits entered once by the building administrator or the device owner. The app never shows it on screen. It is used to sign the open command.
- The master code — only on the owner's phone, if the owner entered it on the owner screen. It is used to change codes in the controller.
- The controller's address and name — technical Bluetooth labels. They let the app connect faster and not confuse your device with a neighbour's.
- The names and types of your devices — whatever you typed yourself: "Barrier", "Garage" and so on.
- The chosen interface language — Russian, Kazakh or English, if you switched it by hand.
- The timer schedule — only on the owner's phone, if the owner wrote a schedule to the controller. It is used to show it again and check it against the controller.
The app never sends any of this anywhere: it makes no network requests at all. Backup of its data is turned off on Android: it is left out of Google's cloud backup and out of transfers to a new phone. So after changing an Android phone or reinstalling the app, the code is entered again. On iPhone the app’s data, like that of any other app, is included in the phone’s own backup (iCloud or computer) if the phone’s owner has turned it on; the app itself never sends it anywhere. Uninstalling the app removes this data from the phone.
Shortcuts on the app icon. A long press on the icon shows commands such as "Open: Barrier". For this the app gives the phone's system the names of your devices, and nothing else: shortcuts contain no codes, and the app sends them nowhere.
Home-screen tile (Android). So that the tile can show a device button, the app keeps the number, name and icon type of your devices for it and gives the name to the phone's system to display on the home screen. The tile holds no codes and no controller addresses or names, and the app sends this information nowhere. It is removed together with the app.
The phone's time. Along with each command the app tells the controller the phone's current date and time: the controller uses them to run the timer schedule. The time goes only to your controller over Bluetooth; the app does not store it.
What the app does NOT do
- does not determine or store your location;
- does not use the internet — there is not a single network request in it;
- does not collect device information, contacts, files, camera or microphone data;
- shows no advertising and contains no trackers or analytics;
- does not share data with third parties, because it does not collect any.
Permissions and why they are needed
- Find nearby devices and connect to Bluetooth devices — the only way to find the controller and send it a command. The app declares to the system that it does not use Bluetooth scanning to derive location.
- Location access — on Android 11 and older only. There the system does not separate Bluetooth scanning from location: without that permission the phone shows no nearby devices at all. The app requests it because the system requires it, but it never reads, displays or sends coordinates. On Android 12 and newer the permission is not requested at all.
- On iPhone — Bluetooth access only. Location is never requested on iPhone.
Children
The app is not intended for children and is not directed at them. It collects no age information.
Changes
If this policy changes, the new version with a new date will appear on this page and in the app itself.
Contact
Questions about the app and about this policy: zmkalexandr@gmail.com