Політика конфіденційності
Ми не збираємо ваших даних.
Нам нічого продавати, передавати, губити чи видавати на вимогу, бо ми цього ніколи не отримуємо. Решта сторінки — подробиці, що стоять за цим реченням.
Оновлено
Ця сторінка — переклад для зручності. Якщо він відрізняється від англійського оригіналу, чинною є англійська версія.
Коротко. Ninja стискає, конвертує й редагує відео повністю на вашому телефоні. У нього немає сервера, акаунта, реклами й аналітики, і сам застосунок не робить мережевих запитів. Якщо ви купуєте Ninja Pro, оплату обробляє Apple або Google, а Ninja дізнається лише, який план є у вашому обліковому записі магазину. Ніщо з того, що ви відкриваєте в Ninja, — ні відео, ні назва файлу, ні статистика використання — не надсилається ні нам, ні комусь іншому.
Ця політика стосується застосунку Ninja — у Google Play він називається Ninja: стиснення відео, в App Store — Ninja: стиснення відео, пакет app.ninjacompress.mobile — і цього сайту. Обидва публікує Aviad Katani (Katani Labs), далі — «ми».
Що Ninja використовує на вашому пристрої
Відео, які ви вибрали. Ви вибираєте відео через системний засіб вибору телефона (Android Photo Picker, засіб вибору з медіатеки iOS, засіб вибору файлів) або надсилаєте відео в Ninja з іншого застосунку. Ninja читає вибрані відео, стискає їх і записує результат туди, куди ви вказали. Він ніколи не сканує вашу медіатеку з власної ініціативи й ніколи не відкриває файл, якого ви не вибирали.
Кадри відео, ненадовго. Щоб показати мініатюру, порівняння до й після або перевірку, яка доводить, що стиснутий файл справді відтворюється, Ninja декодує кілька кадрів у пам’яті вашого пристрою. Їх показують на екрані й відкидають.
Що Ninja зберігає на вашому пристрої
Усе це зберігається у власному приватному сховищі Ninja — локальній базі даних і приватній папці vault. Жоден інший застосунок не може це прочитати, і ніщо з цього нікуди не передається.
| Що | Що містить |
|---|---|
| Історія завдань | Для кожного обробленого відео: його назва й вибране вами посилання на нього, розмір файлу, використані налаштування, чи завдання вдалося, скільки місця заощаджено, і позначки часу. |
| Ninja Vault | Для оригіналів, які ви вирішили відкласти замість того, щоб одразу видалити: назва й посилання на оригінал, де в приватному сховищі лежить відкладена копія, її розмір і скільки вона зберігатиметься. Відкладена копія — це сам оригінальний відеофайл. |
| Пресети | Збережені вами пресети стиснення й назви, які ви їм дали. |
| Статус Ninja Pro | Якщо ви купили Pro: який план є у вашому обліковому записі магазину, коли магазин востаннє це підтвердив і, для підписки, коли закінчується поточний період — щоб Pro працював офлайн. Жодного імені, адреси електронної пошти чи платіжних даних: магазин ніколи не передає їх застосунку. |
| Налаштування й лічильники | Ваші налаштування (типова дія після стиснення, строк зберігання, шаблон назви файлу, тема, тактильний відгук тощо) і загальні підсумки, як-от звільнене місце й виконані завдання. |
Що залишає ваш пристрій
Нічого, якщо ви свідомо цього не надішлете.
Файл залишає Ninja лише тоді, коли ви торкаєтеся Поділитися й вибираєте, куди його надіслати, у меню «Поділитися» вашого телефона. Тоді операційна система передає файл вибраному застосунку, і діє політика конфіденційності цього застосунку, а не наша. Сам Ninja нічого не завантажує на сервер, не синхронізує й не створює резервних копій.
За цією обіцянкою стоять дві чесні деталі:
- На Android застосунок не запитує дозволу
INTERNET. Тому операційна система блокує застосунку будь-який доступ до мережі, хоч би що намагалася зробити будь-яка бібліотека всередині нього. - Ninja містить FFmpeg — універсальну медійну бібліотеку, яка вміє читати й за мережевими адресами. Ninja передає їй лише локальні файли. На Android це на рівні системи забезпечує відсутній дозвіл
INTERNET; в iOS такого дозволу немає, тож там гарантія спирається на код застосунку, у якому немає жодної мережевої адреси й жодного HTTP-клієнта.
Ваші власні резервні копії — виняток, який ми не контролюємо. Приватне сховище Ninja — звичайні дані застосунку, тож якщо на пристрої ввімкнено резервне копіювання, операційна система може включити їх у вашу резервну копію — резервну копію Android у вашому обліковому записі Google або копію в iCloud чи на комп’ютері в iOS. Це ваша резервна копія, у вашому обліковому записі, на умовах Google чи Apple. Ми її ніколи не бачимо.
Оцінка Ninja — справа між вами й магазином застосунків. Зрідка — лише одразу після стиснення, яке справді звільнило місце, ніколи в перший день і не частіше ніж раз на 120 днів — Ninja просить телефон показати власне вікно оцінювання App Store чи Google Play. Його малює магазин, він же вирішує, чи показувати його взагалі, і все, що ви там робите, залишається за умовами Apple чи Google; Ninja не дізнається, чи вікно з’явилося і що ви вибрали. Щоб дотримуватися цього розкладу, Ninja зберігає на телефоні дві дати: коли ви вперше його відкрили і коли він востаннє просив.
Покупки Ninja Pro
Ninja Pro продається через App Store від Apple і Google Play. Коли ви купуєте чи відновлюєте покупку, далі працює власне вікно магазину: магазин обробляє оплату, і ми ніколи не бачимо вашої картки, імені чи адреси електронної пошти. Потім магазин передає Ninja підписаний запис про те, який план Pro є у вашому обліковому записі, і Ninja перевіряє його на телефоні — сервер Ninja тут не задіяний. Apple і Google ведуть власні записи про вашу покупку згідно з політиками конфіденційності Apple і Google. Ми бачимо в консолях магазинів зведені звіти про продажі, як і будь-який розробник; за ними нам не встановити, хто ви.
Дозволи і навіщо потрібен кожен
Ninja просить якомога менше й запитує в контексті, а не під час запуску. Ви можете відхилити будь-який із цих дозволів і все одно стискати відео через системний засіб вибору.
Android
| Дозвіл | Навіщо |
|---|---|
READ_MEDIA_VIDEO, READ_MEDIA_VISUAL_USER_SELECTED | Лише для сітки відео в застосунку й списку «найбільші відео на пристрої». Системному Photo Picker дозволи не потрібні взагалі, і Ninja працює й без цього. |
READ_EXTERNAL_STORAGE (Android 12 і старіші) | Відповідник попереднього дозволу для версій до Photo Picker. |
WRITE_EXTERNAL_STORAGE (Android 10 і старіші) | Збереження стиснутих копій у галерею й видалення оригіналів, які ви вирішили видалити, у версіях до scoped storage (обмеженого доступу до сховища). |
ACCESS_MEDIA_LOCATION | Зберігає геомітку відео, коли Ninja його копіює, — у стиснутій копії, копії у Vault і під час «Замінити оригінал». Без цього дозволу Android прибирає місце зйомки з кожної копії, і ці відео зникають з мапи вашої галереї. Місце зйомки записується лише назад у ваші власні файли й ніколи не залишає телефон. |
MANAGE_MEDIA (Android 12 і новіші, необов’язковий) | Ніколи не запитується сам по собі. Якщо ви ввімкнете його в системних налаштуваннях, переміщення оригіналів у кошик чи їх видалення більше не показуватиме вікна підтвердження для кожного пакета. Більше нічого не змінюється: дев’ять перевірок однаково виконуються спершу, і Ninja працює так само й без нього. |
FOREGROUND_SERVICE, …MEDIA_PROCESSING, …DATA_SYNC | Не дає довгому стисненню зупинитися, коли ви перемикаєте застосунки, щоб ви не втратили прогрес. |
POST_NOTIFICATIONS | Сповіщення про прогрес для цієї служби. |
WAKE_LOCK | Не дає пристрою заснути під час завдання, якщо ви ввімкнули це налаштування. |
com.android.vending.BILLING | Дає Ninja змогу попросити застосунок Google Play показати вікно покупки Ninja Pro й прочитати, який план у вас є. Покупка відбувається всередині застосунку Google Play, тож у Ninja, як і раніше, немає дозволу на доступ до Інтернету. |
ACCESS_NETWORK_STATE | Його додає бібліотека відтворення відео; він лише показує, чи є мережа. Відкрити з’єднання він не може — це може лише INTERNET, а його в Ninja немає. |
Ninja свідомо ніколи не запитує MANAGE_EXTERNAL_STORAGE («доступ до всіх файлів»). Він йому не потрібен.
iOS
| Дозвіл | Навіщо |
|---|---|
| Доступ до медіатеки | Лише коли ви зберігаєте стиснуте відео в медіатеку або переміщуєте оригінал у «Недавно видалені». Саме стиснення працює без нього. |
Застосунок для iOS також містить пояснення щодо використання камери й мікрофона, бо Apple вимагає їх для коду запису всередині бібліотеки FFmpeg. Ninja ніколи не викликає цей код і ніколи не просить жодного з цих дозволів.
Як видалити все
- Елементи Ninja Vault: відкрийте Vault і видаліть або відновіть кожен відкладений оригінал.
- Усе, що зберігає Ninja: на Android — Налаштування → Додатки → Ninja Video Compress → Пам’ять → Очистити дані або видаліть застосунок. В iOS видаліть застосунок. І те, й інше прибирає базу даних, папку vault і всі налаштування.
- Покупка Ninja Pro належить вашому обліковому запису магазину, а не сховищу застосунку: очищення даних або видалення застосунку не скасовує підписку, а Відновити покупки повертає Pro після перевстановлення.
- Відео, які ви зберегли в галерею чи у «Файли», залишаються на місці. Це ваші файли у вашому сховищі; видалення Ninja їх не зачіпає.
Процедури «запросити мої дані» немає, бо копії ваших даних немає ніде, крім вашого телефона.
Цей сайт
ninjacompress.app не встановлює файлів cookie, не використовує аналітику й нічого не завантажує з серверів інших компаній — його шрифти, зображення й скрипти надходять з цього самого домену. Вебсервер налаштовано не вести журналів доступу, тож він не записує, які сторінки ви відвідуєте, вашу IP-адресу чи браузер. Сайт працює на сервері в Німеччині й передається через HTTPS.
Дві дрібниці, які сервер робить із user-agent вашого браузера (його назвою й версією, які кожен браузер надсилає кожному сайту): він читає його, щоб показати правильну кнопку магазину — App Store на iPhone, Google Play на телефоні з Android, — а потім забуває. Нічого не записується.
На iPhone Safari може показати Smart App Banner від Apple для Ninja вгорі сторінки. Цей банер — частина Safari: Safari сам запитує в Apple назву й іконку застосунку, як і для будь-якого сайту, що вказує застосунок. Жодна інша сторінка цього сайту нічого не завантажує з Apple.
Якщо ви закриєте пропозицію змінити мову внизу сторінки або виберете мову в меню, ваш браузер запам’ятає цей вибір у власному сховищі на вашому пристрої, і пропозиція більше не з’явиться. Нам цей вибір ніколи не надсилається. Очищення даних цього сайту в браузері його видаляє.
Є ще один виняток, і він стосується лише тих, хто прийшов, торкнувшись нашої реклами. Наступний розділ пояснює його повністю.
Наша реклама і єдине, що надсилає цей сайт
Ми рекламуємо Ninja у Facebook, Instagram і TikTok. Коли ви торкаєтеся такої реклами, рекламна мережа додає до адреси сторінки, яку відкриває, ідентифікатор кліку — fbclid для Meta, ttclid для TikTok — і зазвичай кілька міток кампанії (utm_…).
Поки ви переглядаєте сайт після цієї реклами, посилання між нашими сторінками зберігають ці параметри в адресі — для цього на вашому пристрої нічого не зберігається. Якщо потім ви торкнетеся кнопки магазину, сторінка надішле одне повідомлення на наш власний сервер, який одразу передасть його мережі, чиєї реклами ви торкнулися. Повідомлення містить:
- ідентифікатор кліку з реклами,
- рядок user-agent вашого браузера (його назву й версію, які кожен браузер надсилає кожному сайту),
- якої кнопки магазину ви торкнулися й на якій нашій сторінці були,
- час.
Так Meta чи TikTok можуть порахувати, що реклама привела до відвідування магазину, і показувати рекламу людям, яким застосунок імовірніше знадобиться. Meta й TikTok обробляють ідентифікатор кліку згідно з власними політиками (Meta, TikTok).
- Нічого не надсилається, якщо ви прийшли не з нашої реклами або якщо ваш браузер надсилає Global Privacy Control чи Do Not Track.
- Жодних файлів cookie, локального сховища, пікселів відстеження чи скриптів рекламних мереж. Сайт, як і раніше, нічого не завантажує з серверів інших компаній.
- Наш сервер нічого не зберігає. Він не зберігає повідомлення й не записує його в журнал і не передає вашу IP-адресу.
- Мітки кампанії також передаються в самому посиланні на магазин, тож Google Play і App Store можуть повідомити нам — лише загальними цифрами, ніколи щодо окремої людини, — скільки встановлень дала кожна кампанія.
- Застосунок тут не задіяний. Він, як і раніше, не робить мережевих запитів, а на Android, як і раніше, не має дозволу на доступ до Інтернету.
Діти
Ninja — універсальний інструмент. Він нічого не збирає ні від кого, хоч якого віку.
Зміни
Якщо ця політика зміниться, нову версію буде опубліковано тут із новою датою оновлення. Ninja не може повідомити вас про це в застосунку, бо ніколи не звертається до сервера.
Контакт
Запитання щодо цієї політики: support@ninjacompress.app.