Конфиденциальность
Ниже — текст из приложения, слово в слово. В конце отдельный раздел об этом сайте.
Коротко
Silueto не собирает никаких данных о вас. Измерения, которые вы записываете, хранятся в зашифрованном виде на вашем телефоне и никогда не попадают к нам, и приложение больше ничего на нём не анализирует. У нас нет сервера, мы не требуем учётной записи, не используем аналитику, рекламу или автоматические отчёты об ошибках.
Кто отвечает
Silueto разрабатывает Songurov Fiodor, независимый разработчик из Республики Молдова. По любому вопросу о ваших данных: songurov@gmail.com.
Что сохраняется и где
Введённые значения (обхваты, вес, процент жира, рост), дата каждого из них, ваши заметки, выбранные зоны, имя для приветствия, если вы его указали, и настройки приложения. Всё это хранится в локальной базе данных, в закрытом пространстве приложения на телефоне, зашифрованной с помощью SQLCipher (AES-256). Ключ создаётся на телефоне и хранится в защищённой области системы (Keychain на iPhone); ни одно другое устройство не может им воспользоваться. Если приложением пользуются несколько человек, список их имён тоже хранится в защищённой области системы, рядом с ключом, а не в файле. Никто другой, включая нас, не имеет доступа к базе данных: у нас нет ключа, и мы не можем его восстановить. Фото еды хранятся не в базе данных, а в отдельных файлах, тоже в закрытом пространстве приложения: каждый файл зашифрован (AES-256) и не содержит ни места съёмки, ни данных камеры. Их ключ получен из ключа базы, а время и заметка каждого приёма пищи хранятся в базе. Одно исключение, только пока уведомления включены: текст ближайших уведомлений (заметка, которую вы написали для этого дня, и, если приложением пользуются несколько человек, имя) хранится и вне базы данных — в системе уведомлений телефона и в небольшом файле в закрытом пространстве приложения, чтобы уведомления приходили вовремя. Приложение не шифрует этот текст, а этот файл не попадает в резервные копии. Текст уведомления (заметка и имя) удаляется при первом открытии приложения после того, как его время прошло, а весь текст — когда вы выключаете уведомления или удаляете этого человека. Уже показанное уведомление остаётся в списке уведомлений телефона, пока вы его не удалите. Измерения тела могут быть данными о здоровье; именно поэтому они никогда не попадают к нам. В режиме тренера, пока напоминания тренера включены, их текст так же, без шифрования, хранится в системе уведомлений и в том же небольшом файле: время и место тренировки, имена или инициалы клиентов — как вы выберете в «Напоминаниях» — или никакого имени, сколько тренировок осталось в пакете и день, когда он заканчивается. Заметки, телефоны и замеры клиентов никогда не попадают в уведомление, а значит, и на заблокированный экран. Весь этот текст удаляется, когда вы выключаете напоминания или режим тренера.
Что не сохраняется
Email, номер телефона, возраст, пол, местоположение, контакты, идентификаторы устройства или статистика использования. Приложение не запрашивает ничего из этого и, кроме измерений, которые вы вводите, и фото еды, которые вы сами снимаете или выбираете, ничего не анализирует на телефоне: не читает вашу галерею, контакты или другие приложения и не использует аналитику. Одно исключение, на iPhone и только если вы сами его включите: чтение из Apple Health, описанное ниже, в разделе о разрешениях; эти данные тоже не сохраняются.
Разрешения и сеть
Приложение может запросить четыре разрешения. Первое: уведомления в дни замеров, в 8:00 и 20:00. Вопрос появится, только когда вы запланируете день, выберете ритм или включите уведомления, и приложение работает, даже если вы откажете. Уведомления планирует сам телефон; они не приходят ни с какого сервера. Второе: добавление изображений в «Фото». Система спросит о нём, когда вы впервые сохраните картинку отчёта в «Фото» из меню «Поделиться»; приложение только добавляет картинку и не может видеть или читать ваши фотографии. Третье: чтение из Apple Health. Система спросит о нём, только если вы включите Apple Health в профиле, и только о трёх показателях: сон, пульс в покое и шаги. Приложение читает их, когда вы открываете отчёт, чтобы показать рядом с замерами, и не сохраняет: они не попадают в базу данных, в экспорт, в автоматическую копию и в отправленный отчёт. В Apple Health приложение ничего не пишет. Четвёртое: камера. Система спросит о ней, когда вы впервые нажмёте «Сделать фото» в разделе «Еда»; если вы откажете, фото можно добавлять из галереи. Фото из галереи вы выбираете в системном окне; приложение получает только выбранное фото и не видит остальную галерею. Фото еды остаются на телефоне, в зашифрованном виде, без места съёмки и без данных камеры. Приложение ничего никуда не отправляет, потому что некуда: у нас нет сервера. Кнопка добавления в календарь в разделе «План» открывает календарь iPhone с заполненным событием, а сохраняете его там вы; для этого само приложение не читает календарь и ничего в него не пишет, поэтому кнопка не просит к нему доступа. При импорте приложение видит только файл, который вы выбрали в системном окне выбора файлов; к остальным файлам на телефоне у него нет доступа. Таймер раундов играет свои звуки и в фоне, при заблокированном телефоне, только пока идёт; вопроса для этого нет. Для автоматической копии приложение получает доступ только к папке, которую вы выбираете в системном окне выбора, и использует её лишь для записи своих копий и удаления тех, что старше последних 7. В режиме «Тренер» кнопка добавления в календарь на экране тренировки работает так же, как для дней в разделе «План»: передаёт приложению «Календарь» название (имена клиентов), время, длительность, место и заметку тренировки, а сохраняете событие там вы. Ещё одно разрешение, только в режиме «Тренер» и только если включить «Держать тренировки в календаре»: полный доступ к календарю; без него iPhone не позволяет приложению даже переносить или удалять собственные события. Приложение использует его, только чтобы создать календарь «Silueto · Тренировки» или показать календари, в которые может писать, и чтобы записывать, переносить и удалять тренировки в выбранном вами календаре; оно учитывает только события, записанные им самим, а остальные не сохраняет, не переносит и не удаляет. Silueto ничего никуда не отправляет. Если включить синхронизацию, тренировки записываются в календарь вашего телефона, а календарь синхронизирует их с вашим аккаунтом Google или iCloud. Если отказать, приложение продолжит работать, а кнопка добавления в календарь и файл .ics останутся.
Когда что-то покидает телефон
Только когда вы сами это выбираете, и только через системное меню «Поделиться». При экспорте: зашифрованная копия .silueto вместе с фото еды и, только если вы её попросите, незашифрованная таблица CSV. При отправке отчёта из раздела «Отчёт»: картинка или файл .json для Silueto, оба незашифрованные. При передаче приёмов пищи: фотографии отмеченных вами приёмов пищи, незашифрованные, и текст к ним — вы видите их целиком перед отправкой. Картинка показывает изменения за выбранный период: даты, значения в начале и в конце и разницу. В файле — полные замеры за этот период: каждое значение с датой и временем, измеренные зоны с их названиями и, если вы не скрыли ИМТ, последний записанный рост. Получателя выбираете вы. Зашифрованную копию никто не сможет открыть без вашего пароля, даже мы; таблицу CSV, картинку и файл отчёта может прочитать любой, кто их получит. Имя для приветствия, если вы его указали, уходит в зашифрованной копии и, только если вы оставите включённым «Указать имя в отчёте», в картинке и файле отчёта; в таблицу — никогда. На iPhone, когда вы впервые сохраняете картинку отчёта в «Фото» из меню «Поделиться», система спрашивает у вас разрешения на то, чтобы приложение добавляло изображения в «Фото»; приложение только добавляет картинку и не читает ваши фотографии. С этого момента на файл, картинку, фотографии или текст к ним распространяются правила приложения или сервиса, которому вы их отправили. Мы их не видим и не можем забрать обратно. И, только если вы включите автоматическую копию, — в выбранную вами папку; подробнее ниже, в разделе «Автоматическая копия». А когда вы добавляете день замера или ритм в календарь, событие (день и время, название и короткая заметка, без значений) попадает в Календарь iPhone, который может синхронизировать его с iCloud или другим аккаунтом на телефоне. В режиме «Тренер» расписание тренировок уходит, только когда вы сами его отправляете через меню «Поделиться», — файлом календаря .ics, незашифрованным. В вашей копии у каждой тренировки есть время, длительность, место, имена клиентов и заметка; в копии для клиента — только его тренировки, со временем, длительностью и местом, без каких-либо имён и без заметок. Файл — копия расписания на момент отправки, и сам он не обновляется: тренировка, перенесённая или удалённая позже, остаётся прежней в календаре, который его получил. И, только если включить «Держать тренировки в календаре», тренировки попадают в выбранный вами календарь: каждая со временем, длительностью, местом, выбранным названием (имена клиентов, их инициалы или просто «Тренировка») и пометкой, что её добавило Silueto, без ваших заметок. Затем календарь синхронизирует их с вашим аккаунтом по правилам этого аккаунта. Выключая синхронизацию, вы выбираете, удалить ли тренировки начиная с сегодняшнего дня из календаря или оставить их там. Также в режиме тренера кнопка «Написать клиенту» открывает SMS, WhatsApp или меню «Поделиться» с сообщением, которое приложение составило на выбранном для клиента языке, — время и место тренировки и сколько тренировок осталось в пакете, — и его можно изменить. Сообщение уходит, только когда вы отправляете его из этого приложения тому, кому выберете; Silueto ничего не отправляет само. Номер телефона клиента попадает в SMS или WhatsApp, только когда вы выбираете одно из них. В режиме «Тренер» зашифрованная копия основного человека — экспорт и автоматическая копия — содержит и журнал тренера: клиентов с именами, телефонами, заметками и связью с их замерами, места, серии и тренировки со статусом каждого клиента, пакеты и оплаты, а также настройки журнала. Копия другого человека журнала не содержит. В разделе «Отчёты» можно экспортировать — только когда вы сами это делаете, через меню «Поделиться», — таблицы CSV журнала: тренировки, пакеты и оплаты, незашифрованными. В них есть имена клиентов, дни, время, места, заметки к тренировкам, цены и суммы, но нет телефонов и заметок о клиентах; прочитать их может любой, кто их получит.
Магазины приложений и операционная система
App Store и iOS могут собирать данные об установке, обновлениях или ошибках согласно политикам Apple и вашим системным настройкам. Мы получаем от Apple только агрегированную анонимную статистику, которую не можем связать с конкретным человеком.
Системные резервные копии
База данных может попасть в копию iPhone в iCloud или на компьютере, но в зашифрованном виде; её ключ попадает в такую копию только привязанным к оборудованию этого телефона, поэтому копия открывается только на том же iPhone. Чтобы перенести данные на другой телефон, используйте зашифрованный экспорт. Фото еды не попадают в копию iCloud или в копию на компьютере: на другой iPhone или обратно на тот же они попадают только через зашифрованную копию — при экспорте или в автоматической копии. Системными копиями управляет Apple, а не мы.
Автоматическая копия
Только если вы включите её в разделе Профиль → Мои данные → Автоматическая копия. Тогда при выходе из приложения Silueto записывает зашифрованную копию данных (тот же файл .silueto, что и при экспорте, с выбранным вами паролем) в выбранную вами папку в «Файлах», например в iCloud Drive. Приложение ничего не отправляет: папку синхронизирует Apple или выбранный вами сервис, в вашем аккаунте, а не в нашем. Хранятся последние 7 копий. Пароль автоматической копии хранится в защищённом хранилище телефона (Keychain), только на этом телефоне, чтобы приложение могло делать копии, не спрашивая вас. В копию входят и фото еды, зашифрованные так же. Значения и приёмы пищи из «Недавно удалённых» в копию не попадают. Если выключить автоматическую копию, приложение забудет папку и пароль; уже сделанные копии останутся в папке, пока вы их не удалите.
Ваши права
Поскольку данные к нам не попадают, права, которые дают вам Общий регламент по защите данных (GDPR) и закон Республики Молдова о защите персональных данных, вы осуществляете прямо в приложении: в любой момент просматриваете данные в Истории, исправляете или удаляете их по одному, забираете с собой через Экспорт и удаляете все сразу в Профиле. У нас нет копии, которую мы могли бы вам показать, исправить или удалить.
Если вы нам пишете
Письмо, отправленное на songurov@gmail.com, приходит к нам с вашим адресом и тем, что вы написали. Мы используем их только для того, чтобы вам ответить, никому их не передаём и удаляем, когда переписка завершена, если вы не попросите иначе. Не отправляйте измерения по email, если не хотите, чтобы мы их видели.
Удаление данных
Вы можете в любой момент удалить все данные: Профиль → Мои данные → Удалить все данные, или удалив приложение. Удаление окончательное: у нас нет копии, из которой их можно восстановить. Приложение удаляет их и из файла базы данных, а не только с экрана, удаляет фото еды и очищает копии экспорта, временно хранящиеся на телефоне. Удалённое в Истории значение или удалённый приём пищи ещё 30 дней хранятся в разделе Профиль → Мои данные → Недавно удалённые: оттуда их можно вернуть или удалить навсегда раньше; затем они исчезают и из файла базы, а фото приёма пищи — и с телефона. Копии, которые вы сохранили вне приложения, — экспорты или автоматические копии, — принадлежат вам: мы не можем их удалить.
Дети
Приложение не предназначено для детей младше 13 лет и не собирает данные ни у кого, независимо от возраста.
Изменения политики
Если то, как приложение обращается с данными, когда-либо изменится, этот текст будет обновлён в той же версии приложения, с датой выше, а об изменении будет сообщено в приложении до того, как оно вступит в силу.
Контакты
По вопросам об этой политике: songurov@gmail.com.
Этот сайт, silueto.com
Без cookie и без слежки
Сайт не ставит cookie и ничего не сохраняет в вашем браузере. На нём нет аналитики, пикселей отслеживания и рекламы.
Ничего не загружается со сторонних серверов
Шрифты, картинки и единственный скрипт — тот, что отправляет форму без перезагрузки страницы, — загружаются с silueto.com. Ни одна страница ничего не запрашивает у других серверов.
Форма обратной связи
То, что вы пишете в форме, отправляется один раз, письмом, в почтовый ящик Songurov Fiodor (songurov@gmail.com) через Cloudflare Email Service: имя, если вы его указали, email, если указали, сообщение и, если вы поставили галочку, просьба сообщить о выходе приложения. В письме также есть язык страницы и время отправки. В нём нет вашего IP-адреса, браузера или местоположения.
Больше нигде сайт сообщение не хранит. Почтовый ящик — это аккаунт Gmail, поэтому письмо хранится и у Google. Мы используем его только для ответа или уведомления, никому его не передаём и удаляем, когда переписка закончена, если вы не попросите иначе.
Хостинг
Сайт размещён в Cloudflare. Как и любой хостинг, Cloudflare обрабатывает каждый запрос (IP-адрес, браузер, запрошенную страницу), чтобы доставлять страницы и защищать их от злоупотреблений, согласно собственной политике конфиденциальности: www.cloudflare.com/privacypolicy
Форма использует IP-адрес только для того, чтобы ограничить число сообщений с одного адреса за минуту. Мы его нигде не записываем.
Сайт и приложение
Приложение Silueto не обращается к этому сайту и ничего сюда не отправляет. Сайт только рассказывает о нём и принимает сообщения, которые вы решите нам написать.
