Privacy Policy

Last updated 1 September 2026 · applies to the Just Currency Converter mobile app for iOS and Android, and to this website at justcurrencyconverter.app.

In short. There is no account and nothing to sign up for. Nothing you type — no amount, no currency, no conversion — ever leaves your device. The app does send crash reports and five fixed usage events through Google Firebase so that faults can be found and fixed, and you can stop that in Settings › Share Diagnostics. There is no advertising, no advertising identifier, and no sale or sharing of personal data.

1. Who is responsible for your data

Just Currency Converter is made and operated by Mert Ceyhan, an individual developer established in the Netherlands. For the purposes of the EU General Data Protection Regulation (GDPR) he is the data controller for the processing described here.

No data protection officer is appointed; none is required at this scale. Questions go to the address above.

2. What the app collects

Two things, both through Google Firebase, and nothing else. Both are covered by the single switch described in section 3.

WhatThe dataWhyLegal basisKept for
Crash diagnostics
(Firebase Crashlytics)
The stack trace, device model, operating-system version, app version, the app's state at the moment of the fault, and a randomly generated installation identifier. To find and fix a crash that happens on someone else's phone and would otherwise be invisible to us. Legitimate interests, GDPR Art. 6(1)(f) — keeping the app working for the people who installed it. About 90 days, Google's retention period for crash data.
Usage events
(Google Analytics for Firebase)
That one of five fixed events happened: converter_viewed, currency_picked, conversion_made, settings_opened, rates_updated. None of them carries a value. Google's SDK attaches the app version, device model, operating-system version, an approximate location (country, and typically city) derived from the IP address, and the same installation identifier. To know which parts of the app are actually used, and whether an update broke something. Legitimate interests, GDPR Art. 6(1)(f). No longer than 14 months at event level.

The installation identifier is random, generated on the device, and is not linked to your name, your email address or any account — there is no account. We still treat it as personal data, because EU law treats a persistent identifier that could single out a device as personal data even when we cannot tell who is behind it. Reinstalling the app generates a new one.

What is never collected

Amounts, currency pairs, favourites, anything typed on the keypad, your name, your email address, your phone number, your contacts, your photos or files, your precise location, your advertising identifier, and your device's Android ID. The five events above are the complete list; there is no event that carries a value.

Advertising collection is switched off in the build itself, not merely unused: google_analytics_adid_collection_enabled and google_analytics_ssaid_collection_enabled are both false, and the Android app does not request the AD_ID permission. There are no advertising SDKs in the app at all.

3. Turning it off, and your right to object

Because we rely on legitimate interests, you have the right under GDPR Art. 21 to object to this processing at any time. Settings › Share Diagnostics is that objection, and it needs no email and no explanation.

Switching it off disables collection inside both Firebase SDKs rather than merely discarding the result, takes effect immediately, and persists across launches and updates. From that moment nothing further is sent. The switch is on when you first install the app.

4. What stays on your device, and is never collected

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

On iOS these live 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 server-side copy and no backup, because there is no server of ours.

5. Exchange rates: the one network request the app makes

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

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

6. Who else sees the data

We do not sell personal data, and we do not share it for cross-context behavioural advertising. We would disclose data if a valid legal obligation required it; that has not happened, and the data we hold would tell an authority almost nothing.

7. Where the data goes

Firebase data may be processed on Google servers outside the European Economic Area, including in the United States. For those transfers Google relies on the European Commission's Standard Contractual Clauses together with Google LLC's certification under the EU–U.S. Data Privacy Framework.

8. How long anything is kept

The retention periods are in the table in section 2. Beyond those, we keep nothing: there is no database of ours, no export, and no copy of Firebase data anywhere else. When Google's retention period expires the data is deleted on Google's schedule and there is nothing left to ask for.

9. Your rights

Under the GDPR (and the UK GDPR, if you are in the United Kingdom) you have the right to access your personal data, to have it corrected or erased, to have its processing restricted, to object to processing based on legitimate interests, to data portability, and to withdraw consent where consent is the basis.

The honest limit

There is no account, so in the ordinary case we cannot connect a request from you to a particular installation — the random installation identifier is the only thread, and nothing links it to a person. GDPR Art. 11 covers exactly this situation: where a controller cannot identify a data subject, it is not obliged to acquire extra information purely to do so. In practice this means:

We answer requests within one month. There is no charge.

Complaints

If you think we have handled your data wrongly you can complain to the Dutch supervisory authority, the Autoriteit Persoonsgegevens, or to the supervisory authority where you live.

If you are in California or another US state

We do not sell or share personal information as those terms are defined by the CCPA/CPRA, we do not use it for cross-context behavioural advertising, and we collect no sensitive personal information. The rights described above are available to you on the same terms, by email, without discrimination for having asked.

10. Children

The app is rated and offered for users aged 13 and over and is not directed to children under 13. We do not knowingly collect personal data from children under 13. There is no advertising in the app of any kind, and no advertising identifier is collected from anyone. If you believe a child under 13 has used the app and that data was collected, email us and we will delete what we can identify.

11. Security

Every network request the app and the site make uses HTTPS. Data held in Firebase is protected by Google's infrastructure controls, and access to the Firebase project is limited to the developer named above, over an account with two-factor authentication. No system is perfectly secure, and we reduce the risk mainly by collecting almost nothing.

12. This website

The converter on this site runs entirely in your browser and makes the same single Frankfurter request the app does. Fonts are served from this domain rather than from a font service, and there are no tracking pixels and no embedded third-party content.

Analytics, only if you say yes

Nothing is set until you agree. On your first visit the site asks whether it may count the visit. Until you choose “Allow”, the analytics script is not even 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 on every page.

If you allow it, Google Analytics sets its own cookies to tell one visit from the next and records the page you were on, an approximate location derived 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. The legal basis is your consent, GDPR Art. 6(1)(a); you can withdraw it at any time by clearing this site's data in your browser, which brings the question back.

Storage that is not analytics

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 lasts as long as the tab and stops the opening animation replaying; jcc_consent remembers the answer you gave above. Each is written only 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 strictly necessary, which is why the banner asks about analytics and nothing else.

Hosting

The site is hosted on Google Firebase Hosting, which keeps standard server request logs including IP addresses for security and operation, under Google's own retention schedule.

13. Changes to this policy

If this policy changes, the date at the top changes with it, and a meaningful change is noted in the app's release notes. Where a change would require your consent, we will ask before it takes effect rather than after.

14. Contact

Mert Ceyhan, Netherlands — pushnoteapplication@gmail.com. For a data request, put “Data deletion request” or “Privacy request” in the subject line so it is not missed.