Skysta

Skysta Privacy Policy

Effective 18 August 2026

Skysta is made by Cy Liassides. This policy describes exactly what the app does with your information. Every statement in it was checked against the app's source code rather than assembled from a template.

Questions, requests, or corrections: hello@skystaapp.com


The short version


1. You need an account, and what that account holds

Skysta cannot be used signed out. Every screen is behind the sign-in gate.

You can sign in two ways:

There is no email verification step and no two-factor option. An address you do not control could be used to open an account.

What is stored about you as a person:

Item Where it lives Who can read it
Email address Firebase Authentication, mirrored to a Firestore document users/{your id} Only you (the security rule permits the owner and nobody else)
Display name Firebase Authentication, mirrored to the same document Everyone signed in to Skysta — it is the byline on skies you share
Account creation date The same document Only you
Profile photo Firebase Storage, plus a copy on your device Everyone signed in to Skysta — it appears beside your byline
Who you have blocked A private sub-collection of your own user document Only you

That is the whole of it. Skysta stores no phone number, no address, no date of birth, no payment details, and no contacts.

1.1 Your byline may be part of your email address

If you sign up with email and never set a name, Skysta shows the part of your address before the @ as your display name, and publishes that string on every sky you share. Setting a name in Settings → Edit name replaces it everywhere from that moment on — but not on skies already published, which cannot be edited (see §7).


2. Location, at every level of precision

Skysta is an app about where the sun meets the horizon, so it needs to know roughly where you are. It asks for While Using the App access only, and it never requests the highest accuracy setting — every position in the app comes from a request for roughly hundred-metre accuracy.

Here is every location value the app holds, and exactly how far each one travels.

What How precise Where it goes
The position fix itself ~100 m Nowhere. Held in memory; never serialised, never uploaded
Your watched place — the town whose light Skysta is showing you Full precision Saved on your device; sent at full precision to Apple WeatherKit
The name of that place A town, or sometimes a street or landmark Stays on your device. Earlier versions published it with the map switch; the current app does not
The air-quality query Rounded to 2 decimal places, ~1.1 km Open-Meteo, in a plain web address
Three upstream weather samples Snapped to ~11 km, taken 111, 222 and 334 km along the direction of the sun Apple WeatherKit
Where a photograph was captured Full precision Stays on this device, in the journal — unless you switch on Show on the map for that photograph, in which case it is published exactly, as the pin
The map pin on a shared sky Exact — the coordinate the shutter fired at Published, only if you switch it on for that post
The name of the town the photograph was taken in From Apple's reverse geocoder — see §2.1 Published, only with the map switch on, and only when the lookup succeeds
A trusted spot's name on a shared sky Names a public place; implies you were within 500 m of it Published, when the tag is present and you leave it on
A spot you suggest to Skysta Full precision, unrounded Skysta's own submission service
Map tiles, place search, drive times Region-level; drive times start from your actual fix Apple MapKit

2.1 Where the published place name comes from

When a shared sky carries a place name, that name is produced by asking Apple's reverse geocoder what sits under the capture coordinate, at the moment you share. It names where the photograph was taken — not your watched place, which earlier versions published instead. Two things about it are worth knowing:

2.2 Your capture coordinates stay on the phone unless you map that sky

Every photograph you take with Skysta records where it was taken, at full precision, so that it can surface on the page of a nearby trusted spot. That record lives in one file inside the app's own storage. It is never uploaded, it is deliberately excluded from your iCloud and device backups, and it is erased when you delete the photograph, sign out, or delete your account.

The one route from that coordinate to the network is the map switch described in §4 — and since 18 August 2026 it publishes the coordinate exactly as recorded, as the pin on that one photograph. Earlier versions rounded it to a ~5 km grid first; the current app does not, and says so beside the switch.

2.3 One thing that is backed up

Your watched place — the coordinate of the town Skysta is showing you — is stored in ordinary app preferences, which are included in your device backup. The journal is excluded from backup; this value is not.


3. Your photographs

Photographs are captured with Skysta's own camera, inside a live sunrise or sunset window. There is no import path from your photo library.

Every capture is written to the journal on your device, at high quality, in the app's own container. Skysta cannot read your photo library; the permission it holds is add-only, used when you tap Save to Photos. Choosing a profile picture uses Apple's system picker, which hands Skysta the one image you chose and never grants access to the library itself.

When you share one, the image is re-encoded from raw pixels before it is uploaded. That process discards every piece of embedded metadata the camera wrote — GPS tags, capture timestamps, camera serial numbers, lens data. The file that reaches Skysta's storage contains the picture and nothing else. The only property attached to it is the content type, image/jpeg.


4. What a shared sky publishes — the exact list

When you share a sky, the app writes one image file and one record. The record contains these fields, always:

And these, only under the conditions given:

Field Published when
Trusted spot name and identifier You were within 500 m of the spot you had planned for, and you did not remove the tag in the composer
The capture coordinate — exact, where the shutter fired You switched on Show on the map for that post
The name of the town it was taken in You switched on Show on the map, and the reverse-geocode lookup succeeded at share time

4.1 There are two controls, and they are independent

The composer has two separate location controls, and a single post can carry the results of both at once.

The spot tag appears automatically when you are within 500 metres of a trusted spot you had planned for. It publishes that spot's public name. Tap the ✕ beside it to take it off. It is not affected by the map switch.

Show on the map is a switch, off every time the composer opens, never remembered between posts. Turning it on publishes the exact capture coordinate and the name of the town it sits in.

There is no map preview in the composer. The screen shows the photograph, the audience picker, the location row and the switch — you are told in words what will be published, and you are not shown a pin before you post.

4.2 The pin, precisely

The published coordinate is the one the photograph was taken at, unrounded. This is deliberate and recent: before 18 August 2026, the value was snapped to a ~5 km grid before it left your phone. It no longer is. The composer says exactly this next to the switch — "puts this sky on the map right where you took it" — and a pin at your home is your home. Publish one only on purpose.

Posts published by earlier versions still carry their grid-rounded values; turning the switch on then never disclosed anything finer, and those posts do not change.

4.3 When a spot is tagged, the pin is the spot's coordinate

If you turn the map switch on and the post carries a trusted spot tag, the pin other people see is the trusted spot's own published coordinate rather than yours — a named public overlook, which the tag already places you within 500 metres of. Combined with the timestamp it still says you stood at a named place at a particular minute.


5. Who can see a shared sky

Every signed-in Skysta account. There is no friends list, no followers, no private audience. If it is not in your journal, it is visible to everyone who has the app.

That applies to the whole record, not just the parts Skysta chooses to draw: the security rule grants any signed-in account read access to every field of every post, and to every shared image and profile photo.

Two consequences are worth stating plainly.

Image links work without an account. Skysta asks Firebase Storage for a download link when it displays a photograph, and the link Firebase returns carries an access token that works for anyone who has it, signed in or not. Anyone who can see your photograph in the app can extract that link and give it to anyone at all.

Anyone can save or forward your photograph. Every sky in the feed — not just your own — offers Save to Photos and a Share action. Any viewer can put your photograph in their camera roll and send it anywhere.

Treat a shared sky as public. It is.

5.1 What other people cannot see


6. How long things last — and what never goes away

This is the part most privacy policies get wrong, so read it carefully.

A shared sky stays in the public Moments feed for seven days, measured from the moment it was published.

After seven days it is not deleted. It moves. It remains, indefinitely:

There is no automatic deletion anywhere in Skysta. There is no scheduled cleanup job, no server-side retention policy, and no expiry rule. The record carries a field named expiresAt, but nothing reads it and nothing acts on it. Only you can remove a shared sky, and only by deleting it.

Everything else:


7. You cannot edit a shared sky, and you cannot remove its location

Once a sky is published, nothing about it can be changed — not by you, not by the app, and not by any modified client. The server refuses all updates to published posts outright.

This means there is no way to take a location off a post you have already shared. The only way to remove a location is to delete the whole post, which also removes the photograph.

To delete one sky: open it, tap the ⋯ menu, choose Delete. The record goes first, then the image file. If the image file fails to delete — a dropped connection at the wrong moment — the record is gone but the image may remain reachable through the link described in §5.


8. Diagnostics and analytics — off unless you turn them on

Skysta collects no analytics and no crash reports until you switch on Settings → Privacy → Help improve Skysta. Collection starts disabled at the level of the app's own configuration, before any code runs, and stays disabled until you say otherwise. You can turn it back off at any time.

When it is off, nothing is sent, and any crash reports still queued on the device are deleted.

When it is on, this is the whole of what is collected:

And this is what is deliberately never attached:

Firebase Performance Monitoring is switched off unconditionally, whether or not you have opted in. It is present in the app but never enabled.

What consent cannot cover: when diagnostics are on, Google generates its own app-instance identifier, and can infer a coarse region from the network address your requests arrive from. Skysta cannot prevent either, and says so in the Settings screen next to the switch.

Crash reporting changes fully on your next launch — that is how the underlying library works, and Settings says so.

8.1 The diagnostics choice belongs to the device, not the account

Your opt-in is stored on the device, not on your account. If you turn diagnostics on and then sign out, the setting stays on, and it applies to the next account signed in on that phone. Deleting your account does clear it.


9. Who else receives your data

Recipient What they receive Why
Google Firebase — Authentication Your email address (or Apple relay address), password hash, Apple identity, display name To sign you in
Google Firebase — Firestore Your account record; every shared post; reports you file To store the account and the feed
Google Firebase — Storage Your profile photo; the images of skies you share To store the pictures
Google Firebase — Realtime Database Your online status, keyed to your account identifier, with connection timestamps and the app version So the service knows an account is currently active. Readable only by you
Google Firebase — Analytics and Crashlytics Only what §8 lists, and only if you opted in. No account identifier Diagnostics
Apple — Sign in with Apple Your account identity, if you use it Sign-in
Apple — WeatherKit The full-precision coordinate of your watched place, and three upstream sample points along the sun's direction. No name, email, or account identifier The forecast and the Sky Score
Apple — MapKit Map regions, place searches, and the origin and destination of a drive-time estimate The map, search, and directions
Apple — reverse geocoding The coordinate of your watched place, to name the town Skysta shows you; and, at share time, the exact capture coordinate of a sky you switch onto the map Naming the place — on your screen, and under the pin
Open-Meteo A coordinate rounded to about 1.1 km, in a plain web address. No identifier of any kind The atmospheric haze reading
Skysta's own submission service Only if you suggest a spot: the place name, city, state, the exact unrounded coordinate you picked, your reason and parking note, the app version, and a sign-in token that identifies your account To review the suggested spot
Other Skysta users Exactly what §4 lists — plus, on legacy posts, what §9.1 describes The feed

Skysta contains no advertising libraries and no third-party tracking libraries. It does not use Apple's tracking permission because it does not track you.

Spot suggestions are not deletable through the app. If you suggest a spot, that submission — including the exact coordinate you chose and the account identity it was sent under — is retained by the review service and is not removed when you delete your account. Write to hello@skystaapp.com to have one removed.

9.1 Older shared posts still contain data this policy would not allow today

A small number of posts published by earlier versions of Skysta still carry, in the stored record, a precise metre-level coordinate and, in two cases, an email address. The current app hides both when it draws those posts — but hiding is not removing, and the underlying record is readable by any signed-in account using any client.

These records cannot be repaired from inside the app: no client is permitted to update a published post. They have to be cleaned with administrator credentials from outside the app.


10. What stays on your device and nowhere else

Skysta also deliberately disables the on-device cache its database library would otherwise use. Because the feed is readable by every signed-in account, that cache would have written other people's shared locations and names into an unencrypted store on your phone and kept them after sign-out. Feed data is held in memory only.

Your journal has never left your device. There is no cloud copy of it.


11. Deleting your account

Settings → Delete account. Here is precisely what happens, in order.

  1. Every sky you have shared is withdrawn — the record and the image file, in batches, until none remain.
  2. If any of them cannot be removed, the deletion stops there and your account is left intact, with a message telling you how many failed. This is deliberate: an account that is gone can never remove its own posts, because the rule that permits the deletion requires the author to be signed in.
  3. Your profile photo is deleted, from the device and from storage.
  4. Your block list is deleted.
  5. Your Apple sign-in token is revoked, when the app holds the code needed to do it — see below.
  6. Your account record and your Firebase account are deleted.
  7. Your journal, reminders, cached images and preferences are wiped from the device, and analytics consent and state are cleared.

If Firebase considers your session too old, it refuses the deletion and asks you to sign in again first. The app tells you so.

11.1 What account deletion does not remove

Being exact about this is more useful than being reassuring.

11.2 Signing out

Signing out ends the session and wipes the journal, cached photographs, your plan and your personal preferences from the device. It does nothing to skies you have already shared — those stay published until you delete them individually or delete your account.

11.3 By email

Write to hello@skystaapp.com for any request to access, correct, export, or delete your data — including the items above that the app cannot reach itself. Requests are answered within 30 days.


12. Children

Skysta is not directed at children under 13 and is not designed for them.

Skysta does not currently ask your age, and enforces no age floor. There is no birth-date field, no age gate, and no neutral age screen anywhere in the app. Anyone who can create an email account or use Sign in with Apple can create a Skysta account and publish a photograph to every other account on the service.

If you believe a child has created an account or published a photograph, write to hello@skystaapp.com and it will be removed.

If you are a young person using Skysta: a shared sky is visible to everyone, anyone can save it and pass it on, and it stays on your profile permanently. Leave Show on the map off — it pins the photograph exactly where you were standing — and think twice about the spot tag if the spot is somewhere you go regularly.


13. Your rights

Depending on where you live, you may have the right to access your personal data, correct it, delete it, receive a copy of it in a portable form, restrict or object to how it is processed, and not be discriminated against for exercising any of those rights. Write to hello@skystaapp.com.

If you are in the EEA or the UK, the legal bases Skysta relies on are:

You may lodge a complaint with your local data protection authority.

Skysta does not sell personal information and does not share it for cross-context behavioural advertising, as those terms are defined by the California Consumer Privacy Act. Skysta has never done so.

13.1 Where your data is processed

Skysta's service providers — Google Firebase and Apple — store and process data on their own infrastructure, which may be located outside the country you live in, including in the United States. Where personal data moves from the EEA, the United Kingdom, or Switzerland to a country without an adequacy decision, the transfer takes place under those providers' published data-processing terms, which incorporate the European Commission's Standard Contractual Clauses. Open-Meteo receives only the rounded coordinate described in §9, carrying no identifier of any kind.


14. Security

Everything Skysta sends travels over TLS. Access to the feed requires a signed-in account, with the important exception of the image links described in §5. The database's on-disk cache is switched off so that other people's data is never written to your phone. Your journal lives in the app's private container and is excluded from your device backup.

Security rules are enforced by the server, not merely asserted by the app: the shape of every published record is validated field by field, and a coordinate can only appear on a post at all alongside the fields the map switch writes. The pin's precision is not limited server-side — an opted-in pin is exact by design, as §4.2 describes.

No service is perfectly secure. The plainest thing that can be said is this: a location you publish is readable by every signed-in Skysta account, and the photograph attached to it can be saved and forwarded by any of them. Do not publish anything you would not be comfortable being public and permanent.


15. Tracking and Apple's privacy manifest

Skysta declares no tracking and lists no tracking domains. It does not use Apple's App Tracking Transparency framework because it has nothing to ask permission for.

The app's privacy manifest declares that it collects: email address, user identifier, name, photographs, other user content, coarse location, and precise location — all for app functionality, none for tracking — plus product interaction and crash data for analytics, unlinked to your identity.

Precise location was added to the manifest on 18 August 2026, when the opt-in map pin became exact (§4.2). The declaration and the behaviour must continue to move together: if either changes, the other changes in the same release.

15.1 The website

skystaapp.com, where this policy is published, is a static website. It sets no cookies, runs no analytics, loads no third-party scripts, fonts, or embedded content, and offers no forms. Skysta keeps no record of your visit. The site is served by Google's Firebase Hosting, which — like any web host — receives the requests your browser makes and processes the associated network addresses to deliver the pages; Skysta does not use that information to identify anyone. Nothing you do on the website is linked to a Skysta account.


16. Changes to this policy

If Skysta changes what it collects, who receives it, or how long it is kept, this policy will be updated and you will be told inside the app before the change takes effect. The effective date at the top always reflects the current version.


17. Contact

hello@skystaapp.com

Cy Liassides, developer of Skysta.