Privacy Policy

Last updated 31 August 2026 · applies to the Just Currency Converter app for iOS and Android, and to this website.

Draft for review. This describes what the app and the site actually do, checked against the source. It is not legal advice. Have it reviewed before you publish, and fill in the two spots marked [to confirm].

The short version

Just Currency Converter has no account to create, no advertising, and no third-party tracking. Nothing you type ever leaves your device — not an amount, not a currency, not a conversion.

The app does send crash reports and a small number of usage events, through Google Firebase, so that a bug that only happens on someone else's phone can be found and fixed. It records which screens are opened, never what you converted. You can turn it off in Settings › Share Diagnostics, which stops the collection itself rather than merely ignoring it.

What the app stores, and where

The app remembers a few small things so it opens where you left it. All of them are written to your device's own storage, SharedPreferences on Android, NSUserDefaults on iOS, and are never uploaded anywhere:

On iOS these are stored in a shared App Group so the home-screen widget can read the same rates. Deleting the app deletes all of it. There is no backup to a server, because there is no server.

The one network request

To refresh exchange rates the app makes a single, plain GET request to Frankfurter, an open-source service that publishes reference rates gathered from central banks:

The Android app declares one permission, INTERNET, and it exists only for this request.

Crash reports and usage

Firebase Crashlytics and Firebase Analytics, both from Google, are used for one purpose: knowing whether the app is broken for anyone, and which parts of it get used. This is the only data the app sends about itself.

What is sent — when the app crashes, or handles an error it was written to survive: the stack trace, the device model, the operating-system version, the app version, and a random installation identifier. Separately, a fixed and short list of events: the converter was viewed, a currency was picked, an amount was converted, settings was opened, rates were updated. “An amount was converted” is recorded once you stop typing, not once per key, and carries no amount and no currencies — only that a conversion happened.

What is never sent — amounts, currency pairs, favourites, anything typed on the keypad, your name, your email address, your contacts, your precise location, or an advertising identifier. The event list above is the whole of it; there is no event that carries a value.

Turning it off. Settings › Share Diagnostics. Off disables collection in both SDKs and persists across launches. Nothing further is uploaded from that point.

Google processes this data as our processor. Their handling is described in the Firebase privacy documentation. Retention follows Firebase's defaults.

What the app does not do

This website

The converter on this site runs entirely in your browser. It makes the same single request to Frankfurter that the app does. There are no tracking pixels, no embedded third-party content, and the fonts are served from this domain rather than from a font service. It counts visits with Google Analytics, but only if you agree first — see below. Your chosen currencies, your pinned favourites and your light or dark setting are kept in your browser's localStorage, on your device, and are readable only by this site. They are written only because you picked something, they never leave your browser, and clearing your site data removes them.

Cookies, and the banner

Nothing is set until you say yes. On your first visit the site asks whether it may count the visit. Until you choose “Allow”, no analytics script is fetched and no cookie of any kind is written. Choose “No thanks” and none ever is; the answer is remembered so you are not asked again.

If you allow it, Google Analytics sets its own cookies to tell one visit from the next, and records the page you were on, a rough location from your IP address, and your browser and device type. Advertising signals and personalisation are switched off, so this cannot be used to target you. It is the same measurement property the app reports to.

Separately — and whatever you answer — the site keeps a few small values in your browser's own storage, never in a cookie and never sent anywhere: jcc_source, jcc_target, jcc_favorites and jcc_theme hold the currencies you picked, the ones you pinned, and whether you chose light or dark; jcc_launched is a flag that lasts as long as the tab and stops the opening animation replaying; jcc_consent remembers the answer you gave above. Each is written because you chose something, none identifies you, none is readable by another site, and clearing your site data removes them. Storage that only remembers what you picked is treated as strictly necessary and needs no consent, which is why the banner asks about analytics and nothing else.

Changed your mind? Clear this site's data in your browser and the question comes back.

The site is hosted on Google Firebase Hosting, which keeps standard server logs including IP addresses for security and operation. [to confirm: Firebase's log-retention period.]

Children

The app is suitable for all ages and collects no personal information from anyone, including children under 13.

Your rights, and deleting your data

Privacy laws such as the GDPR and the CCPA give you rights to access, correct, export and delete personal data held about you.

What we hold. Only what the crash and usage reporting collects, described above: crash reports, diagnostics, the short list of app events, and the random installation identifier they are attached to. It is held by Google Firebase on our behalf. There is no account, no name, no email address and nothing you have typed, so there is nothing that identifies you personally — the installation identifier is the only thread, and it is not linked to you.

Stopping it. Settings › Share Diagnostics turns collection off in the app. Nothing further is sent from that moment.

Deleting it. Email pushnoteapplication@gmail.com with “Data deletion request” in the subject and we will delete the reporting data associated with your installation. Reinstalling the app also generates a new installation identifier, which orphans the old one. Firebase discards crash and analytics data on its own retention schedule regardless.

On your device. Your currency pair, favourites and theme never leave your phone, and deleting the app removes them.

Changes

If this policy changes, the date at the top changes with it, and a meaningful change will be noted in the app's release notes.

Contact

Questions about privacy: pushnoteapplication@gmail.com. [to confirm: the legal entity or trading name and postal address to name as data controller.]