Privacy Policy

Last updated: 2026-10-03

What Zonex is

Zonex is a single-user time-zone and currency converter, available on the web and as native apps for iOS and Android. There are no accounts, no login, and no sign-up. Zonex does not upload or sync saved settings to a Zonex account or cloud datastore.

Zonex's own code makes the network requests described below: fetching exchange rates from third-party providers (every version), loading the web app itself from our host (web version only), and aggregate usage analytics (web version only). The iOS and Android apps carry the app inside them, so they do not load it from our host. On Android, the embedded browser component that displays Zonex may also make requests of its own — see Android's embedded browser below.

What is stored on your device

Your source and selected cities, favorite cities, saved time setups, saved currency conversions, trips, currency selections, entered amount, theme, language, and time format are stored on your device under a zonex_v1: key prefix. Recently fetched exchange rates are stored the same way.

Stored rates are treated as fresh for about 30 minutes, after which Zonex fetches new ones. That is a freshness threshold, not a deletion or retention period — older stored rates are kept and remain available so conversions still work offline.

Web version only: the site's service worker may additionally keep a copy of app files and of the fallback provider's response in your browser's Cache Storage. The iOS and Android apps do not run a service worker.

Backups and device transfer

Android: Zonex opts its app data out of Android system backup and device-to-device transfer. The app declares that none of its data may be included in a cloud backup or copied to a new phone, so your saved cities, presets, trips and amounts are not restored onto another device or after you reinstall Zonex.

iOS and web: Zonex does not change the operating system's or browser's own backup and sync behaviour. Whether your device or browser backs up app or site data is governed by your Apple or browser settings.

Reset and uninstall

Settings → Reset app data removes Zonex-prefixed zonex_v1: localStorage data — your saved setups, cities, preferences and stored rates — and reloads the app. On Android, that is everything Zonex saves.

iOS: Reset does not directly delete the App Group container used by widgets (see below). Instead, after the reset-triggered reload, normal app initialization replaces the widget state with default values — an overwrite during startup rather than a synchronous deletion of the container.

Web: Reset does not by itself clear your browser's own caches, including the service worker's Cache Storage.

Uninstalling the iOS or Android app removes the app's local data from that device. Neither Reset nor uninstalling can delete anything a third party has already received — for example any request records a rate provider, CDN or web host may keep, or an email you have sent us.

Retention, deletion and privacy requests

On your device: Zonex keeps your saved data on your device until you change it, use Settings → Reset app data, or uninstall the app (on the web, until you reset or clear the site's data). Zonex has no accounts and does not operate a backend that stores your app data, so there is no server-side copy of it for us to keep or delete.

Rate providers, CDNs and hosting: any request records retained by these providers are handled under their own privacy and retention policies, described above. We cannot delete them; requests about them are best sent to the provider concerned.

Email to us: if you contact us, we keep your message and email address for as long as we need them to respond and to handle your request.

Privacy and data requests: you can email lerealsolutioncc@outlook.com with any privacy question or request, including a request to delete data. We will act on any data under our own control — such as emails you have sent us, which we will delete on request — and explain how to reach a third party for data that only it holds.

Exchange rate providers

When Zonex contacts a rate provider, it requests a USD-based rate table and converts the selected pair locally on your device. The currency pair you picked is therefore not included in rate-provider requests.

Frankfurter is the primary source. Most rates come from the free public Frankfurter API, which sources data from the European Central Bank. Zonex contacts it when it has no stored rates or its stored rates are older than the freshness threshold above. Frankfurter's own published FAQ states that the API does not collect or log personal data, IP addresses or request URLs, and that the public instance runs behind Cloudflare for caching and DDoS protection, which Frankfurter says provides only aggregate traffic statistics.

jsDelivr is the fallback. The currencies Frankfurter does not cover come from the open-source currency-api dataset served via the jsDelivr CDN (cdn.jsdelivr.net). This fallback provider is contacted only when a selected currency needs it. jsDelivr's privacy policy states that it may collect usage data that can include information such as IP address, browser information, requested CDN URLs and diagnostic information. Its policy says this information may be used for service operation, security, abuse prevention and analytics, and that jsDelivr retains non-aggregated usage data for internal analysis for a period it does not specify. jsDelivr also publishes aggregate request statistics, including counts by country.

As with any network request, contacting a provider or CDN exposes ordinary network metadata — such as your IP address and technical information about your browser or app, including its user agent. Zonex does not include your conversion amount or your selected currency pair in these requests. The descriptions above are the providers' own statements; we do not control how those third parties handle that metadata, and their own privacy terms apply to what they receive.

Location

Zonex does not ask for location permission on Android or iOS, does not request your location in the browser, and does not work out where you are. The time zone it starts with comes from your device's own clock settings, on your device.

Network providers that receive a request, such as the rate providers and CDNs above, can infer a coarse location — for example your country — from the IP address the request comes from. jsDelivr's published country-level statistics show that it derives at least that much. Zonex does not receive or store that information.

Android's embedded browser

The Android app displays Zonex inside Android System WebView, the embedded browser component that Google provides and updates as part of Android. Like a browser, that component may make additional service requests needed for browser features or security. These requests are managed by Android's embedded browser component rather than by Zonex's application code. Like other network requests, they carry ordinary network metadata such as your IP address, and Google's terms for Android apply to them.

Hosting and analytics

The web version of Zonex is hosted on Vercel. Serving the site is separate from analytics: normal hosting and CDN requests happen whenever a browser loads a page, regardless of any analytics preference.

Separately, the hosted web version uses Vercel Analytics for aggregate usage analytics — page views plus a small allowlist of coarse feature events (for example, "a preset was saved"). Vercel describes this as recording data points anonymously, without third-party cookies; each data point can include coarse details such as the browser, operating system, device type, referrer and an approximate location (such as country, region or city) derived from the request. Zonex does not send saved preset names, trip names, city selections, currency pairs, or entered amounts to analytics. Query parameters and URL fragments are removed from page URLs before they are reported.

The opt-out switch for analytics exists on the web version only, under Settings → Privacy. Turning analytics off stops analytics reporting; it does not and cannot stop the ordinary hosting and CDN request handling needed to serve the page.

In the native iOS and Android apps, analytics is disabled. The analytics code is part of the shared web bundle that ships inside the apps, but it does not run in either native runtime — which is why there is no opt-out switch to show there.

Share links

When you choose to share a setup, Zonex builds a link whose query parameters intentionally contain the setup values being shared — the tab, cities, time, currency codes, and amount. That is the point of the feature: the link reproduces your setup for whoever opens it. In the iOS and Android apps, the link is handed to your device's share sheet; Zonex does not send it anywhere itself.

Because those values sit in the query string, they are part of the address the browser sends when someone opens a shared link, and they may therefore be processed by the host or CDN serving that request. On Android, a shared link can open directly in the installed Zonex app instead of the browser. Share a link only with people you intend to share the setup with.

The statement above that your selected currency pair is not sent applies specifically to rate-provider requests and to analytics reporting — not to links you deliberately create and share.

Widgets on iOS

This section applies to the iOS app only; the Android app has no widgets. If you add a Zonex widget, the native app hands WidgetKit the widget configuration and state it needs in order to render. That payload covers, for example: your selected cities, your last-used currency pair, the entered amount, your locale and the localized labels the widget draws, provider and rate freshness metadata, and a USD-based rate snapshot.

This payload is shared only with the Zonex WidgetKit extension, through an on-device App Group container. It is not uploaded to a Zonex backend, and the widgets themselves make no network requests of their own.

What we don't do

Zonex does not show advertising, does not sell data or share it for advertising, does not require sign-in, does not use advertising identifiers or cross-app tracking, and does not request access to camera, microphone, location, contacts, or photos. The Android app's only system permission is internet access, which it uses to fetch exchange rates and which Android's embedded browser component also uses.

Contact

Questions about this policy, or a privacy or data request? Email lerealsolutioncc@outlook.com.

Settings → Send Feedback in the app opens your own email app with a draft addressed to us; nothing is sent unless you send it. If you email us, we receive what your message contains, including your email address, and use it to respond to you.