Privacy Policy for Skivon
No accounts No ads No analytics No tracking No ad ID Location optional No developer servers
1. Who we are
Skivon (“the App”) is a free Android weather app published on Google Play under
package name com.skivon.skivon. The App is published by an individual
developer, not a company. The developer operates no backend servers
for Skivon: there is no account system, no cloud sync, no user database and no
advertising network.
2. Scope of this policy
This policy covers the Skivon Android app and the home-screen widget it provides. It does not cover:
- This website — a static GitHub Pages site that sets no cookies, runs no scripts and collects nothing.
- Open-Meteo, which serves the forecast data. Its own Terms & Privacy apply to data it receives; the relevant points are summarised in section 8.
- Google Play and your device's operating system, which handle installation, billing-free distribution and permissions outside our control.
3. What we never collect
We do not collect, transmit, sell, rent or have access to any of the following:
- Names, email addresses, phone numbers, or any account identifier — there is no way to identify you
- Your saved city list, city search history, or unit/theme preferences
- Advertising ID, device fingerprint, IMEI, serial number, or any hardware identifier
- Usage analytics, session recordings, crash reports, or diagnostic traces
- Contacts, photos, media files, microphone input, or the camera
- Your location history or movement trail — a position is read only at the moment you ask for it and is never stored or logged by us
There are no advertising, analytics, attribution or crash-reporting SDKs in the App (no Firebase, no Crashlytics, no ad networks, no trackers), and the App contains no tracking code of any kind.
4. What the app sends, and to whom
Skivon makes every network request directly from your device. Nothing is routed through the developer. All requests use HTTPS (TLS).
| Request | When it happens | What is sent | Recipient |
|---|---|---|---|
Forecastapi.open-meteo.com/v1/forecast |
When you open the app, pull to refresh, add a city, or a background refresh runs | latitude, longitude (city-level), the list of weather variables requested, and timezone=auto |
Open-Meteo (OpenMeteo GmbH, Switzerland) |
City searchgeocoding-api.open-meteo.com/v1/search |
Only when you type a city name in the search box | The text you typed (e.g. “Pune”) | Open-Meteo |
Air qualityair-quality-api.open-meteo.com/v1/air-quality |
Alongside the forecast, for the same place | latitude, longitude |
Open-Meteo |
App fontfonts.googleapis.com |
Once, the first time the app needs the “Outfit” typeface | Ordinary web-request metadata (your IP address and user-agent string) | Google Fonts |
No API keys, tokens, user identifiers or analytics parameters are included in any request — there is nothing that identifies you as a Skivon user.
5. Location, in detail
- Optional. Location is only used if you tap “use my location” (or otherwise ask for your current position). The permission dialog appears at that moment, never on launch.
- City-level accuracy only. Skivon explicitly requests a low-accuracy fix — the kind a cell tower or Wi-Fi network provides, typically accurate to a kilometre or more. A street-precise GPS trace is never requested or captured.
- Sent once, to one place. The coordinates go into the URL of the Open-Meteo request described in section 4. They are not sent to the developer, not attached to your saved cities, and not used for advertising or profiling.
- Not saved as a location. The result is converted into a city entry (name, country, coordinates) that you can see, rename, reorder and delete at any time from the saved-cities screen.
- No history. Skivon does not record where you have been or track your movement over time.
- Approximate is fine. On Android 12 and newer you can grant “approximate” location only, and Skivon works exactly as well.
- Refusing is fine too. Deny the permission and the app remains fully functional — search for a city by name instead. Nothing is degraded except the one-tap “current location” shortcut.
To withdraw location access: Settings → Apps → Skivon → Permissions → Location → Don’t allow. The app then stops reading position entirely and shows your saved cities only.
6. Permissions
| Permission | Requested? | Purpose |
|---|---|---|
Internet (INTERNET) |
Yes | Fetching forecasts, air quality and city search results from Open-Meteo. A weather app cannot work offline for live data. |
Location — coarseACCESS_COARSE_LOCATION |
Yes, optional | Getting an approximate position for the “use my location” feature. |
Location — fineACCESS_FINE_LOCATION |
Yes, optional | Declared because the location plugin supports it, but the app always requests low accuracy. Declaring it does not mean it is used at GPS precision. |
| Camera, microphone, contacts, photos/media, storage, phone, SMS, notifications | No | Not used. The App has no feature that needs them. |
No background location, no “always on” location, and no location access from a background task.
7. What is stored on your device
Everything Skivon remembers lives in your app's private storage, readable only by Skivon:
| Data | Where | Notes |
|---|---|---|
| Saved cities (name, country, region, latitude, longitude) and the selected city | App-private preferences storage (saved_cities_v1, active_city_id_v1) | Only what you added. Remove a city to erase it. |
| Cached forecast JSON per city, with a timestamp | App-private preferences storage (weather_cache_<city>) | Expires after 90 minutes and is overwritten on every successful refresh. Lets the app open instantly and stay useful on a bad connection. |
| Preferences: temperature unit, wind unit, 12/24-hour clock, background theme | App-private preferences storage | Never transmitted anywhere. |
| Widget values: city name, temperature, condition, day/night flag, high/low | Android home-screen widget storage (app group group.skivon) | Visible on your home screen only. Removed when you remove the widget or uninstall. |
Uninstalling the App or using Settings → Apps → Skivon → Storage → Clear storage deletes all of it. Skivon cannot read your saved cities, your cached forecasts, or any file on your device — it has no permission to do so.
8. Third parties, SDKs & tracking
Open-Meteo (weather data)
Skivon uses the free, open-source, no-API-key Open-Meteo API (data licensed CC BY 4.0). Your device contacts it directly. According to Open-Meteo's published privacy terms, for its free non-commercial service it may collect non-personal technical information such as IP addresses to prevent misuse, not linked to any user identity; web-server log files — which can contain the coordinates you request — are kept only for troubleshooting, are never shared with third parties, and are deleted after 90 days. Open-Meteo states it uses no cookies, no tracking and no advertising.
Google Fonts (app typeface)
The Outfit typeface is loaded at runtime from Google's font service and then cached on your device. That request reveals your IP address to Google as any website request would. No Skivon data, identifier or analytics parameter is included.
Open-source libraries (all on-device)
Skivon is built with Flutter and uses open-source packages for networking
(http), location (geolocator), local preferences
(shared_preferences), the home-screen widget
(home_widget, workmanager), state
(provider) and formatting (intl). These libraries run
entirely on your device. None of them contain an analytics or tracking component,
and there are no advertising, attribution or fingerprinting SDKs in the App.
9. Background refresh & home-screen widget
- Every ~30 minutes, when the device is connected to a network, Android may run a background refresh so your widget stays current. This refresh uses the stored coordinates of your selected city.
- The background refresh never touches GPS or the location permission. It cannot discover where you are — only the place you already saved.
- No notification is posted and nothing is uploaded anywhere else.
10. Google Play Data Safety summary
Play requires apps to declare data that leaves the device. Skivon is honest about the one category that qualifies:
| Question | Answer for Skivon |
|---|---|
| Does the app collect or share user data? | Yes — approximate location, and only for the single purpose of requesting the forecast for your selected place. It is sent from your device to Open-Meteo. The developer does not collect or receive it. Nothing else is collected: no personal info, no financial info, no health, no messages, no photos, no app activity, no device or advertising IDs, no diagnostics or crash logs. |
| Data type and purpose | Location → Approximate location, used for App functionality (the weather forecast). |
| Shared with | Third party: Open-Meteo, the open-data provider that returns the forecast. No sharing with advertisers, brokers or data brokers. |
| Optional? | Yes. Refusing the location permission leaves the app fully usable via manual city search. |
| Is the data encrypted in transit? | Yes — every request uses HTTPS/TLS. |
| Is data encrypted at rest? | Not by us: the cache lives in Android's app-private sandbox (unreadable by other apps). Device encryption by Android applies to it. |
| Can users request deletion? | Yes — remove the city in-app, clear app storage, or uninstall. The developer holds no server-side copy to delete. Open-Meteo deletes its request logs within 90 days per its published terms. |
| Independent security review? | No. |
11. Children's privacy
Skivon is a general-audience utility and is not directed at children under 13 (or the applicable minimum age in your region). Because the App has no accounts and the developer holds no personal data about anyone, no child information is knowingly collected, stored, or shared. If you believe a minor has used the App, contact us and we will help — there is nothing for us to hand over, because we hold no data.
12. Retention & deletion
- Saved cities and preferences persist on your device until you remove them or uninstall.
- The forecast cache is discarded after 90 minutes and overwritten on each refresh.
- Removing a city from the saved-cities screen deletes its entry and cache.
- Uninstalling the App removes all app-private storage and the widget data.
- We retain nothing about you because we never receive anything about you.
13. Security
All network traffic is encrypted with HTTPS, the App keeps its data in Android's private sandbox, and it requests the minimum permissions it needs. As with any software, a rooted or compromised device, or a malicious network, can defeat these protections. Keep your device updated and use a screen lock.
14. Your rights & choices
Because no personal data is held by the developer, there is nothing for us to disclose, correct, export or erase on our side. You stay in full control on your device: add or delete cities at any time, refuse or revoke the location permission at any time, and remove everything by clearing storage or uninstalling. If you want Open-Meteo to no longer process requests from your IP, their contact details are in section 8 and in their own privacy terms.
15. Changes to this policy
If Skivon's privacy behaviour ever changes — for example if a server, an account system or an analytics SDK were ever introduced — this page will be updated and the “Last updated” date revised, and material changes will be noted in the Play Store listing. Continued use of the App after an update means you accept the revised policy.
16. Contact
Developer contact for privacy questions, complaints or deletion requests:
📧 Email: techikrish95@gmail.com
📦 App: Skivon — Weather (com.skivon.skivon)
🌦️ Weather & air-quality data: Open-Meteo (OpenMeteo GmbH, Switzerland)