+
+ Drizz.li is an independent weather site. It shows multi-model forecasts, model comparisons,
+ 14-day outlooks, weather maps and historical weather - without accounts, ads or trackers.
+
+
+ How it works
+
+ All weather data comes from the excellent open-data APIs of
+ Open-Meteo, which aggregates
+ national weather services (DWD, NOAA, Météo-France, MeteoSwiss and more). Drizz.li is a static
+ site: forecasts are fetched directly by your browser and rendered on your device.
+
+
+ The site is open source. Anyone can read the code, report issues or contribute improvements.
+
+
+ Supporting the project
+
+ Drizz.li is free to use. If you find it useful, you can support it with a small monthly
+ contribution (from €3 / month) - it helps cover the domain, hosting and development time. As a
+ thank-you, supporters unlock the extras: historical weather with climate-normal comparisons, and
+ new supporter features as they land.
+
+
+ Contributions are handled by a simple bank transfer - no payment processor, no stored card
+ details. The details of how that works are in the
+ supporter terms and the
+ privacy policy.
+
+
+ Contact
+
+ Questions, feedback or bug reports:
+ drizzli@vincentvanderwal.nl
+
+
diff --git a/src/routes/legal/imprint/+page.svelte b/src/routes/legal/imprint/+page.svelte
new file mode 100644
index 0000000..7561226
--- /dev/null
+++ b/src/routes/legal/imprint/+page.svelte
@@ -0,0 +1,36 @@
+
+
+
+
+
+ Drizz.li is built to need as little of your data as possible: there are no user accounts, no
+ cookies, no advertising and no analytics or tracking scripts. This page explains what little
+ processing does happen - when you browse the site, and when you support the project with a
+ contribution.
+
+
+ 1. Controller
+
+ Vincent van der Wal
+ [Street and number], [Postal code, City], [Country]
+ Email: drizzli@vincentvanderwal.nl
+
+
+ This policy covers the websites drizz.li (the weather app) and support.drizz.li (the supporter
+ signup page).
+
+
+ 2. Browsing the site
+ Weather data requests
+
+ Drizz.li is a static site: when you open a forecast, your browser fetches the weather data
+ directly from the open-data APIs of
+ Open-Meteo
+ (api.open-meteo.com, geocoding-api.open-meteo.com, archive-api.open-meteo.com, ensemble-api.open-meteo.com,
+ and map tiles from maps.open-meteo.com / map-tiles.open-meteo.com / map-assets.open-meteo.com). Like
+ any web request, this transmits your IP address and the requested location or search term to Open-Meteo.
+ We do not receive or store any of this. See
+ Open-Meteo's terms and privacy information. Legal basis: our legitimate interest in delivering the content you request (Art. 6(1)(f)
+ GDPR).
+
+ Hosting
+
+ The static site is served by [hosting provider, location]. The hosting infrastructure may keep
+ short-lived technical server logs (IP address, requested URL, timestamp) for security and
+ operations. Legal basis: legitimate interest in a secure, reliable service (Art. 6(1)(f) GDPR).
+
+ Settings on your device (local storage)
+
+ Your preferences - theme, measurement units, last searched location, and (for supporters) your
+ access key and its last verification result - are stored only in your browser's local storage.
+ They never leave your device except as described below for key verification, and you can clear
+ them at any time via your browser.
+
+
+ 3. Supporting the project (contributions)
+
+ Supporter contributions unlock the supporter extras, so legally they are a paid agreement, not a
+ pure gift - and this is what we process to handle them:
+
+ Signup form
+
+ -
+ Email address (required) - to send you the transfer details and, after your contribution
+ arrives, your access key.
+
+ - Name (optional) - to help match your bank transfer.
+ -
+ Currency and amount - shown based on your browser's locale/timezone, detected on
+ your device (no geolocation request is made).
+
+ -
+ IP address and technical anti-bot signals - kept with the signup request to prevent
+ abuse and spam of the form.
+
+ -
+ Payment reference (e.g. DRZ-XXXXXX) - generated per request to match your transfer
+ to your signup.
+
+
+
+ The transfer details (bank account and reference) are sent to you by email rather than shown on
+ the page. Legal bases: performance of the agreement (Art. 6(1)(b) GDPR) and, for the anti-abuse
+ measures, legitimate interest (Art. 6(1)(f) GDPR).
+
+ Bank transfer
+
+ Contributions are paid by ordinary bank transfer. Your bank and ours process the transfer data
+ under their own responsibility; on our bank statement we see the usual transfer details (your
+ name, account number, amount, reference). We use them only to match your contribution and are
+ required to retain accounting records under statutory bookkeeping and tax law (Art. 6(1)(c)
+ GDPR).
+
+ Access key and verification
+
+ After your transfer is matched (manually, usually within 24 hours), you receive an access key by
+ email. When you paste it into Drizz.li, your browser sends the key to our verification endpoint
+ (support.drizz.li) to check whether it is active; the response contains only the validity, tier
+ and expiry. The subscriber list (key, email, expiry) is stored on our server for as long as your
+ access is active.
+
+ Email
+
+ Transactional emails (transfer details, access key, renewals) are sent through our email
+ provider, Strato (Strato AG, Germany), acting as a processor. We send no newsletters or
+ marketing email.
+
+
+ 4. Retention
+
+ - Signup requests that are never paid are deleted after 6 months at the latest.
+ -
+ Supporter records (key, email, expiry) are kept while your access is active and deleted within
+ 12 months after it expires, unless you ask us to delete them sooner.
+
+ -
+ Accounting records (bank statements showing your transfer) are kept for the statutory
+ retention period (up to 10 years, depending on jurisdiction).
+
+
+
+ 5. Recipients
+
+ We do not sell or share personal data with third parties for their own purposes. Recipients are
+ limited to: Open-Meteo (weather requests made directly by your browser), our hosting provider,
+ our email provider (Strato), and the banks involved in your transfer.
+
+
+ 6. Your rights
+
+ Under the GDPR you have the right to access, rectification, erasure, restriction of processing,
+ data portability, and to object to processing based on legitimate interest. Where processing is
+ based on consent, you may withdraw it at any time. To exercise any of these rights, email
+ drizzli@vincentvanderwal.nl. You also have the
+ right to lodge a complaint with a supervisory authority, in particular in the EU member state of
+ your residence, or with [competent supervisory authority of the controller].
+
+
+ For visitors from Switzerland: the corresponding rights under the Swiss Federal Act on Data
+ Protection (FADP) apply equivalently.
+
+
+ 7. Changes
+
+ We may update this policy when the service changes; the date above reflects the latest revision.
+
+
diff --git a/src/routes/legal/terms/+page.svelte b/src/routes/legal/terms/+page.svelte
new file mode 100644
index 0000000..9264773
--- /dev/null
+++ b/src/routes/legal/terms/+page.svelte
@@ -0,0 +1,84 @@
+
+
+
+
+
+ Drizz.li is free to use. These terms cover the optional supporter contribution: a small payment
+ that helps keep the project running and, as a thank-you, unlocks the supporter extras. Although
+ we call it a contribution, features are unlocked in return - so legally it is a paid agreement
+ between you and the provider named in the
+ imprint, and consumer protection rules apply to it.
+
+
+ 1. What you get
+
+ A supporter contribution unlocks the supporter extras for the paid period: currently historical
+ weather with climate-normal comparisons, plus new supporter features as they land. The free
+ parts of Drizz.li stay free for everyone.
+
+
+ 2. How it works
+
+ -
+ You request the transfer details on the signup page; we email them to you together with a
+ personal payment reference.
+
+ -
+ You transfer the amount (from €3 / $3 / CHF 3 per month) by ordinary bank transfer, including
+ the reference.
+
+ -
+ Transfers are matched manually. Once your contribution arrives - usually within 24 hours, at
+ most a few days - you receive a personal access key by email.
+
+ -
+ You paste the key into Drizz.li once; it is stored on your device and verified automatically.
+
+
+
+ 3. No auto-renewal
+
+ Contributions are one-off and prepaid: nothing renews automatically and we never charge you.
+ When your period ends, the extras simply lock again; contributing again with the same email
+ extends your existing key.
+
+
+ 4. Withdrawal and refunds
+
+ If you are a consumer in the EU/EEA, you have a statutory 14-day right of withdrawal. Beyond
+ that, we keep it simple: if you are unhappy for any reason within 14 days of receiving your
+ access key, email
+ drizzli@vincentvanderwal.nl and we will refund your
+ contribution in full.
+
+
+ 5. Fair use
+
+ The access key is personal. Please don't publish or share it; keys that are clearly abused (e.g.
+ shared publicly) may be revoked. If your key is revoked without cause, you are entitled to a
+ pro-rata refund.
+
+
+ 6. Service and availability
+
+ Drizz.li is a personal open-source project, provided as-is. We work to keep it available and
+ accurate, but we cannot guarantee uninterrupted availability or the correctness of forecasts -
+ weather data is informational only (see the disclaimer in the imprint). If the supporter extras
+ become permanently unavailable during a period you paid for, we will refund the remaining period
+ on request.
+
+
+ 7. Data
+
+ How we handle your data (email, payment reference, bank transfer details) is described in the
+ privacy policy.
+
+
+ 8. Governing law
+
+ These terms are governed by the law of [Switzerland], without prejudice to mandatory consumer
+ protection provisions of your country of residence.
+
+