SkyCruncher

About · Privacy

Privacy

What the tools on skycruncher.io do with your files, your observing site and your visit. Each tool links here instead of repeating its rules.

Last updated

The short version

On this page: how your site is moved · Upload · files we can't clean · the sky map · Planner · Clean my files · Engine (Alpha) · the Discord bot · the help bubble · the app · visit counts · server logs · requests to other sites · questions · changes

Each section is marked implemented when it describes what the site does today, checked against its code, or planned when it describes something not built yet.

How your observing site is moved

implemented The FITS files (the standard file format telescopes save their frames in) from a Seestar and most capture programs hold your exact observing site in their header, the block of text at the start of each file. Upload and Clean my files both move it, in your browser, but by two different rules.

Under both rules:

What moving the site doesn't hide

For a walk through the header keys, photo data and file names that can point back to your site, read What's in your files before you share them.

Upload

implemented The upload page sends a night of your files to SkyCruncher.

Before anything is sent, in your browser

What is sent

Where it goes

Into private SkyCruncher storage (a private Cloudflare R2 bucket), one folder per batch. It isn't public. Your answers under "About you" are stored with the batch and kept as long as its files. Frames may be copied to SkyCruncher's own computers for analysis.

What may be published. Your files themselves are never published or shared. Two things made from them can be public:

Two other records are kept, with no time limit:

Your IP address and the bot check

Each upload counts against a daily limit for its IP address, and that counter deletes itself after about a day. The bot check, Cloudflare Turnstile, loads from challenges.cloudflare.com as soon as the upload page opens. It runs checks in your browser and sends information about your browser, and your IP address, to Cloudflare. Our server also passes your IP address to Turnstile to confirm the check. Cloudflare's Turnstile privacy addendum says how it handles that data. Your IP address isn't stored with your files. Server logs are covered below.

How long we keep it

No time limit has been set yet: nothing deletes an upload automatically today. If we set one, it will be on this page.

Deleting a batch

After an upload, the page shows your batch ID, and you can save it with the file list. Email data@skycruncher.io with the batch ID, and we'll delete everything we hold in cloud storage for the batch itself, including the files, the file list and your answers, the uploads-record rows and the fingerprint entries. During the beta we'll also make a best effort to remove copies made on our own computers for analysis, but we can't promise to find every one. Results already published from the batch stay published. Server logs can't be deleted on request; they expire within 7 days.

You can also ask us to delete the telescope and sensor profiles and the astrometric, photometric and per-star results we've made from your frames. We'd like to keep them for science if you're happy with that. If your data is part of an Experiment that's still running, we'll ask whether we can keep it until the Experiment ends; its final results combine everyone's data.

What your browser remembers

Our code never sends any of it.

Files we can't clean aren't sent

implemented Upload fails closed: when it can't be sure your site is gone from a file, the file stays on your computer.

The public sky map

implemented The sky map on Results shows a dot for every target with frames in the SkyCruncher frame catalog, uploads included. For an upload, that means its target, the target's position on the sky, the number of frames and the hours of exposure appear on the public map. A target's frames and hours are added up across everyone who has frames of it, so yours are counted in its totals, and shown alone only when no one else has frames of that target.

The map's data file holds, for each target, only its name, its sky position, its frame count, its hours of exposure, how far it has got (captured, processed or published) and a link when there is a published page. It never shows who took the frames, with which telescope, from where, or on which night. Names come only from a list of catalog designations: a field without one is shown only as "Unnamed field", because names written by capture software can hold anything. Comets and other moving targets, frames without a sky position, duplicate sessions, and calibration or stacked frames are left out.

Planner

implemented The planner works in your browser from files on this site. City search happens in your browser, and your city, telescope and plan are kept in your browser's storage. Two buttons send something elsewhere.

Add weather (you opt in)

Weather is off until you press Add weather. Then the page sends the center of the city you chose, rounded to a 0.1° grid cell (about 11 km from north to south), to our own weather service on skycruncher.io. That service asks Open-Meteo for the cell's forecast, so Open-Meteo never sees your request. Your choice is saved in your browser: once weather is on, the page asks for the forecast again on each visit and each time you change city, until you turn it off.

Send to Seestar

The Seestar plan QR sends a plan to ZWO's server, api.seestar.com, only when you press its button. It sends the targets: their names, RA and Dec, start times, lengths, filter and exposure. It names no place and no date, but start times together with RA and Dec hint at your time zone and rough longitude. Like the Seestar app's own shares, it carries the time you pressed the button. ZWO's server sees your IP address, as with any web request, and the shared plan stays on ZWO's server, open to anyone who has the link.

Shared observing sessions (switched off)

The planner has a way to share a night's plan, and to post it to a reviewed list of sessions, built but switched off. Today the planner sends nothing to a sessions service. Before it is switched on, this page will say what it stores and for how long.

Clean my files

implemented Clean my files moves the site in your FITS headers by a random offset of up to 5 km (the rule above), in your browser, before you share them somewhere else, such as a Drive or Dropbox folder. Nothing is uploaded; the help bubble sends only your question, and only if you press it. It saves cleaned copies to a new folder inside a folder you pick, or as downloads, and your originals aren't changed.

Where the offset is kept. Your browser keeps your true site and its offset in its local storage for skycruncher.io, so the next file from the same place gets the same offset. Our code never sends it. Each new browser, device or private window, and each time you clear this site's data, starts with a new offset. Several offsets for one site narrow it down, so for the best protection, clean from one browser and keep its data for skycruncher.io. When the browser won't let the page save data at all, one offset is used for that visit only.

What it doesn't do:

If you later send a cleaned file through Upload, Upload moves its site again, to the center of its cell.

Engine (Alpha)

implemented Engine (Alpha) is the 2026 old engine, running in your browser on its own address, app.skycruncher.io. It reads your frame in the browser and doesn't upload it. It asks before it downloads the star catalogs, from our public data host, data.skycruncher.io.

The Discord bot

implemented The SkyCruncher bot in the SkyCruncher Discord server answers slash commands through our own service, which Cloudflare runs. It is in a trial: today only the server's administrators can use its commands. It speaks only when asked, and every answer ends with a small line saying it came from a bot. Discord's own privacy policy covers everything you post in Discord itself.

What it reads

What it keeps

Nothing of its own: each answer is made on the spot and not stored. Like the site, our Discord service keeps a log of each request for up to 7 days. The log holds Discord's address and request details, and for each answer the command's name, whether it answered, and how long it took, but not what you typed. When something goes wrong, the log holds the error, which can include what you typed.

Who else sees it

Answers you post

Answers come to you privately. If you press Post to channel, the answer is posted in that channel for everyone who can see it, credited "shared by" with your server nickname or display name. To have a posted answer taken down, or to ask about anything the bot has, email data@skycruncher.io.

The help bubble

implemented The round SkyCruncher button in the corner of most pages opens a helper that answers questions from this site's own pages. Nothing about it is sent anywhere until you press it.

When you open it, your browser loads Cloudflare Turnstile, the bot check Upload also uses (see Your IP address and the bot check), once for that browser tab. When you ask a question, it goes to our server on skycruncher.io. Our server picks passages from this site's public pages and sends them, with your question, to Anthropic, whose Claude model writes the answer. On a tool's page, the name of the step you are on is sent too, such as "Upload, choose files". The last two questions and answers in that tab go along with the next question, so the helper can follow on; they are kept only in that tab.

Never sent to Anthropic: your IP address, your files or their names, and your observing site. The planner's help never sends your place. A question that contains coordinates is refused before it is sent. Please don't type your location into a question.

We keep a count of questions and what they cost, not your question or the answer. Your question travels inside the request, not in its address, so our server logs don't hold it. If you press "This didn't help", that question, the answer and the page address are kept for 90 days so we can improve the pages, without your IP address. To stop abuse, each IP address gets a daily limit. The counter holds a scrambled form of your address and deletes itself after a day.

Anthropic doesn't use what it receives to train its models (Commercial Terms). It deletes your question, the passages and the answer within 30 days. If its safety systems flag a question as breaking its usage policy, it may keep it for up to 2 years (Anthropic's retention policy).

The SkyCruncher app

planned The SkyCruncher app is in development (where it stands). It is planned to work on your own computer and to share nothing unless you opt in. Sharing is planned to send measurements, never photos or frames, and to store your site only as its map cell of about 6 km (the same cell Upload uses) plus a site ID; nothing public is planned to carry a location. The service that will receive them, the receipt door, is built and tested but not deployed yet. A receipt is the record of what was measured on one frame (the frame receipt format); the receipt door will take those measurement records only, never a frame, and nothing will send to it until the app ships. None of this is what Upload does today; Upload is described above. Before the app shares anything, this page will describe exactly what it sends and keeps.

Visit counts

implemented Pages on skycruncher.io count visits with Cloudflare Web Analytics, which sets no cookies. Its script loads from static.cloudflareinsights.com and reports to cloudflareinsights.com. Our own code sets no cookies either.

Server logs

implemented Cloudflare runs this site. Our site keeps a log of each request for up to 7 days: the address requested, which names the page or file, and request details, which can include your IP address, your browser, the rough location Cloudflare works out from your IP address (such as country, region, city and postal code), and your network. Our upload and weather services may log requests the same way for up to 7 days. An upload request's address carries the cleaned name of the file being sent, and a weather request's address carries the rounded grid cell.

Requests to other sites

implemented Pages load only from skycruncher.io, plus the visit counter above, except where this list says so.

UploadCloudflare Turnstile (challenges.cloudflare.com), the bot check, which loads as soon as the page opens.
Help bubbleCloudflare Turnstile (challenges.cloudflare.com), only after you open the bubble. Your questions go to our own server on skycruncher.io, which asks Anthropic (the help bubble).
Plannerapi.seestar.com, only when you press a Seestar plan button. Weather goes to our own service on skycruncher.io.
Engine (Alpha)Star catalogs from our own data.skycruncher.io, after asking; nominatim.openstreetmap.org when you search for a city; and, only with its Community setting on, an older SkyCruncher service.
Discord botRuns in Discord, not on these pages. For /planner, weather goes to our own service on skycruncher.io, as above.
Backup appThe backup app's pages have their own privacy policy.
Everything elseThe Front door, Learn, Results and the sky map, Experiments, Tools, Calibration, Clean my files, About and this page: nothing beyond the visit counter, and the help bubble's bot check once you open it.

A link to another site is only a link: nothing goes to it unless you click.

Questions

Uploads, deletions and anything the Discord bot has: data@skycruncher.io. Anything else: hello@skycruncher.io. About SkyCruncher says who runs the site.

Changes to this page