Політика приватності EazyFinance
Дата набуття чинності: 19 жовтня 2026
Застосунок: EazyFinance для iOS (Bundle ID com.eazynapp.finmanager)
Розробник і контролер даних: Ярослав Алімов (Yaroslav Alimov), індивідуальний розробник, Україна
Контакт: y.alimov11@gmail.com
EazyFinance — особистий фінансовий менеджер. Ця політика пояснює простими словами, які дані застосунок обробляє, де вони зберігаються, кому передаються і як їх видалити.
Коротко:
- Ми не показуємо рекламу, не використовуємо аналітичні SDK і трекери, не продаємо й не передаємо дані для маркетингу.
- Ваші фінансові записи зберігаються на вашому пристрої та в вашому хмарному акаунті (Firebase), щоб працювала синхронізація й резервна копія. Доступ до них має лише ваш акаунт.
- Токен Monobank зберігається лише на вашому пристрої і нікуди, крім серверів Monobank, не надсилається.
- Голосовий текст і зображення чеків обробляються на сервері в реальному часі; ми їх не зберігаємо. Зображення чеків обробляє Google Gemini, який може використовувати їх для покращення своїх продуктів (див. 1.5).
- Акаунт разом з усіма даними можна видалити в застосунку.
1. Які дані ми обробляємо
1.1. Дані, які ви вводите самі
Транзакції (сума, валюта, дата, категорія, підкатегорія, нотатка, мітки, рахунок), рахунки та їхні залишки (картки, готівка, заощадження, цілі), борги, бюджети, регулярні платежі, власні категорії, а також дані смарт-категорій: марка/модель авто, пробіг, заправки, записи про сервіс, поїздки (назви місць, кілометраж), прийоми їжі, список покупок, ціни продуктів, показники лічильників комунальних послуг, виявлені підписки. Плюс налаштування застосунку (мова, режим головного екрана, Face ID увімкнено/вимкнено тощо).
1.2. Дані з банків
Monobank. Ви самостійно створюєте особистий API-токен на api.monobank.ua і вводите його в застосунок. Із цим токеном EazyFinance напряму з вашого пристрою звертається до API Monobank і отримує: список карток, залишки, а також виписку (сума, валюта, опис операції, MCC-код, час). Токен зберігається лише в локальному сховищі на пристрої. У хмарну копію потрапляють тільки метадані підключення (назва, час останньої синхронізації) без самого токена; в експорт даних токен також не потрапляє. Запити до Monobank підпадають під політику приватності Monobank.
ПриватБанк. Ви обираєте файл виписки (xlsx) через системний діалог файлів. Файл розбирається на пристрої; на наші сервери він не надсилається.
1.3. Акаунт і вхід
Для синхронізації використовується Firebase Authentication (Google):
- Без входу застосунок створює анонімний акаунт із випадковим ідентифікатором (UID). Він не містить ваших контактів і не переноситься на інший пристрій.
- Вхід через Apple (Sign in with Apple). Ми отримуємо від Apple стабільний ідентифікатор користувача та email (якщо ви обрали «Приховати email» — це буде адреса-ретранслятор Apple). Ім'я запитується системним діалогом, але застосунок його не зберігає (ані застосунок, ані Firebase Auth його не записують — у токені Apple імені немає). Email показується в Налаштуваннях і потрібен лише для того, щоб ви впізнали свій акаунт.
Якщо ви входите через Apple після анонімного використання, дані анонімного акаунта прив'язуються до вашого Apple-акаунта.
1.4. Голосовий ввід
Розпізнавання мовлення виконує системний сервіс Apple (Speech framework) із мовою «українська». Залежно від моделі пристрою та мови Apple може обробляти аудіо на пристрої або на своїх серверах згідно з політикою приватності Apple; EazyFinance не отримує, не записує і не зберігає аудіо. Розпізнаний текст (напр. «таксі 150») разом із назвами ваших категорій надсилається на наш проксі-сервер (Cloudflare Workers), який передає його в мовну модель Groq, щоб перетворити фразу на структуровану транзакцію. Ні проксі, ні застосунок не зберігають цей текст; він живе лише поки виконується запит (за умовами Groq запити не використовуються для навчання моделей і за умовчанням не зберігаються; тимчасові технічні журнали до 30 днів можливі лише для розслідування збоїв чи зловживань).
1.5. Розпізнавання чеків і платіжок
Ви обираєте фото з бібліотеки Фото або файл (зображення/PDF). Зображення зменшується й конвертується в JPEG на пристрої, після чого надсилається на той самий проксі-сервер і далі — у модель комп'ютерного зору Google Gemini (безкоштовний рівень Gemini API). Важливо: на безкоштовному рівні Google може зберігати надіслані зображення й відповіді та використовувати їх для покращення своїх продуктів; перед переглядом людьми-рецензентами Google відʼєднує їх від нашого ключа доступу. Ваш ідентифікатор (UID) і email ми не надсилаємо, але на самому фото можуть бути персональні дані (напр. ПІБ, адреса, особовий рахунок на платіжці). Якщо не бажаєте цього — не використовуйте розпізнавання фото, а вносьте суми вручну або голосом. Якщо Gemini недоступний, запит обробляє Groq. Відповідь (магазин, позиції, ціни, показники лічильників) повертається у застосунок. Зображення не зберігаються ні на проксі, ні в хмарі EazyFinance; у вашій бібліотеці Фото застосунок нічого не змінює. Камеру застосунок для цього не використовує — лише вибір наявних фото та файлів.
1.6. Швидкий запис після Apple Pay
Якщо ви налаштуєте автоматизацію в застосунку «Швидкі команди», після оплати iPhone iOS передає в EazyFinance суму, назву продавця й назву картки зі сповіщення Гаманця. Ці дані обробляються на пристрої: застосунок пропонує категорію (запамʼятовує ваш вибір для цього продавця) і створює транзакцію лише після вашого підтвердження. Платіжних даних картки (номер, CVV) застосунок не отримує.
1.7. Імпорт і перенесення даних
Файли резервної копії або експорти з інших застосунків і банків, які ви імпортуєте (Налаштування → Резервна копія), читаються на пристрої й на наші сервери не надсилаються. Якщо ви самі надішлете нам файл експорту з проханням перенести дані, ми використаємо його лише для конвертації у формат EazyFinance, повернемо вам результат і видалимо і файл, і результат одразу після відправлення.
1.8. Інші мережеві запити
- Довідка про авто. Марка, модель і рік вашого авто надсилаються через проксі в мовну модель, щоб підставити об'єм бака і тип пального.
- Маршрути поїздок. Введені вами назви місць («звідки», «куди», зупинки) надсилаються до сервісів OpenStreetMap Nominatim (геокодування) та OSRM (розрахунок маршруту). Кнопка «Відкрити в Google Maps» відкриває зовнішній застосунок/сайт Google з вашим маршрутом. Геолокацію пристрою (GPS) EazyFinance не використовує.
- Курси валют. Застосунок завантажує офіційні курси з bank.gov.ua (Національний банк України). Персональні дані при цьому не передаються.
- Покупки. Покупок у Застосунку немає — платіжних даних ми не отримуємо. Якщо в майбутньому з'явиться підписка, ця Політика буде оновлена до її запуску.
1.9. Що ми НЕ збираємо
Геолокацію пристрою, контакти, рекламний ідентифікатор (IDFA), дані про використання застосунку (аналітика), журнали збоїв, дані здоров'я, історію браузера. У застосунку немає реклами і сторонніх трекерів.
2. Де зберігаються дані
- На пристрої — у локальному сховищі застосунку (захищене шифруванням iOS). Це основна копія: застосунок працює й офлайн.
- У хмарі — у Google Firebase Cloud Firestore, у документі, доступному лише вашому акаунту (правила безпеки:
request.auth.uid == userId). Хмарна копія створюється автоматично і для анонімного акаунта, і для акаунта Apple — вона потрібна для синхронізації між пристроями та відновлення після перевстановлення. Після «Вийти» в Налаштуваннях дані більше не надсилаються в хмару й лишаються тільки на пристрої. - Проксі-сервер на Cloudflare Workers не має власного сховища: він лише пересилає запит до моделі (Google Gemini або Groq) і повертає відповідь. Технічні журнали Cloudflare (IP-адреса, час, статус) можуть зберігатися короткий час згідно з політикою Cloudflare.
- Google Gemini API (безкоштовний рівень, США) обробляє зображення чеків і платіжок. Google може зберігати їх і використовувати для покращення своїх продуктів (див. 1.5).
- Groq (США) обробляє голосовий текст і, як запасний варіант, зображення. За умовами Groq запити не використовуються для навчання моделей і за умовчанням не зберігаються; тимчасові технічні журнали (до 30 днів) можливі лише для розслідування збоїв чи зловживань.
Передача даних за межі України/ЄС: сервери Google, Cloudflare, Groq і Apple можуть знаходитися у США та інших країнах. Ці компанії діють як обробники даних на підставі своїх стандартних умов обробки даних.
3. Навіщо ми обробляємо дані і на якій підставі
- Виконання договору з вами (надання функцій застосунку): облік, синхронізація, аналітика, банківські інтеграції.
- Ваша згода — для доступу до мікрофона, розпізнавання мовлення, бібліотеки Фото, Face ID і сповіщень. Згоду можна відкликати в Налаштуваннях iOS; відповідна функція перестане працювати, решта застосунку — ні.
- Законний інтерес — безпека акаунта та захист від зловживань (напр. ключ доступу до проксі-сервера).
4. Кому передаються дані
Тільки сервісним провайдерам, без яких функція не працює, і тільки в обсязі, потрібному для функції:
| Провайдер | Що отримує | Навіщо |
|---|---|---|
| Apple (Sign in with Apple, Speech, Face ID) | ідентифікатор Apple-акаунта, email; аудіо для розпізнавання мовлення | вхід, голосовий ввід. Біометрія Face ID не покидає пристрій і нам не доступна |
| Google Firebase (Authentication, Cloud Firestore) | UID, email, ваші фінансові записи (див. 1.1) | акаунт, хмарна копія, синхронізація |
| Cloudflare Workers | текст голосового вводу, зображення чеків/платіжок, марка/модель авто; IP-адреса технічно | проксі до моделі, без збереження |
| Google Gemini API (безкоштовний рівень) | зображення чеків/платіжок (без вашого UID і без email); Google може використовувати їх для покращення продуктів | розпізнавання чеків і платіжок |
| Groq | голосовий текст, марка/модель авто; зображення — якщо Gemini недоступний (без UID і email) | розпізнавання тексту, запасне — зображень |
| OpenStreetMap Nominatim, OSRM | назви місць для поїздок | геокодування та маршрут |
| Monobank | ваш API-токен та запити виписки — напряму з пристрою | синхронізація карток за вашою ініціативою |
| Національний банк України (bank.gov.ua) | нічого персонального | курси валют |
Ми не продаємо дані, не передаємо їх рекламним мережам і не використовуємо для профілювання.
5. Скільки зберігаємо
Ваші записи зберігаються, поки існує акаунт. Локальна копія — поки встановлений застосунок або поки ви не натиснете «Очистити всі дані». Ми не зберігаємо дані, що проходять через проксі-сервер (голосовий текст, зображення). Строк зберігання на боці Google Gemini і Groq визначають їхні умови (див. 2 і 1.5).
6. Ваші права та інструменти в застосунку
- Переглянути й виправити — усе редагується в застосунку.
- Експортувати — Налаштування → Резервна копія → «експорт JSON» (без банківських токенів).
- Видалити акаунт і дані — Налаштування → Акаунт → «видалити акаунт назавжди»: видаляються хмарні дані, акаунт Firebase і локальна копія. Дія незворотна. (Для акаунтів Apple. Якщо ви користуєтесь без входу — «Очистити всі дані» очищає локальну і хмарну копію анонімного акаунта.)
- Вийти — Налаштування → Акаунт → «Вийти»: застосунок працює далі лише локально.
- Відкликати дозволи — Налаштування iOS → EazyFinance.
- Також ви можете відкликати доступ EazyFinance до Apple ID у Налаштуваннях iOS → Apple ID → Вхід із Apple, а токен Monobank — видалити на api.monobank.ua.
Якщо ви перебуваєте в ЄС/ЄЕЗ або Великій Британії, ви також маєте право на доступ, перенесення, обмеження обробки та скаргу до наглядового органу. Для будь-якого запиту напишіть на y.alimov11@gmail.com.
7. Діти
Застосунок має вікову категорію 4+, але не призначений для дітей і не збирає свідомо дані дітей до 16 років. Якщо ви вважаєте, що дитина створила акаунт, напишіть нам — ми його видалимо.
8. Безпека
Усі мережеві з'єднання зашифровані (HTTPS/TLS). Доступ до хмарних даних обмежений правилами безпеки Firestore на рівні вашого акаунта. Токен Monobank не залишає пристрій. За бажанням застосунок блокується Face ID/Touch ID. Жодна система не є абсолютно безпечною, тому радимо не передавати свій Monobank-токен третім особам і використовувати код-пароль на пристрої.
9. Зміни цієї політики
Про суттєві зміни ми повідомимо в застосунку або на цій сторінці. Дата останнього оновлення — вгорі.
10. Контакти
Ярослав Алімов (Yaroslav Alimov), Україна. Email: y.alimov11@gmail.com
EazyFinance Privacy Policy
Effective date: October 19, 2026
App: EazyFinance for iOS (Bundle ID com.eazynapp.finmanager)
Developer and data controller: Yaroslav Alimov, individual developer, Ukraine
Contact: y.alimov11@gmail.com
EazyFinance is a personal finance manager. This policy explains in plain language what data the app processes, where it is stored, who receives it and how to delete it.
In short:
- No ads, no analytics SDKs, no trackers. We do not sell data or share it for marketing.
- Your financial records are stored on your device and in your own cloud account (Firebase) so that sync and backup work. Only your account can access them.
- Your Monobank token is stored only on your device and is sent nowhere except Monobank's own servers.
- Voice text and receipt images are processed on a server in real time; we do not store them. Receipt images are processed by Google Gemini, which may use them to improve its products (see 1.5).
- You can delete your account together with all data inside the app.
1. What data we process
1.1. Data you enter yourself
Transactions (amount, currency, date, category, subcategory, note, labels, account), accounts and balances (cards, cash, savings, goals), debts, budgets, recurring payments, custom categories, and smart-category data: car make/model, mileage, fill-ups, service records, trips (place names, distance), meals, shopping list, product prices, utility meter readings, detected subscriptions. Plus app settings (language, home screen mode, Face ID on/off, etc.).
1.2. Bank data
Monobank. You create a personal API token at api.monobank.ua yourself and enter it in the app. With this token EazyFinance calls the Monobank API directly from your device and receives your card list, balances and statement (amount, currency, description, MCC code, time). The token is stored only in the app's local storage on the device. The cloud copy receives only connection metadata (label, last sync time) without the token itself; the token is also excluded from data export. Requests to Monobank are subject to Monobank's privacy policy.
PrivatBank. You pick a statement file (xlsx) via the system file dialog. The file is parsed on the device and is not sent to our servers.
1.3. Account and sign-in
Sync relies on Firebase Authentication (Google):
- Without signing in, the app creates an anonymous account with a random identifier (UID). It contains no contact details and cannot be moved to another device.
- Sign in with Apple. We receive from Apple a stable user identifier and an email address (if you choose “Hide My Email”, this is Apple's relay address). The name is requested by the system dialog but the app does not store it (neither the app nor Firebase Auth records it — Apple's token does not contain the name). The email is shown in Settings only so you can recognize your account.
If you sign in with Apple after anonymous use, the anonymous account's data is linked to your Apple account.
1.4. Voice entry
Speech recognition is performed by Apple's system service (Speech framework) with the Ukrainian language. Depending on the device model and language, Apple may process audio on the device or on its servers under Apple's privacy policy; EazyFinance does not receive, record or store audio. The recognized text (e.g. “taxi 150”) together with your category names is sent to our proxy server (Cloudflare Workers), which forwards it to a Groq language model to turn the phrase into a structured transaction. Neither the proxy nor the app stores this text; it exists only for the duration of the request (under Groq's terms, requests are not used to train models and are not stored by default; temporary technical logs of up to 30 days are possible only to investigate failures or abuse).
1.5. Receipt and bill recognition
You pick a photo from your Photos library or a file (image/PDF). The image is downscaled and converted to JPEG on the device and then sent to the same proxy and on to a Google Gemini vision model (free tier of the Gemini API). Important: on the free tier Google may store submitted images and responses and use them to improve its products; before human reviewers see them, Google disconnects them from our access key. We do not send your identifier (UID) or email, but the photo itself may contain personal data (e.g. name, address, account number on a utility bill). If you do not want this, do not use photo recognition — enter amounts manually or by voice. If Gemini is unavailable, Groq handles the request. The response (store, line items, prices, meter readings) is returned to the app. Images are not stored by the proxy or in the EazyFinance cloud; the app does not modify your Photos library. The camera is not used for this — only selection of existing photos and files.
1.6. Quick entry after Apple Pay
If you set up an automation in the Shortcuts app, after you pay with your iPhone iOS passes the amount, merchant name and card name from the Wallet notification to EazyFinance. This data is processed on the device: the app suggests a category (remembering your choice for that merchant) and creates a transaction only after you confirm. The app never receives card payment data (number, CVV).
1.7. Importing and transferring data
Backup files or exports from other apps and banks that you import (Settings → Backup) are read on the device and are not sent to our servers. If you choose to send us an export file and ask us to transfer your data, we use it only to convert it into the EazyFinance format, send the result back to you and delete both the file and the result right after sending.
1.8. Other network requests
- Car reference. Your car's make, model and year are sent through the proxy to a language model to pre-fill tank capacity and fuel type.
- Trip routes. Place names you type (“from”, “to”, stops) are sent to OpenStreetMap Nominatim (geocoding) and OSRM (routing). “Open in Google Maps” opens the external Google app/site with your route. EazyFinance does not use device location (GPS).
- Exchange rates. The app downloads official rates from bank.gov.ua (National Bank of Ukraine). No personal data is transmitted.
- Purchases. The App has no in-app purchases — we receive no payment data. If a subscription is introduced in the future, this Policy will be updated before launch.
1.9. What we do NOT collect
Device location, contacts, advertising identifier (IDFA), app usage analytics, crash logs, health data, browsing history. There are no ads and no third-party trackers in the app.
2. Where data is stored
- On the device — in the app's local storage (protected by iOS encryption). This is the primary copy; the app works offline.
- In the cloud — in Google Firebase Cloud Firestore, in a document accessible only to your account (security rule:
request.auth.uid == userId). The cloud copy is created automatically for both anonymous and Apple accounts — it is needed for cross-device sync and recovery after reinstalling. After “Sign out” in Settings, data is no longer sent to the cloud and remains on the device only. - Proxy server on Cloudflare Workers has no storage of its own: it only forwards the request to the model (Google Gemini or Groq) and returns the response. Cloudflare's technical logs (IP address, time, status) may be kept briefly under Cloudflare's policy.
- Google Gemini API (free tier, USA) processes receipt and bill images. Google may store them and use them to improve its products (see 1.5).
- Groq (USA) processes voice text and, as a fallback, images. Under Groq's terms, requests are not used to train models and are not stored by default; temporary technical logs (up to 30 days) are possible only to investigate failures or abuse.
Transfers outside Ukraine/EU: servers of Google, Cloudflare, Groq and Apple may be located in the USA and other countries. These companies act as data processors under their standard data processing terms.
3. Why we process data and on what basis
- Performance of our contract with you (providing app features): tracking, sync, analytics, bank integrations.
- Your consent — for microphone, speech recognition, Photos library, Face ID and notifications. You can withdraw consent in iOS Settings; the related feature stops working, the rest of the app does not.
- Legitimate interest — account security and abuse prevention (e.g. the access key for the proxy server).
4. Who receives data
Only service providers without which a feature cannot work, and only to the extent the feature needs:
| Provider | What it receives | Purpose |
|---|---|---|
| Apple (Sign in with Apple, Speech, Face ID) | Apple account identifier, email; audio for speech recognition | sign-in, voice entry. Face ID biometrics never leave the device and are not available to us |
| Google Firebase (Authentication, Cloud Firestore) | UID, email, your financial records (see 1.1) | account, cloud copy, sync |
| Cloudflare Workers | voice text, receipt/bill images, car make/model; IP address technically | proxy to the model, no storage |
| Google Gemini API (free tier) | receipt/bill images (without your UID or email); Google may use them to improve its products | receipt and bill recognition |
| Groq | voice text, car make/model; images if Gemini is unavailable (without UID or email) | text recognition, fallback for images |
| OpenStreetMap Nominatim, OSRM | place names for trips | geocoding and routing |
| Monobank | your API token and statement requests — directly from the device | card sync at your request |
| National Bank of Ukraine (bank.gov.ua) | nothing personal | exchange rates |
We do not sell data, share it with ad networks or use it for profiling.
5. Retention
Your records are kept for as long as your account exists. The local copy is kept while the app is installed or until you tap “Clear all data”. We do not retain data passing through the proxy (voice text, images). Retention on the Google Gemini and Groq side is governed by their terms (see 2 and 1.5).
6. Your rights and in-app tools
- View and correct — everything is editable in the app.
- Export — Settings → Backup → “export JSON” (bank tokens excluded).
- Delete account and data — Settings → Account → “delete account permanently”: cloud data, the Firebase account and the local copy are deleted. This cannot be undone. (For Apple accounts. If you use the app without signing in, “Clear all data” wipes the local and cloud copy of the anonymous account.)
- Sign out — Settings → Account → “Sign out”: the app keeps working locally only.
- Revoke permissions — iOS Settings → EazyFinance.
- You can also stop using your Apple ID with EazyFinance in iOS Settings → Apple ID → Sign in with Apple, and revoke the Monobank token at api.monobank.ua.
If you are in the EU/EEA or the UK, you also have the rights of access, portability, restriction of processing and to lodge a complaint with a supervisory authority. For any request, write to y.alimov11@gmail.com.
7. Children
The app is rated 4+ but is not directed at children and does not knowingly collect data from children under 16. If you believe a child has created an account, contact us and we will delete it.
8. Security
All network connections are encrypted (HTTPS/TLS). Access to cloud data is restricted by Firestore security rules at the account level. The Monobank token never leaves the device. Optionally, the app locks with Face ID/Touch ID. No system is perfectly secure, so please do not share your Monobank token with anyone and use a passcode on your device.
9. Changes to this policy
We will announce material changes in the app or on this page. The last update date is at the top.
10. Contact
Yaroslav Alimov, Ukraine. Email: y.alimov11@gmail.com