1. До чого застосовується ця політика
Ця політика описує, як Personal Planner отримує, використовує та зберігає дані Google після того, як користувач самостійно підключає Google Calendar і Google Tasks. Без такої OAuth-згоди Google-синхронізація не запускається.
Цей публічний сайт не відкриває доступу до приватного Planner, його API або користувацьких даних.
2. Які Google-дані отримує Personal Planner
- Ідентифікація: Google account ID, email та ознака підтвердженого email.
- Google Calendar: дозвіл створювати вторинні календарі від імені застосунку та працювати з подіями в цих календарях. Код використовує календарі зі збереженими Google ID, а не основний календар користувача.
- Google Tasks: OAuth-дозвіл Google дає можливість створювати, читати, змінювати та видаляти задачі. Фактичний код працює з окремим списком «Personal Planner», ідентифікатор якого зберігається після створення.
- Технічні дані синхронізації: Google ID календарів, списку, подій і задач; etag, sync cursors, webhook metadata, стан синхронізації, конфлікти та журнали виконання.
3. Для чого використовуються дані
Google-дані використовуються лише для таких функцій:
- підтвердити, який Google-акаунт підключений;
- синхронізувати підтримувані задачі, події, робочі сесії та сесії ритму;
- підтримувати виконання, перенесення, видалення, повторні спроби та безпечне вирішення конфліктів;
- створювати окрему технічну Calendar-подію для нагадування перед точним дедлайном, якщо це налаштування увімкнене.
Google-дані не використовуються цим функціоналом для реклами або продажу.
4. Як зберігаються та захищаються дані
- Refresh token Google зберігається в production-базі лише у зашифрованому AES-GCM вигляді; ключ шифрування зберігається окремо як Cloudflare Worker secret.
- Access token отримується за refresh token для викликів Google API та не зберігається як довгостроковий токен в D1.
- Записи прив’язані до особистого workspace і Google-ідентифікатора. Семейна синхронізація у поточній версії вимкнена.
- Операційні журнали та завершені черги автоматично очищуються після 30 днів; завершені технічні доставки нагадувань — після 90 днів.
6. Як відкликати доступ і видалити дані
- У налаштуваннях Personal Planner можна від’єднати Google. Це очищає збережений refresh token, зупиняє подальші черги та webhook watches. Локальні записи Planner і вже створені Google-записи при цьому не видаляються.
- Доступ також можна відкликати в налаштуваннях Google Account на сторінці підключень сторонніх застосунків.
- Для запиту на видалення технічних метаданих синхронізації або всіх даних Personal Planner потрібно звернутися до підтримки. Автоматичного повного видалення метаданих лише кнопкою «Від’єднати» поточна версія не обіцяє.
7. Важливі межі
Personal Planner залишається джерелом правди. Нагадування та синхронізація залежать від доступності Google API, мережі та налаштувань сповіщень Google на пристрої. Тому доставка нагадування є best effort, а не безумовною гарантією.
8. Зміни політики
Якщо зміниться фактична обробка Google-даних, цю сторінку буде оновлено до застосування нової практики.
9. Контакти
Питання щодо даних, доступу або видалення можна надіслати на: