← Zurück zu HabiTerra

Datenschutzerklärung

Stand: 8. August 2026

Diese Erklärung beschreibt, was beim Besuch der Website habiterra.org und beim Benutzen der Anwendung HabiTerra mit personenbezogenen Daten geschieht. Sie ist bewusst konkret: Statt „möglicherweise werden Daten an Dritte übermittelt" steht hier, wer genau wann was zu sehen bekommt. Die Angaben in Abschnitt 6 wurden am 8. August 2026 am laufenden Programm gemessen, nicht geschätzt.

1. Verantwortlicher

Ivo Häusle
Salmshütte 8
64760 Oberzent
Deutschland
E-Mail: [email protected]

Ein Datenschutzbeauftragter ist nicht bestellt; die Voraussetzungen des § 38 BDSG liegen nicht vor.

2. Der Grundsatz: so wenig wie möglich

  • Es gibt keine Benutzerkonten. Für den Zugang zu kostenpflichtigen Erweiterungen genügt ein Lizenzschlüssel. Es wird kein Name, keine Adresse und kein Passwort erhoben.
  • Es gibt keine Reichweitenmessung, kein Tracking und keine Werbung. Es sind keine Analysedienste eingebunden — weder Google Analytics noch eine selbst betriebene Alternative.
  • Schriften liegen auf dem eigenen Server. Beim Aufruf der Website wird nichts von fremden Servern nachgeladen — auch nicht von Google Fonts. Nachgemessen: null externe Anfragen.
  • Einstellungen bleiben auf dem Gerät. Sprache, Ton, Ansichtsoptionen und eigene API-Schlüssel werden im lokalen Speicher des Browsers abgelegt und nirgendwohin übertragen.

3. Aufruf der Website und der Anwendung (Server-Logdaten)

Website und Anwendung werden bei Cloudflare gehostet (Cloudflare Pages). Bei jedem Abruf verarbeitet Cloudflare technisch notwendige Verbindungsdaten, darunter die IP-Adresse des abrufenden Geräts, Datum und Uhrzeit, die angeforderte Adresse, den Referrer sowie Browser- und Betriebssystemangaben. Ohne diese Daten kann eine Seite technisch nicht ausgeliefert werden.

Zweck: Auslieferung der Inhalte, Betriebssicherheit, Abwehr von Angriffen und Überlastung.
Rechtsgrundlage: Art. 6 Abs. 1 lit. f DSGVO (berechtigtes Interesse am sicheren und störungsfreien Betrieb).
Empfänger: Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, USA, sowie deren europäische Gesellschaften. Cloudflare ist als Auftragsverarbeiter tätig.
Drittlandübermittlung: Cloudflare betreibt Server weltweit, eine Verarbeitung in den USA ist möglich. Grundlage sind die Standardvertragsklauseln der EU-Kommission bzw. die Zertifizierung nach dem EU-US Data Privacy Framework.

4. Cookies

Es wird genau ein Cookie gesetzt, und zwar erst, nachdem ein Lizenzschlüssel erfolgreich eingelöst wurde:

NameZweckInhaltLaufzeit
habiterra_license merkt sich, welche Erweiterungen freigeschaltet sind eine Kennung des Kaufvorgangs und die Liste der Pakete, kryptografisch signiert — kein Name, keine E-Mail-Adresse 400 Tage, bei jeder Nutzung erneuert

Das Cookie ist mit Secure, HttpOnly und SameSite=Lax gesetzt und für Skripte auf der Seite nicht lesbar. Es dient ausschließlich der Funktion, nicht der Analyse.

Zur Laufzeit: Ihr Kauf gilt dauerhaft. Browser begrenzen die Lebensdauer eines Cookies allerdings auf höchstens 400 Tage je Ausstellung — ein „unbegrenztes“ Cookie gibt es technisch nicht. Deshalb wird das Cookie bei jeder Nutzung der App erneuert: Solange Sie sie gelegentlich öffnen, müssen Sie nichts erneut eingeben. Löschen Sie die Browserdaten, ist das Cookie weg — dann genügt es, den Lizenzschlüssel noch einmal einzugeben. Der Schlüssel selbst läuft nicht ab.

Zeitlich befristete Testzugänge. Für einen kleinen Kreis von Testerinnen und Testern gebe ich Schlüssel aus, die drei Monate ab der ersten Nutzung gelten. Damit diese Frist überhaupt berechnet werden kann, speichere ich auf dem Server zu jedem dieser Schlüssel einen Zeitpunkt — den der ersten Einlösung. Gespeichert wird ausschließlich die Zeichenfolge des Schlüssels und dieser Zeitpunkt: kein Name, keine E-Mail-Adresse, keine IP-Adresse, keine Kennung Ihres Geräts. Für gekaufte Zugänge entsteht dieser Eintrag nicht. Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Durchführung der vorvertraglichen Testphase).

Warum kein Einwilligungsbanner? Eine Einwilligung nach § 25 Abs. 1 TDDDG ist nicht erforderlich, wenn die Speicherung unbedingt erforderlich ist, damit ein vom Nutzer ausdrücklich gewünschter Dienst bereitgestellt werden kann (§ 25 Abs. 2 Nr. 2 TDDDG). Genau das trifft hier zu: Das Cookie entsteht nur durch den bewussten Akt des Freischaltens und existiert nur, um den gekauften Zugang aufrechtzuerhalten. Weil darüber hinaus nichts gespeichert und nichts gemessen wird, gibt es nichts, wofür eine Einwilligung einzuholen wäre.

5. Lokaler Speicher auf dem Gerät

Die Anwendung legt Einstellungen im localStorage des Browsers ab: gewählte Sprache, Ton an/aus, sichtbare Ebenen, Kameraeinstellungen und — falls eingegeben — eigene API-Schlüssel für Fremddienste. Diese Angaben verlassen das Gerät nicht und werden von mir nicht ausgelesen. Sie lassen sich löschen, indem die Websitedaten im Browser bzw. die App-Daten auf dem Gerät gelöscht werden.

6. Datenquellen: wer bekommt bei welcher Ebene etwas zu sehen?

HabiTerra zeigt Daten von Wetterdiensten, Behörden und Forschungs­einrichtungen. Dabei sind zwei Wege zu unterscheiden — der Unterschied ist für den Datenschutz entscheidend.

6.1 Über den eigenen Server — die Quelle sieht Sie nicht

Bei diesen Quellen holt mein Server die Daten und reicht sie weiter. Die Quelle sieht daher die IP-Adresse meines Servers, nicht Ihre.

  • CelesTrak (Satelliten-Bahndaten)
  • NASA FIRMS (Waldbrände)
  • NASA JPL Solar System Dynamics (erdnahe Objekte, Kometen)
  • OpenAQ (Luftqualität)
  • GPlates (urzeitliche Küstenlinien)

6.2 Direkt von Ihrem Gerät — die Quelle sieht Ihre IP-Adresse

Diese Verbindungen entstehen erst, wenn Sie die jeweilige Ebene einschalten oder ein Objekt anklicken — beim bloßen Start passiert nichts davon. Übertragen werden Ihre IP-Adresse, technische Browserangaben und die Abfrage selbst (bei Wetterdaten also die abgefragten Gitterkoordinaten — nicht Ihr Standort, sondern der Bildausschnitt).

WofürEmpfängerSitzWann
Wind- und WetterdatenMeteorologisk institutt (MET Norway)Norwegen (EWR)Ebene „Echter Wind"
ErdbebenU.S. Geological Survey (USGS)USAEbene „Erdbeben"
NaturkatastrophenNASA EONETUSAEbene „Katastrophen"
Klima- und SatellitenkachelnNASA GIBS / EarthdataUSAKlima- und Zeitreise-Ansicht
Finanzstress-AnzeigeEuropäische ZentralbankEUnur wenn der Bereich „Weltordnung" sichtbar wird
Kurztexte und Fotos auf InfokartenWikimedia Foundation (Wikipedia, Wikimedia Commons, Wikidata)USAKlick auf ein Objekt
Schiffspositionenaisstream.ioaußerhalb der EU möglichnur mit selbst eingetragenem Schlüssel
Wetter über einen eigenen ZugangOpen-MeteoEUnur mit selbst eingetragenem Schlüssel

Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO — die Anzeige dieser Daten ist die Leistung, die Sie mit dem Einschalten der Ebene abrufen; ohne die Verbindung gibt es nichts anzuzeigen. Für die schlüsselpflichtigen Dienste (aisstream.io, Open-Meteo) kommt hinzu, dass Sie den Zugang selbst einrichten.
Drittlandübermittlung: Bei den mit „USA" bzw. „außerhalb der EU möglich" gekennzeichneten Empfängern werden Daten in Länder ohne Angemessenheitsbeschluss übertragen. Ein solcher Transfer lässt sich hier nicht vermeiden, ohne die Ebene wegzulassen. Sie entscheiden darüber, indem Sie die Ebene ein- oder ausgeschaltet lassen.

Die Empfänger sind keine Auftragsverarbeiter, sondern eigenständig Verantwortliche für das, was sie mit den Abrufen tun. Es gelten deren eigene Datenschutzhinweise.

6.3 Kein stiller Abruf beim Start

Beim Öffnen der Anwendung entsteht keine Verbindung zu einem fremden Server. Bis zum 8. August 2026 war das anders: Die Finanzstress-Anzeige rief die Europäische Zentralbank bereits beim Start ab, auch wenn niemand den zugehörigen Bereich öffnete. Das ist geändert — zuerst wird der mitgelieferte Wert angezeigt, live nachgeladen wird erst beim Sichtbarwerden.

7. Kauf von Erweiterungen

7.1 Kauf auf dieser Website

Der Verkauf läuft über Lemon Squeezy als „Merchant of Record": Lemon Squeezy ist Ihr Vertragspartner, wickelt die Zahlung ab und stellt die Rechnung. Zahlungsdaten werden dort eingegeben und erreichen mich nicht — ich sehe weder Kartennummern noch Kontodaten.

Wenn Sie anschließend einen Lizenzschlüssel eingeben, sendet mein Server diesen Schlüssel zur Prüfung an Lemon Squeezy und erhält als Antwort, ob er gültig ist und welches Paket dazu gehört. Aus dieser Antwort entsteht das Cookie aus Abschnitt 4. Der Schlüssel wird bei mir nicht dauerhaft gespeichert.

Empfänger: Lemon Squeezy, LLC, USA.
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO (Vertragserfüllung).

7.2 Kauf in der Meta-Quest-App

Der Kauf wird vollständig von Meta abgewickelt; Meta ist Ihr Vertragspartner. Um festzustellen, ob eine Erweiterung tatsächlich gekauft wurde, übermittelt die App eine anwendungsbezogene Nutzerkennung, die die Meta-Plattform bereitstellt, verschlüsselt an meinen Server. Dieser fragt bei Meta ab, ob zu dieser Kennung der Kauf vorliegt.

Diese Kennung gilt nur für diese eine Anwendung, wird ausschließlich für diese Prüfung verwendet, nicht gespeichert, nicht mit anderen Daten zusammengeführt und nicht weitergegeben.

Empfänger: Meta Platforms Ireland Limited (für Nutzer im EWR).
Rechtsgrundlage: Art. 6 Abs. 1 lit. b DSGVO.

7.3 Schlüsselübergabe an die VR-Brille („Kopplungscode")

In der VR-Ansicht lassen sich lange Zeichenketten schlecht eingeben. Deshalb kann ein eigener API-Schlüssel am Computer hinterlegt und in der Brille über einen sechsstelligen Code abgeholt werden. Der Schlüssel liegt dafür höchstens zehn Minuten im Zwischenspeicher meines Servers, wird genau einmal ausgeliefert und dabei sofort gelöscht. Er wird nicht protokolliert. Zur Abwehr von Rateversuchen wird die Zahl der Abholversuche je IP-Adresse kurzzeitig gezählt.

8. E-Mail-Kontakt

Wenn Sie mir schreiben, verarbeite ich Ihre Angaben zur Beantwortung der Anfrage (Art. 6 Abs. 1 lit. b bzw. lit. f DSGVO). Die Nachrichten werden gelöscht, sobald sie nicht mehr benötigt werden und keine gesetzlichen Aufbewahrungspflichten entgegenstehen.

9. Speicherdauer

  • Server-Logdaten bei Cloudflare: entsprechend deren Voreinstellungen, typischerweise kurzfristig zur Missbrauchsabwehr.
  • Lizenz-Cookie: bis zu ein Jahr, oder bis Sie es löschen.
  • Kopplungscode und hinterlegter Schlüssel: höchstens zehn Minuten.
  • Einstellungen auf dem Gerät: bis Sie die App- bzw. Websitedaten löschen.
  • E-Mails: bis die Anfrage erledigt ist.

10. Ihre Rechte

Sie haben gegenüber mir das Recht auf

  • Auskunft über die verarbeiteten Daten (Art. 15 DSGVO),
  • Berichtigung (Art. 16 DSGVO),
  • Löschung (Art. 17 DSGVO),
  • Einschränkung der Verarbeitung (Art. 18 DSGVO),
  • Datenübertragbarkeit (Art. 20 DSGVO),
  • Widerspruch gegen Verarbeitungen auf Grundlage berechtigter Interessen (Art. 21 DSGVO).

Wenden Sie sich dafür an [email protected].

Bitte beachten Sie: Da keine Benutzerkonten geführt werden, liegen mir in aller Regel keine Daten vor, die einer bestimmten Person zugeordnet werden könnten. Für eine Auskunft nach Art. 15 DSGVO brauche ich daher einen Anhaltspunkt, etwa den verwendeten Lizenzschlüssel.

Unabhängig davon steht Ihnen ein Beschwerderecht bei einer Aufsichtsbehörde zu (Art. 77 DSGVO). Zuständig ist für mich:
Der Hessische Beauftragte für Datenschutz und Informationsfreiheit, Gustav-Stresemann-Ring 1, 65189 Wiesbaden.

11. Keine automatisierte Entscheidungsfindung

Es findet keine automatisierte Entscheidungsfindung einschließlich Profiling im Sinne von Art. 22 DSGVO statt.

12. Kinder

Die Anwendung richtet sich nicht gezielt an Kinder. Da keine Konten geführt und keine Profile gebildet werden, werden auch keine Daten von Kindern zu diesem Zweck erhoben. Für die VR-Nutzung gelten zusätzlich die Altersvorgaben des Geräteherstellers.

13. Änderungen

Diese Erklärung wird angepasst, wenn sich die Anwendung ändert. Maßgeblich ist die hier veröffentlichte Fassung mit dem oben genannten Stand.

This is a courtesy translation. In case of any discrepancy, the German version is authoritative.

This notice describes what happens to personal data when you visit habiterra.org and when you use the HabiTerra application. It is deliberately specific: instead of “data may be transmitted to third parties”, it states who receives what and when. The findings in section 6 were measured against the running program on 8 August 2026, not estimated.

1. Controller

Ivo Häusle
Salmshütte 8
64760 Oberzent
Germany
E-mail: [email protected]

No data protection officer has been appointed; the thresholds of § 38 BDSG are not met.

2. The principle: as little as possible

  • There are no user accounts. A licence key is enough to unlock paid add-ons. No name, address or password is collected.
  • There is no analytics, no tracking and no advertising. No analytics service is embedded — neither Google Analytics nor a self-hosted alternative.
  • Fonts are served from our own server. Opening the website loads nothing from third-party servers, not even Google Fonts. Measured: zero external requests.
  • Settings stay on your device. Language, sound, view options and your own API keys are stored in the browser’s local storage and are never transmitted.

3. Accessing the website and the application (server logs)

Website and application are hosted with Cloudflare (Cloudflare Pages). On every request Cloudflare processes technically necessary connection data, including the IP address of the requesting device, date and time, the requested address, the referrer and browser and operating system details. Without this data a page cannot be delivered.

Purpose: delivering content, operational security, defending against attacks and overload.
Legal basis: Art. 6(1)(f) GDPR (legitimate interest in secure, uninterrupted operation).
Recipient: Cloudflare, Inc., 101 Townsend Street, San Francisco, CA 94107, USA, and its European entities, acting as processor.
Third-country transfer: Cloudflare operates servers worldwide; processing in the USA is possible, based on the EU Commission’s standard contractual clauses and/or certification under the EU-US Data Privacy Framework.

4. Cookies

Exactly one cookie is set, and only after a licence key has been redeemed successfully:

NamePurposeContentLifetime
habiterra_license remembers which add-ons are unlocked a reference to the purchase and the list of packages, cryptographically signed — no name, no e-mail address 400 days, renewed on every use

The cookie is set with Secure, HttpOnly and SameSite=Lax and cannot be read by scripts on the page. It serves the function only, never analytics.

About the lifetime: your purchase is permanent. Browsers, however, cap a cookie's lifetime at 400 days per issuance — an “unlimited” cookie does not exist technically. The cookie is therefore renewed every time you use the app: as long as you open it occasionally, you never need to enter anything again. If you clear your browser data the cookie is gone — then simply enter your licence key once more. The key itself does not expire.

Time-limited test access. For a small group of testers I issue keys that are valid for three months from first use. To be able to compute that period at all, I store one point in time per such key on the server — the moment of first redemption. What is stored is the key string and that timestamp, and nothing else: no name, no e-mail address, no IP address, no device identifier. No such record is created for purchased access. Legal basis: Art. 6(1)(b) GDPR (carrying out the pre-contractual test phase).

Why is there no consent banner? Consent under § 25(1) TDDDG is not required where storage is strictly necessary to provide a service expressly requested by the user (§ 25(2)(2) TDDDG). That is the case here: the cookie only comes into existence through the deliberate act of unlocking, and exists solely to keep the purchased access available. As nothing else is stored and nothing is measured, there is nothing left for which consent would be needed.

5. Local storage on your device

The application stores settings in the browser’s localStorage: chosen language, sound on/off, visible layers, camera settings and — if entered — your own API keys for third-party services. This data does not leave your device and is not read by me. It can be removed by clearing site data in the browser or app data on the device.

6. Data sources: who sees something, and when?

HabiTerra displays data from weather services, public authorities and research institutions. Two routes must be distinguished — the difference matters for data protection.

6.1 Via our own server — the source does not see you

For these sources my server fetches the data and passes it on. The source therefore sees my server’s IP address, not yours.

  • CelesTrak (satellite orbital data)
  • NASA FIRMS (wildfires)
  • NASA JPL Solar System Dynamics (near-Earth objects, comets)
  • OpenAQ (air quality)
  • GPlates (ancient coastlines)

6.2 Directly from your device — the source sees your IP address

These connections only occur once you switch on the respective layer or click an object — none of them happen on start-up. Transmitted are your IP address, technical browser details and the query itself (for weather data, the grid coordinates being queried — not your location, but the visible section of the globe).

For whatRecipientLocated inWhen
Wind and weather dataMeteorologisk institutt (MET Norway)Norway (EEA)“Real wind” layer
EarthquakesU.S. Geological Survey (USGS)USA“Earthquakes” layer
Natural disastersNASA EONETUSA“Disasters” layer
Climate and satellite tilesNASA GIBS / EarthdataUSAclimate and time-travel views
Financial stress indicatorEuropean Central BankEUonly when the “World order” area becomes visible
Summaries and photos on info cardsWikimedia Foundation (Wikipedia, Wikimedia Commons, Wikidata)USAclicking an object
Ship positionsaisstream.iopossibly outside the EUonly with a key you entered yourself
Weather via your own accountOpen-MeteoEUonly with a key you entered yourself

Legal basis: Art. 6(1)(b) GDPR — displaying this data is the service you request by switching the layer on; without the connection there would be nothing to display. For the key-based services (aisstream.io, Open-Meteo) you additionally set up the access yourself.
Third-country transfer: for recipients marked “USA” or “possibly outside the EU”, data is transferred to countries without an adequacy decision. Such a transfer cannot be avoided here without dropping the layer altogether. You decide by leaving the layer switched on or off.

These recipients are not processors but independent controllers for what they do with the requests. Their own privacy notices apply.

6.3 No silent request on start-up

Opening the application creates no connection to any third-party server. Until 8 August 2026 this was different: the financial stress indicator queried the European Central Bank on start-up even if nobody opened the corresponding area. That has been changed — the bundled value is shown first, and a live value is only fetched once the area becomes visible.

7. Purchasing add-ons

7.1 Purchase on this website

Sales are handled by Lemon Squeezy as merchant of record: Lemon Squeezy is your contractual partner, processes the payment and issues the invoice. Payment details are entered there and never reach me — I see neither card numbers nor bank details.

When you subsequently enter a licence key, my server sends that key to Lemon Squeezy for verification and receives in return whether it is valid and which package belongs to it. The cookie described in section 4 is derived from that answer. The key itself is not stored permanently by me.

Recipient: Lemon Squeezy, LLC, USA.
Legal basis: Art. 6(1)(b) GDPR (performance of a contract).

7.2 Purchase inside the Meta Quest app

The purchase is handled entirely by Meta; Meta is your contractual partner. To establish whether an add-on was actually purchased, the app transmits an app-scoped user ID provided by the Meta platform, over an encrypted connection, to my server, which asks Meta whether that ID holds the purchase.

This ID applies to this one application only, is used exclusively for that check, is not stored, not combined with any other data and not passed on.

Recipient: Meta Platforms Ireland Limited (for users in the EEA).
Legal basis: Art. 6(1)(b) GDPR.

7.3 Handing a key to the headset (“pairing code”)

Long strings are hard to type in VR. You can therefore deposit your own API key on a computer and collect it in the headset via a six-digit code. For this the key is held in my server’s short-term cache for at most ten minutes, is delivered exactly once and deleted immediately upon delivery. It is not logged. To deter guessing, the number of collection attempts per IP address is counted for a short window.

8. Contact by e-mail

If you write to me, I process your details in order to answer the enquiry (Art. 6(1)(b) or (f) GDPR). Messages are deleted once they are no longer needed and no statutory retention obligations apply.

9. Retention

  • Server logs at Cloudflare: per their defaults, typically short-term for abuse prevention.
  • Licence cookie: up to one year, or until you delete it.
  • Pairing code and deposited key: at most ten minutes.
  • Settings on your device: until you clear app or site data.
  • E-mails: until the enquiry is resolved.

10. Your rights

You have the right to

  • access (Art. 15 GDPR),
  • rectification (Art. 16 GDPR),
  • erasure (Art. 17 GDPR),
  • restriction of processing (Art. 18 GDPR),
  • data portability (Art. 20 GDPR),
  • objection to processing based on legitimate interests (Art. 21 GDPR).

Please contact [email protected].

Please note: as no user accounts are kept, I generally hold no data that could be attributed to a specific person. For a request under Art. 15 GDPR I therefore need a starting point, such as the licence key used.

Independently of this you have the right to lodge a complaint with a supervisory authority (Art. 77 GDPR). The authority responsible for me is:
Der Hessische Beauftragte für Datenschutz und Informationsfreiheit, Gustav-Stresemann-Ring 1, 65189 Wiesbaden, Germany.

11. No automated decision-making

No automated decision-making, including profiling, within the meaning of Art. 22 GDPR takes place.

12. Children

The application is not directed at children. As no accounts are kept and no profiles are built, no children’s data is collected for that purpose. For VR use, the device manufacturer’s age requirements apply in addition.

13. Changes

This notice will be adapted as the application changes. The version published here, bearing the date given above, is the applicable one.