Політика конфіденційності FinApp
1. Які дані обробляє FinApp
Залежно від використаних функцій FinApp обробляє:
- дані облікового запису: електронну адресу, ім’я користувача, хеш пароля та ідентифікатор Google Sign-In;
- налаштування профілю: мову, валюту, реферальний код, зображення профілю або посилання на фото Google;
- фінансові записи: чеки, продавців, суми, валюти, дати, ПДВ, товари, витрати, доходи, бюджети та дані сімейних груп;
- дані винагород і рефералів: реферальні зв’язки, записи кешбеку та статуси заявок на виплату;
- зображення чеків, відправлені користувачем на розпізнавання, а також підтверджені сервером копії чеків;
- технічні дані захисту: токени автентифікації, відбитки для запобігання дублювання та ознаки перевірки чеків.
FinApp дозволяє експортувати доступні записи у CSV-файл за вибором користувача.
2. Навіщо використовуються дані
Дані використовуються для створення й захисту облікового запису, розпізнавання чеків, ведення історії транзакцій і аналітики, сімейного бюджету, кешбеку та рефералів, запобігання дублюванню чеків, технічної підтримки та виконання функцій, які обирає користувач.
3. Сервери та сторонні провайдери
Production API та база PostgreSQL розміщені на Railway. Фінансові записи зберігаються в PostgreSQL на серверах Railway у регіоні US East, а чекові записи зберігаються окремо. Основне сховище бази захищене постійним томом postgres-volume. Це сховище зберігає актуальні дані між redeploy, але саме по собі не є резервною копією.
Щоденні резервні копії PostgreSQL створюються зовнішнім процесом GitHub Actions. Файли резервних копій зберігаються у приватних артефактах GitHub протягом 30 днів.
Під час розпізнавання зображення чека передається до Google Gemini API. Запит лише на розпізнавання не зберігається backend як файл. Після підтвердження чека backend стискає зображення й зберігає його на постійному томі Railway, змонтованому як /data/finapp-images. Зображення профілю також зберігаються на цьому томі. Зображення та профільні фото видаляються разом із відповідним записом, оновленням профілю або видаленням облікового запису.
Google Sign-In є необов’язковим способом входу. Google перевіряє цифровий ідентифікатор користувача та може передати FinApp дані профілю.
Проєкт Google Cloud із Gemini API має активований платіжний обліковий запис. Актуальні умови обробки даних Google Gemini описані на сторінці Google Gemini API Terms.
4. Зберігання та видалення
Дані облікового запису зберігаються, доки обліковий запис є активним. Користувач може видалити окремі чеки або увесь обліковий запис у розділі профілю. Сервер видаляє основні записи користувача, чекові та профільні зображення; застосунок видаляє локальні дані та файли після підтвердження видалення сервером.
Частину інформації сімейної групи можуть продовжувати бачити інші її учасники, якщо група залишилася активною після видалення одного користувача.
Системні та запитні логи Railway зберігаються до 7 днів, після чого видаляються. Видалення з активної бази даних не обов’язково одразу видаляє копії з технічних логів. FinApp не зберігає резервні копії необмежений час: GitHub-артефакти резервних копій видаляються через 30 днів.
5. Зберігання на пристрої та захист
Фінансові записи та зображення чеків зберігаються у приватному сховищі застосунку для офлайн-доступу. Android backup для даних застосунку вимкнено. Токен автентифікації захищено Android Keystore. Паролі зберігаються на сервері як salted PBKDF2-SHA256-хеші. Production-трафік передається через HTTPS.
Ці заходи зменшують ризик, але не гарантують повної безпеки. Користувачу слід оновлювати систему пристрою та захищати доступ до нього.
6. Права користувача та запити
Користувач може переглядати записи, змінювати налаштування профілю, видаляти окремі чеки або видаляти обліковий запис у розділі профілю. Запит щодо даних або конфіденційності можна надіслати на адресу financesapp.support@gmail.com.
Відповідно до застосовного права користувач може мати право на доступ до даних, їх виправлення або видалення. Відповідь може вимагати перевірки особи заявника.
7. Вік користувачів
FinApp не призначено для дітей до 13 років. Особи віком 13–17 років можуть використовувати FinApp. Для користувачів віком до повноліття можуть застосовуватися вимоги щодо згоди батьків або опікунів відповідно до місцевого права.
8. Зміни цієї політики
Оператор оновлюватиме політику після суттєвих змін практики обробки даних. Дата оновлення буде вказана у верхній частині сторінки.