Privacy Policy

F!nUp (“F!nUp”, “the App”, “we”, “us”)

Effective date: 23 October 2026

This Privacy Policy explains how F!nUp handles information when you use the F!nUp mobile application. F!nUp is a personal-finance companion: you enter key figures about your finances, and the App builds a financial snapshot, assigns a Financial Level, and suggests a next action. It is not a bank, payment service, or investment advisor.

1. Who is responsible

The operator of F!nUp is Oleksandr Shyrokyi, Ukraine.

Contact: shyrokyi.oleksandr@gmail.com
Website: https://shyrokyi.com

2. What this App does not do

In the current version of F!nUp:

3. Information you enter on the device

You may enter, and the App stores on your device:

You may also type names of other people (creditors and debtors) and comments. Those are your responsibility. Do not enter information you are not allowed to store.

The App does not collect your country of residence as a profile field. Display language follows the device locale (English, Ukrainian, or Polish), unless you choose English, Ukrainian, or Polish in Settings.

4. How we process that information

All of the information in section 3 is processed on your device to:

Storage uses a local database in the App’s sandbox on the device. That database is encrypted at rest with AES. The encryption key is generated on the device and stored in the operating system’s secure storage (Keychain on iOS, Keystore on Android). There is no separate F!nUp database password you can type or recover. If you restore the App files onto a new phone without that OS key, the local database cannot be read — export a CSV or password-protected .finup file first if you need a copy you can import.

Optional App Lock uses the system unlock (Face ID, fingerprint, or device PIN). It does not send biometric data to F!nUp. If Premium later lapses while App Lock is already on, the lock stays on until you turn it off.

5. Information that leaves the device

Exchange rates. The App may request public mid-market rates from the National Bank of Poland (NBP) Table A (https://api.nbp.pl) so amounts can be shown in the currencies available in that table (and PLN as the Polish zloty). The free core of the App uses USD, EUR, UAH, and PLN; additional Table A codes may require a Premium subscription. That request does not include your financial entries. NBP (or its infrastructure) may see ordinary technical data such as IP address, time, and device/network metadata, under NBP’s own terms.

The App may also request public last prices from Binance Spot (https://api.binance.com) for a fixed set of cryptocurrencies, quoted against USDT and treated as a USD bridge. Using those cryptocurrencies in the book or as the display currency may require a Premium subscription. That request does not include your financial entries. Binance (or its infrastructure) may see ordinary technical data such as IP address, time, and device/network metadata, under Binance’s own terms.

Subscriptions (Premium). Optional monthly or yearly Premium subscriptions are sold through Apple App Store or Google Play Billing and managed with RevenueCat (RevenueCat, Inc.). When you purchase, restore, or the App checks entitlement status, Apple, Google, and/or RevenueCat may process purchase identifiers, subscription status, and ordinary technical data needed to validate the purchase. That flow does not send your income, expenses, balances, debts, loans, assets, names, or comments to a F!nUp server or to RevenueCat. Store and RevenueCat processing is under their own terms and privacy policies.

Crash and error reports. If the App crashes or hits an unexpected error, it may send a diagnostic report to Sentry (Functional Software, Inc.) so we can fix the problem. That report can include the error message and stack trace, app version, device model, OS version, locale, and similar technical data. We configure the SDK so it does not automatically attach screenshots, Session Replay, your IP as a user identifier, or a copy of your ledger. An exception message could still contain text that was in the crash. We do not intend to receive your income, expenses, balances, debts, loans, assets, names, or comments from a crash report.

In-app feedback. You can send feedback from the App (the message-icon control). If you do, we receive the text you type and a screenshot of the current screen, including any drawings you add on that screenshot. That image can show whatever is visible at that moment — amounts, names, and comments. Hide-numbers (in Settings) masks amounts only; names and comments stay visible. On financial screens, if amounts are visible, the App may warn you before feedback opens and let you hide numbers for that screenshot without changing your Settings. The report can also include ordinary technical data similar to a crash report (app version, device model, OS version, locale). Sending feedback is optional and is not required to use the App. Feedback is sent to Sentry so we can read it and improve the App.

Sentry processes that technical and feedback data on its infrastructure (which may be outside Ukraine or the EU/EEA) under Sentry’s own terms and privacy policy.

Legal pages. If you open Privacy Policy or Terms & Conditions in the App, those pages load from https://finup.shyrokyi.com. That request does not include your financial entries. The site host may see ordinary technical data such as IP address, time, and device/network metadata.

Contact Developer. If you use Contact Developer in Settings, the App opens your device email app addressed to shyrokyi.oleksandr@gmail.com. We receive only the message you choose to send. The App does not attach your ledger. Your email provider may see ordinary metadata for that draft or message.

Store rating. If you tap Rate Us in Settings, the App may ask Apple or Google to show their in-app review dialog. Apple or Google (or their infrastructure) may see ordinary technical data such as app identity, device, and store-account metadata, under their own terms. That request does not include your financial entries.

App version check. The App may contact the Apple App Store or Google Play Store (or their public listing pages) to see whether a newer version of F!nUp is available. If an update is required, the App may show a non-dismissible prompt that opens the store listing when you tap Update. That check does not include your financial entries. Apple or Google (or their infrastructure) may see ordinary technical data such as app identity, device, and network metadata, under their own terms.

CSV backup. If you use Export in Settings, the App writes a F!nUp backup file that can contain the financial entries, tasks, notes, diagnosis history, preferences, and related data listed in section 3. Notes otherwise stay on the device; the exported file, including your notes, is under your control. You choose where the file is saved (Files, Drive, email, another app). We do not upload that file to a F!nUp server.

Export can be plain CSV (anyone who obtains the file can read your finances — treat it as confidential) or, with a Premium subscription, password-protected (the App encrypts the file with a passphrase you type at export time). The App does not store that passphrase. If you forget it, the protected file cannot be imported — there is no recovery. A password-protected export is not readable as plain CSV. You can still import a password-protected file after Premium lapses; you still need the passphrase.

Import replaces data on the device (financial entries, tasks, notes, diagnosis history, preferences, and related collections listed above) with the file you select. If the file is password-protected, you must enter the same passphrase used when exporting. A wrong passphrase leaves the data on the device unchanged. If the file was exported by an older version of the App and has no notes in it, notes already on the device are left unchanged. Legacy plain CSV imports keep working.

Loan reminder share. On a loan you issued, you can tap share to open the device share sheet with a short reminder text (debtor name, amount, and due date if you entered one). You choose the destination (Messages, email, another app). We do not upload that text to a F!nUp server. The App does not send the rest of your ledger with that reminder.

Operating-system backup. Hive files live in the App sandbox. iCloud, Google backup, or a computer backup may copy App data unless you or the OS exclude it. That is outside F!nUp’s control. Copying those files to another device without the matching Keychain/Keystore key does not give a readable ledger — use Export if you need a portable copy.

6. Notifications and permissions

F!nUp uses local notifications only: a monthly financial check-in, and due-date reminders for open tasks, debts, and loans. There are no remote push notifications. Notification payloads do not include your amounts, account names, or item titles.

When you set a reminder, the App may request permission to show notifications and, on Android, to schedule an exact alarm, and it may reschedule reminders after reboot. You can deny those permissions; reminders will not fire until you enable them in system settings (or from the Notifications section in Settings). The rest of the App still works.

If you turn on App Lock, the App uses the system biometric / device-credential APIs (Face ID, fingerprint, or PIN). On iOS that includes the Face ID usage prompt. Biometric templates stay with the operating system; F!nUp only receives a pass/fail result. You can refuse; App Lock cannot be enabled without a working device unlock. The rest of the App still works.

The App does not request access to contacts, camera, microphone, location, or photos.

7. Your choices

In Settings you can:

From most screens you can also send optional in-app feedback (a message and a screenshot of whatever is visible). Hide-numbers, if you have already turned it on in Settings, masks amounts only. On financial screens the App may also offer to hide numbers temporarily for that screenshot.

Uninstalling the App also removes local App data on that device (OS backups may still exist).

Because there is no F!nUp account, we do not hold your ledger on a F!nUp server. Optional feedback you send is stored by Sentry. Email us if you want that feedback deleted. We cannot retrieve or delete data that exists only on your phone.

8. Children

F!nUp is intended for adults who manage their own finances. It is not directed at children. Do not use the App to store a child’s personal data.

9. Third parties

Besides NBP and Binance for public rates, Sentry for crash and error reports and optional in-app feedback (section 5), Apple or Google for an optional store rating or an automatic app version check (section 5), and destinations you choose for a CSV file, a loan reminder, or an email to the developer, the current App does not share your financial entries with advertisers, analytics providers, or social networks.

10. International aspects

Your entries stay on the device unless you export them, share a loan reminder you choose to send, an OS backup copies them, you send in-app feedback, or you include them in an email you send to the developer. The NBP rate request is made to servers in or used by Poland. The Binance price request is made to servers used by Binance. Crash reports and optional feedback (including a screenshot you choose to send) go to Sentry’s infrastructure. Opening Privacy Policy or Terms & Conditions in the App loads pages from https://finup.shyrokyi.com. If you tap Rate Us, or when the App checks for a newer store version, Apple or Google may process ordinary store or listing metadata. If you are in the EU/EEA or Ukraine, those technical connections may involve a transfer of network metadata and, for crashes or feedback, the data in section 5.

11. Changes

If we add accounts, cloud sync, analytics, or any further upload of your finances, we will update this Policy and the in-app notice before that behavior ships. The “Effective date” at the top will change.

12. Contact

Questions about this Policy: shyrokyi.oleksandr@gmail.com