Перейти до вмісту
Omnido

Політика конфіденційності Omnido

Ця політика стосується застосунку Omnido: вебзастосунку за адресою omnido.saschahenning.de, застосунку для Mac і застосунку для iPhone та iPad. Усі три використовують один обліковий запис і один сервер. Для відвідування цього сайту діє загальна політика конфіденційності.

Для Omnido потрібен обліковий запис. Твої завдання, записи та вкладення зберігаються на сервері, щоб ти бачив їх на кожному пристрої. Для пропозицій ШІ сервер надсилає вміст моделям ШІ. Microsoft 365, MCP-сервери та ШІ-асистенти залучаються лише тоді, коли ти сам їх підключаєш.

Назви елементів інтерфейсу наведено англійською, як у застосунку.

Відповідальна особа

Sascha Henning
Dresdner Landstr. 11
01744 Dippoldiswalde
Німеччина

Електронна пошта: sascha@saschahenning.de

Обліковий запис і вхід

Для твого облікового запису Omnido зберігає адресу електронної пошти, мову, часовий пояс, оформлення та налаштування, як-от нагадування й архів, а також час реєстрації та останньої активності. Поки реєстрація можлива лише за запрошенням, Omnido зберігає й запрошення з адресою запрошеної особи; запрошення дійсне 14 днів.

Паролів немає. Ти входиш за допомогою ключа доступу (passkey) або шестизначного коду входу, який Omnido надсилає електронною поштою.

  • Ключ доступу: Omnido зберігає відкритий ключ, назву ключа та технічні дані, як-от тип пристрою й останнє використання. Відбитків пальців чи даних обличчя Omnido не отримує.
  • Код входу: Omnido зберігає код лише як контрольне значення разом із твоєю адресою та IP-адресою запиту. Код дійсний 10 хвилин; через день після закінчення строку Omnido видаляє запис. Невдалі спроби Omnido підраховує для кожної адреси за день і видаляє лічильники наступного дня.
  • Сеанс: Після входу ти залишаєшся в системі 30 днів від останнього використання, але не довше 90 днів. Omnido зберігає початок, останню активність і строк дії. У Settings → Account ти бачиш свої сеанси й можеш завершити всі інші.

Щоб стримувати атаки, Omnido обмежує кількість запитів з однієї IP-адреси. Ці лічильники існують лише в оперативній пам’яті сервера.

Лист із кодом Omnido надсилає через Azure Communication Services — поштовий сервіс Microsoft — як простий текст і з вимкненим відстеженням посилань. Microsoft отримує для цього твою адресу електронної пошти й текст листа. Відправник: noreply@omnido.saschahenning.de.

Правова підстава — ст. 6 (1) (b) GDPR: без облікового запису я не можу надати тобі Omnido. Обмеження запитів з IP-адреси ґрунтується на ст. 6 (1) (f) GDPR, моєму законному інтересі захистити вхід від атак.

Твій вміст

Те, що ти створюєш в Omnido, зберігає сервер:

  • завдання з усіма даними, які ти вносиш
  • записи з виділеним і введеним текстом
  • джерела: тип, застосунок, заголовок вікна, адреса, уривок до 4 КБ та ідентифікатори, як-от ID повідомлення
  • вкладення: фото та PDF разом із прочитаним із них текстом
  • категорії та твій текст «About me»
  • пропозиції ШІ та те, що ти зрештою обрав
  • пам’ять зіставлень: які відправники, канали чи репозиторії належать до якої категорії

Omnido розділяє дані кожного облікового запису; інші облікові записи не мають до них доступу. Адміністративний перегляд показує мені для кожного облікового запису адресу, статус, часові позначки, кількість записів і використання ШІ, але не вміст.

Omnido сам видаляє так:

  • Запис, який ти не прийняв, через 7 днів потрапляє до кошика (Trash).
  • Записи в кошику Omnido остаточно видаляє через 30 днів разом із вкладеннями, джерелами та пропозиціями.
  • Виконані й відкинуті завдання потрапляють до кошика через строк, який ти обираєш у «Delete done tasks after»: 3, 6 чи 12 місяців або ніколи. За замовчуванням — 6 місяців.

Правова підстава — ст. 6 (1) (b) GDPR.

Сервер і резервні копії

Сервер Omnido працює в Oracle Cloud Infrastructure (OCI). Там зберігаються база даних, вкладення та резервні копії.

Усі з’єднання з omnido.saschahenning.de проходять через Cloudflare, зокрема з’єднання застосунків. Cloudflare приймає запити й передає їх на сервер через тунель. При цьому Cloudflare обробляє ті самі технічні дані доступу, що й під час відкриття цього сайту; діє розділ «Хостинг і журнали сервера» загальної політики конфіденційності. У сторінки вебзастосунку Cloudflare додає власний скрипт для розпізнавання ботів.

Сервер веде технічний журнал процесів і помилок, щоб я міг знаходити збої.

Щоночі о 03:15 і перед кожною новою версією сервер створює резервну копію бази даних і вкладень. Ці копії він видаляє через 14 днів. Зашифрована за допомогою OpenPGP копія кожної резервної копії зберігається в сховищі Oracle (OCI Object Storage) і видаляється через 35 днів після завантаження. Ключа для розшифрування на сервері немає.

Сервер потрібен мені, щоб надавати тобі Omnido (ст. 6 (1) (b) GDPR). Cloudflare, журнал і резервні копії ґрунтуються на ст. 6 (1) (f) GDPR, моєму законному інтересі в безпечній роботі, яка дає змогу відновити твої дані після збою.

Пропозиції ШІ

Із запису Omnido готує завдання: назву, опис, дату, категорію, пріоритет, наступний крок і причетних осіб. Для цього сервер надсилає вміст до власного ШІ-проксі (LiteLLM), який я запускаю на тому самому сервері в Oracle Cloud Infrastructure. Проксі не зберігає вмісту, лише модель, токени й вартість кожного запиту. Він передає вміст до OpenRouter (OpenRouter, Inc., США), а OpenRouter — постачальнику, який запускає відповідну модель:

  • GPT-6 Luna від OpenAI пише пропозицію. OpenRouter запускає модель в OpenAI (OpenAI, L.L.C., США), у Microsoft Azure (Microsoft Corporation, США) або в Amazon Bedrock (Amazon Web Services, Inc., США). Модель отримує текст запису (до 8 000 символів), дані про джерело (тип, застосунок, заголовок вікна, адреса, відправник), назви твоїх категорій, дату й часовий пояс, до 50 імен осіб із твоїх попередніх завдань і, якщо є, твій текст «About me». У повному аналізі додаються до 5 схожих попередніх завдань за останні 12 місяців, зокрема виконані й відхилені, з назвою, статусом, пріоритетом, категорією, датою та повторенням, без опису. Вкладення сервер спершу читає сам за допомогою розпізнавання тексту: сторінки з придатним для читання текстом ідуть до моделі як текст, решта — як зображення чи PDF. Разом із цими запитами передається твій внутрішній ідентифікатор користувача, а не адреса електронної пошти.
  • Та сама модель порівнює запис із щонайбільше трьома подібними відкритими завданнями (назва й опис), щоб виявити дублікати.
  • Jev від TypeSafe класифікує: сфера, категорія, пріоритет, наступний крок і обсяг роботи. OpenRouter запускає Jev у TypeSafe. Jev отримує текст запису разом із текстом, прочитаним із вкладень, дані про джерело, назви твоїх сфер і відповідних категорій та ті самі схожі попередні завдання без опису. Твій текст «About me» Jev не отримує.

Якщо OpenRouter не відповідає, проксі надсилає запити до GPT-6 Luna натомість до GPT-5.6 Luna в Azure OpenAI, який Microsoft запускає в зоні даних ЄС (Microsoft Ireland Operations Limited, Ірландія). Якщо й це не вдається, запит повного аналізу йде через OpenRouter до Gemini 3.8 Flash від Google (Google LLC, США). Для Jev запасного шляху немає.

Omnido зберігає пропозиції разом із записом і щомісяця підраховує твої аналізи ШІ та використані токени. Ти перевіряєш кожну пропозицію, перш ніж запис стане завданням. Якщо жодна модель не відповідає, Omnido бере назву з теми, першого речення чи назви файлу.

Коли ти приймаєш запис або об’єднуєш його із завданням, Omnido навчається на ньому, наприклад коли ти виправляєш продиктований текст або змінюєш запропоновану категорію. Для цього сервер надсилає продиктований текст, пропозиції, а також збережені назву й опис тим самим шляхом до GPT-6 Luna. Omnido зберігає для кожного облікового запису в розділі «Learned» виправлення (неправильно почуте → задумане), мову, якою ти диктуєш, і терміни. Доступ до цих даних маєш лише ти, а також аналіз ШІ. Ти можеш забути окремі записи або видалити все за допомогою «Forget everything».

Додавай лише той вміст, який тобі дозволено обробляти в такий спосіб. Правова підстава — ст. 6 (1) (b) GDPR: пропозиції є частиною функції, якою ти користуєшся.

Підключення до Microsoft 365

У Settings → Connections можна підключити робочий або навчальний обліковий запис чи особистий обліковий запис Microsoft. Вхід відбувається в Microsoft. Після цього Omnido зберігає токени доступу в зашифрованому вигляді, а також назву облікового запису, відображуване ім’я та тип облікового запису.

Omnido запитує такі дозволи: профіль і адреса електронної пошти, доступ без повторного входу, читання й запис календарів, читання налаштувань поштової скриньки, читання пошти, читання й запис завдань; для робочого чи навчального облікового запису також читання чатів і повідомлень у каналах. Omnido використовує їх так:

  • Знайти джерело: Якщо запис походить з Outlook або Teams, Omnido шукає повідомлення щонайбільше за шістьма словами з виділеного тексту або щонайбільше за вісьмома словами з теми. Із знайденого повідомлення Omnido зберігає посилання та його ідентифікатори.
  • Можливе джерело: Якщо запис без джерела згадує повідомлення від певної особи («лист від пані Мюллер»), Omnido шукає повідомлення цієї особи за останні 7 днів або за названий день. До трьох із них Omnido пропонує з відправником, часом і уривком до 280 символів і зберігає їх разом із записом. Як джерело додається лише те, що ти обираєш.
  • Події Outlook: Якщо ввімкнено «Add appointments to Outlook», Omnido створює для зустрічі подію в твоєму календарі Outlook із назвою, описом, посиланням на завдання, початком і кінцем, і синхронізує зміни в обидва боки.
  • Зайнятий час: Коли ти плануєш зустріч, Omnido читає події цього дня з підключених календарів і показує накладки. Ці події Omnido не зберігає.

Налаштування поштової скриньки та завдання Microsoft To Do Omnido наразі не читає й не записує. «Disconnect» видаляє збережені токени цього облікового запису. Правова підстава — ст. 6 (1) (b) GDPR.

MCP-сервери

У Settings → Connections → MCP servers можна підключити Omnido до системи, яка має MCP-сервер, наприклад GitHub, Linear або CRM. Ти вказуєш адресу та, за потреби, ключ; ключ Omnido зберігає в зашифрованому вигляді. Omnido там лише читає.

  • Налаштування: Omnido читає список інструментів сервера. Назви, описи та схеми через ШІ-проксі надходять до GPT-6 Luna, яка пропонує план інструментів. Для перевірки Omnido один раз викликає окремі інструменти читання, зокрема з твоєю адресою електронної пошти та її доменом. Якщо відповідь не вдається прочитати напряму, до моделі йде скорочений уривок до 4 КБ.
  • З кожним записом: Omnido запитує підключені сервери про відповідні елементи: за ідентифікатором або посиланням із запису, за репозиторієм і гілкою, за адресою електронної пошти й доменом відправника або за характерними словами з тексту. Знайдене Omnido тримає в оперативній пам’яті щонайбільше 30 хвилин. Як джерело елемент зберігається лише тоді, коли ти обираєш «Link». Якщо сервер знаходить компанію відправника, Omnido зберігає її назву разом із записом, щоб пам’ять зіставлень могла її запам’ятати.

Які MCP-сервери підключати й хто ними керує, вирішуєш ти. «Disconnect» видаляє ключ і план інструментів. Правова підстава — ст. 6 (1) (b) GDPR.

ШІ-асистенти з доступом до Omnido

У Settings → Access tokens можна надати ШІ-клієнту, як-от Claude Code, доступ до твоїх завдань через MCP із правом «Read only» або «Read and write». Токен із правом «Capture only» призначений для швидкої команди iPhone, яка перетворює поширений вміст на запис. За допомогою AI share ти надаєш асистентові, як-от claude.ai чи ChatGPT, рівно одне завдання щонайбільше на 24 години. Для цього асистент після твоєї згоди підключається як connected assistant; це підключення завершується через 30 днів після останнього використання.

Токени Omnido зберігає лише як контрольне значення. Запис через MCP Omnido реєструє у твоєму обліковому записі; зміни через AI share завдання показує в розділі «Changes by AI». Токени відкликаєш, а асистентів відключаєш у Settings → Access tokens. Те, що асистент читає з Omnido, його постачальник обробляє за власними умовами. Правова підстава — ст. 6 (1) (b) GDPR.

Значки сайтів і застосунків

Щоб джерело показувало значок свого сайту, сервер Omnido завантажує цей значок із сайту. Сайт при цьому бачить сервер Omnido, а не твій пристрій. Omnido зберігає значок для кожного облікового запису 30 днів, а результат «нічого не знайдено» — один день. Для застосунків Mac без сайту застосунок для Mac надсилає на сервер значок застосунку (64 × 64 пікселі). Правова підстава — ст. 6 (1) (b) GDPR.

Сповіщення

Сповіщення вмикаються для кожного пристрою в Settings → Notifications. Вони містять назву завдання або кількість завдань на сьогодні, але ніколи не опис.

  • Браузер: Повідомлення проходить через push-сервіс виробника твого браузера (Google, Mozilla, Apple або Microsoft). Omnido шифрує його вміст для твого браузера. Omnido зберігає підписку твого браузера, щонайбільше 10 на обліковий запис, і видаляє її, щойно в твоєму обліковому записі не залишається жодного сеансу.
  • iPhone та iPad: Повідомлення проходить через Apple Push Notification service. Apple отримує для цього токен пристрою твого застосунку, а також назву й текст сповіщення. Omnido зберігає токен разом із твоїм сеансом і видаляє його, коли ти виходиш.
  • Застосунок для Mac: Він щохвилини запитує в сервера нагадування й показує їх як сповіщення macOS, без push-сервісу.

Правова підстава — ст. 6 (1) (b) GDPR.

Застосунок для Mac

За сполученням клавіш ⌃⇧Space застосунок для Mac читає те, що ти щойно виділив, а також застосунок, заголовок вікна і, для браузерів, адресу сторінки; для терміналів — теку, репозиторій і гілку. Для цього йому потрібен дозвіл macOS на універсальний доступ (Accessibility). Якщо є виділення, застосунок одразу створює запис на сервері.

Без виділення застосунок бере зображення з буфера обміну, якщо ти скопіював його протягом останніх 2 хвилин. «Capture Window …» робить знімок вибраного тобою вікна з дозволом на запис екрана. Зображення потрапляють на сервер лише тоді, коли ти надсилаєш запис кнопкою «Next».

Оновлення застосунок перевіряє на GitHub, де розміщено версії, через 10 секунд після запуску, а потім кожні 6 годин. GitHub при цьому бачить твою IP-адресу. Правова підстава — ст. 6 (1) (b) GDPR.

Застосунок для iPhone та iPad

Застосунок ти отримуєш від Apple через App Store. Що Apple при цьому обробляє, визначає політика конфіденційності Apple.

  • Вхід: Застосунок зберігає твій сеанс як токен пристрою в Keychain iOS. Розширення для поширення, віджет термінів і «Capture task» для Siri та Shortcuts використовують той самий токен.
  • Поширення та Siri: Те, чим ти ділишся з Omnido або що записуєш через Siri, спершу потрапляє в чергу на пристрої, а потім — на сервер.
  • Віджет термінів: Кожні 15 хвилин він запитує кількість і назви завдань, строк яких настав.
  • Камера: для «Scan letter» і фото. Кожна відсканована сторінка стає вкладенням.
  • Мікрофон і розпізнавання мовлення: для «Dictate». Omnido використовує розпізнавання мовлення Apple і вимагає розпізнавання на пристрої там, де iOS його пропонує; інакше розпізнавання може відбуватися на серверах Apple. Omnido отримує лише розпізнаний текст, без аудіозапису. Слова з «Learned» передаються розпізнаванню мовлення Apple як підказки, а якщо пристрій не може розпізнати мовлення сам, — разом з аудіозаписом до Apple.

Правова підстава — ст. 6 (1) (b) GDPR.

Збереження на твоєму пристрої

Щоб Omnido працював, він зберігає на твоєму пристрої:

  • у браузері та в застосунку для Mac: файл cookie сеансу omnido_session; у localStorage — мову, колірну схему, колір акценту й останній обраний перегляд; в IndexedDB — записи, що чекають на з’єднання, разом із вкладеннями;
  • у застосунку для Mac також його налаштування й чергу для записів без з’єднання; файли cookie він зберігає зашифрованими ключем із Keychain macOS;
  • на iPhone та iPad: токен пристрою в Keychain, чергу поширеного вмісту та для віджета термінів — останню кількість і назви завдань, строк яких настав; а також копію вивчених слів і мову диктування.

Щоб Omnido відкривався швидко й працював офлайн, застосунок зберігає на пристрої копію твоїх налаштувань, усіх активних завдань («Inbox», «Open», «Waiting») з джерелами, назвами вкладень і «Write-back», списків завдань і завдань, які ти відкрив(-ла), твоїх записів і категорій. Файли вкладень не входять до копії. Копія не має часового ліміту, залишається на пристрої й показується лише для того самого облікового запису. Вихід, «Sign in again» і «Delete account» видаляють її.

Коли ти виходиш, застосунок для iPhone та iPad видаляє токен, чергу, дані віджета й копію вивчених слів; у браузері та в застосунку для Mac Omnido видаляє записи, що чекають на з’єднання. Правова підстава — § 25 (2) № 2 TDDDG: ці записи необхідні для функцій, якими ти користуєшся.

Звіти про помилки з GlitchTip

Якщо виникає технічна помилка, Omnido надсилає звіт про помилку до GlitchTip — програми для аналізу помилок. Звіти надходять від сервера, вебзастосунку, застосунку для Mac і застосунку для iPhone та iPad. Звіт містить повідомлення про помилку, технічну послідовність подій до неї, версію та поверхню (сервер, веб, Mac або iOS). Звіти із застосунків можуть містити технічні дані про браузер і пристрій, звіти сервера — метод і шлях запиту.

Застосунки не надсилають даних користувача, файлів cookie, вмісту запитів і параметрів з адрес; адресу електронної пошти в посиланні-запрошенні Omnido приховує. Очікувані відповіді, як-от завершений сеанс, Omnido не повідомляє.

Правова підстава — ст. 6 (1) (f) GDPR, мій законний інтерес виявляти й виправляти помилки.

Статистика використання з Umami

Щоб бачити, якими функціями користуються, Omnido підраховує перегляди й дії за допомогою Umami на тому самому власному примірнику insights.saschahenning.de, що й цей сайт. Як Umami там працює, описано в розділі «Вимір відвідуваності за допомогою Umami» загальної політики конфіденційності.

Замість адреси сторінки Omnido повідомляє лише її шаблон, наприклад /tasks/:id. Підраховуються дії, як-от «запис створено», «прийнято», «відкинуто», «статус змінено», «дату змінено» чи «підключення додано». Ці події містять лише типи й числа, як-от кількість файлів, тип джерела чи новий статус, а також поверхню (веб, Mac або iOS); ніколи назви, тексти, ідентифікатори чи посилання. Записи через швидку команду iPhone і через MCP повідомляє сам сервер, без даних про твій пристрій. Скрипт враховує налаштування браузера «Do Not Track».

Правова підстава — ст. 6 (1) (f) GDPR, мій законний інтерес знати, якими функціями користуються. Ти будь-коли можеш заперечити проти виміру у вільній формі листом.

Відгук

Через «Give feedback» у налаштуваннях ти можеш повідомити мені про помилки й надіслати побажання. Лише після цього натискання дані передаються до моєї форми відгуків на feedback.saschahenning.de: твоя адреса електронної пошти, щоб я міг перепитати, версія Omnido, інтерфейс (веб, Mac або iOS), відкрита сторінка застосунку, мова, дані про браузер і пристрій, розмір вікна та чи маєш ти підписку. Вміст твоїх завдань і записів ніколи не передається. Форма показує тобі ці дані, перш ніж ти надішлеш відгук.

Форма працює на Cloudflare. Твоє повідомлення разом із цими даними я зберігаю в закритому розділі на GitHub (GitHub, Inc., США). Про нове повідомлення мене сповіщає Telegram з початком твого тексту.

Правова підстава — ст. 6 абз. 1 літ. f GDPR, мій законний інтерес виправляти помилки й розвивати Omnido відповідно до побажань користувачів.

Видалення облікового запису

Ти будь-коли можеш сам видалити свій обліковий запис у браузері, у застосунку для Mac і в застосунку для iPhone та iPad: Settings → Account → «Delete account». Для цього потрібен вхід, виконаний протягом останніх 2 годин, і підтвердження адресою електронної пошти.

Тоді Omnido одразу й без кошика видаляє твій обліковий запис разом із завданнями, записами, вкладеннями з їхніми файлами, категоріями, «About me», «Learned», підключеннями з їхніми ключами, токенами доступу, ключами доступу (passkeys) і сеансами. Застосунок для iPhone та iPad забуває свій токен пристрою і копію вивчених слів; записи, що чекають у браузері, видаляються.

Після цього залишаються:

  • в адміністративному журналі — запис про те, що обліковий запис видалив себе, з внутрішнім ідентифікатором і без адреси електронної пошти;
  • якщо я тебе запросив, — запрошення з твоєю адресою електронної пошти та його запис в адміністративному журналі;
  • твої дані в резервних копіях, доки їх не буде видалено через 14 або 35 днів (див. «Сервер і резервні копії»);
  • події Outlook, які Omnido створив у твоєму календарі, і те, що підключені MCP-сервери чи ШІ-асистенти вже отримали;
  • звіти про помилки та статистика використання.

Твої права

Ти маєш право на доступ (ст. 15 GDPR), виправлення (ст. 16), видалення (ст. 17), обмеження обробки (ст. 18), перенесення даних (ст. 20), а також право заперечити проти обробки на підставі законних інтересів (ст. 21 GDPR). Звертайся на адресу електронної пошти, зазначену вище.

Ти також можеш подати скаргу до наглядового органу. Для мене це:

Die Sächsische Datenschutzbeauftragte
Devrientstraße 5
01067 Dresden
Німеччина