Effective date: 2026-07-26
This document describes what data the TerraStella app (com.stivax.terrastella) collects and how it is used.
On a crash, we automatically receive a technical report: device model, OS version, app version, and the stack trace at the time of the error. This contains no personal information about you.
We collect anonymous usage statistics: screen views, favorite added/removed, AI explanation requests. Data is tied to an anonymous install identifier, not to your identity.
Several features work from coordinates — either your device's GPS position (only if you grant permission) or a point you pick yourself by tapping the map. The location permission is never required: you can always choose a point manually, and you can revoke the permission at any time in your OS settings.
Where those coordinates go:
api.sunrisesunset.io, to calculate sunrise/sunset times and moon phase.data.nasa.gov (meteorites) APIs, to select events around the chosen point.None of these features keeps a history of your movements. The "saved observing location" in Settings is stored only locally on your device and is removed when the app is uninstalled.
If you voluntarily link your Zooniverse account to participate in citizen-science projects, the app retrieves and stores locally on your device (in secure storage — Keychain on iOS / Keystore on Android): your account ID, login, display name, and OAuth access token. We do not receive your Zooniverse email or password. This data is deleted from the device when you unlink the account or uninstall the app.
For the "Explain this photo" and content-translation features (NASA titles/descriptions, mission task text), the app sends only text content — no personal data — to our server-side function, which calls the OpenAI API to generate an explanation or translation. Results are cached server-side (Firestore) to avoid repeat requests for the same content.
The app uses Play Integrity (Android) / App Attest (iOS) to confirm that requests to our backend functions come from a genuine, unmodified copy of the app. This does not personally identify you.
Daily pictures, Mars rover photos, Earth imagery, ISS position, Zooniverse mission tasks, wildfire data (NASA FIRMS), earthquakes (USGS) and meteorites (data.nasa.gov) are fetched from public open APIs. Requests to these services contain no personal data of yours (some of them carry the coordinates of the point you chose — see 1.3).
Viewing your star-chart card is always free. Exporting/sharing a card, after the first free one, requires a one-off purchase handled entirely by Google Play Billing. We never receive or store your card details, billing address, or Google account — only the fact that Play reported a successful purchase. The app stores locally just the list of unlocked cards and whether the free one has been used. Payment and refund questions are governed by Google Play's own terms.
Your score, the questions you've already seen, and the downloaded question bank are stored only locally on your device. There is no leaderboard, no account, and no submission of your results anywhere. The "report this question" button sends our server only the question and block identifier — nothing about you.
Map tiles are loaded from OpenStreetMap and the ISS live stream is embedded from YouTube — as with any internet request, those services see your device's IP address and apply their own privacy policies. When you share a Moment Sky card, the image is handed to the app you pick (Instagram, Facebook, a messenger, …) through the OS share sheet — we never upload or store it.
| Service | Purpose |
|---|---|
| Firebase (Google) | Analytics, crash reporting, push notifications, remote config, cache database, backend functions, hosting for this page |
| Google Play Billing | Processing Moment Sky's one-off in-app purchase |
| OpenAI | Generating photo explanations, content translation, the news digest, and quiz questions |
| Zooniverse | Optional citizen-science project participation |
| NASA APIs | Public data (daily picture, rovers, Earth, FIRMS wildfires, meteorites) |
| USGS | Public earthquake data |
| wheretheiss.at / Open Notify | ISS position |
| api.sunrisesunset.io | Sunrise/sunset calculation from your coordinates |
| OpenStreetMap | Map tiles |
| YouTube (Google) | Embedded ISS live stream |
Crashlytics/Analytics data is retained per Google's standard retention periods. Everything else the app stores — your Zooniverse token, favorites, saved observing location, unlocked cards, quiz score, and cached content — lives only locally on your device; uninstalling the app removes it completely. Our server-side cache (AI explanations, translations, news, astronomical computations, the question bank) holds no user identifiers and is not tied to you. To request deletion of server-side analytics/crash data associated with your device, contact us at the address below.
The app is not specifically directed at children under 13 and does not knowingly collect data from children in that age group.
We may update this policy from time to time. The effective date at the top of this document reflects the latest revision.
Privacy questions: stivax@gmail.com
Дата набрання чинності: 2026-07-26
Цей документ описує, які дані збирає застосунок TerraStella (com.stivax.terrastella) і як вони використовуються.
У разі збою застосунку автоматично надсилається технічний звіт: модель пристрою, версія ОС, версія застосунку, стек викликів у момент помилки. Це не містить особистої інформації про вас.
Ми збираємо анонімну статистику використання: перегляди екранів, додавання/видалення обраного, запити пояснень від AI. Дані прив'язані до анонімного ідентифікатора інсталяції, не до вашої особи.
Кілька функцій працюють від координат — або від GPS пристрою (лише якщо ви дали дозвіл), або від точки, яку ви самі вибрали дотиком на карті. Дозвіл на геолокацію не обов'язковий: точку завжди можна вказати вручну, і його можна будь-коли відкликати в налаштуваннях ОС.
Куди саме йдуть координати:
api.sunrisesunset.io для розрахунку сходу/заходу сонця та фази місяця.data.nasa.gov (метеорити), щоб відібрати події навколо обраної точки.Жодна з цих функцій не веде історії ваших переміщень. Збережена "точка спостереження" в Налаштуваннях зберігається лише локально на пристрої і видаляється разом із застосунком.
Якщо ви добровільно прив'язуєте свій акаунт Zooniverse для участі в проєктах громадянської науки, застосунок отримує та зберігає локально на пристрої (у захищеному сховищі — Keychain на iOS / Keystore на Android): ідентифікатор акаунту, логін, відображуване ім'я та токен доступу OAuth. Ми не отримуємо вашу email-адресу чи пароль Zooniverse. Ці дані видаляються з пристрою при від'єднанні акаунту або видаленні застосунку.
Для функцій "Пояснити фото" та перекладу контенту (заголовки/описи NASA, тексти завдань місій) застосунок надсилає лише текстовий вміст (без жодних персональних даних) до нашої серверної функції, яка звертається до OpenAI API для генерації пояснення чи перекладу. Результати кешуються на нашому сервері (Firestore), щоб уникнути повторних запитів для того самого контенту.
Застосунок використовує Play Integrity (Android) / App Attest (iOS) для підтвердження, що запити до наших серверних функцій надходять із справжньої, незміненої копії застосунку. Це не ідентифікує вас особисто.
Фото дня, фото марсоходів, знімки Землі, позиція МКС, завдання Zooniverse, дані про пожежі (NASA FIRMS), землетруси (USGS) та метеорити (data.nasa.gov) завантажуються з публічних відкритих API. Запити до цих сервісів не містять ваших особистих даних (у частині запитів передаються координати обраної точки — див. 1.3).
Перегляд картки зоряного неба завжди безкоштовний. Експорт/поширення картки після першої безкоштовної вимагає одноразової покупки, яку повністю обробляє Google Play Billing. Ми не отримуємо й не зберігаємо ані даних вашої картки, ані платіжної адреси, ані вашого облікового запису Google — лише сам факт успішної покупки від системи Play. На пристрої зберігається локально тільки перелік розблокованих карток і позначка, чи використано безкоштовну. Питання щодо оплат і повернень коштів вирішуються згідно з правилами Google Play.
Бали, пройдені питання та завантажений банк питань зберігаються лише локально на пристрої. Немає ні лідерборду, ні облікового запису, ні надсилання ваших результатів. Кнопка "Питання неточне" надсилає на наш сервер виключно ідентифікатор питання й блоку — жодних даних про вас.
Тайли карт завантажуються з OpenStreetMap, а трансляція МКС вбудована з YouTube — як і за будь-якого запиту в інтернет, ці сервіси бачать IP-адресу вашого пристрою й застосовують власні політики конфіденційності. Коли ви поширюєте картку "Небо твого дня", зображення передається обраному вами застосунку (Instagram, Facebook, месенджер тощо) через системне вікно поширення — ми його нікуди не завантажуємо й не зберігаємо.
| Сервіс | Призначення |
|---|---|
| Firebase (Google) | Аналітика, звіти про збої, push-сповіщення, віддалена конфігурація, база даних кешу, серверні функції, хостинг цієї сторінки |
| Google Play Billing | Обробка одноразової покупки в "Небо твого дня" |
| OpenAI | Генерація пояснень фото, перекладу контенту, добірки новин і питань квізу |
| Zooniverse | Опційна участь у проєктах громадянської науки |
| NASA APIs | Публічні дані (фото дня, марсоходи, Земля, пожежі FIRMS, метеорити) |
| USGS | Публічні дані про землетруси |
| wheretheiss.at / Open Notify | Позиція МКС |
| api.sunrisesunset.io | Розрахунок сходу/заходу сонця за вашими координатами |
| OpenStreetMap | Тайли карт |
| YouTube (Google) | Вбудована трансляція МКС |
Дані Crashlytics/Analytics зберігаються Google згідно з їхніми стандартними термінами. Усе інше, що застосунок зберігає — токен Zooniverse-акаунту, обране, збережена точка спостереження, розблоковані картки, бали квізу, кеш завантаженого контенту — лежить лише локально на вашому пристрої; видалення застосунку видаляє це повністю. Серверний кеш (пояснення AI, переклади, новини, астрономічні розрахунки, банк питань) не містить ідентифікаторів користувача й не привʼязаний до вас. Щоб видалити серверні дані аналітики/збоїв, пов'язані з вашим пристроєм, зверніться на контактну адресу нижче.
Застосунок не орієнтований спеціально на дітей віком до 13 років і не збирає свідомо дані дітей цієї вікової категорії.
Ми можемо оновлювати цю політику. Дата останнього оновлення вказана вгорі документа.
Питання щодо конфіденційності: stivax@gmail.com