Quest Log Entry
0001 · 01 · 01Data Privacy Policy (GDPR)
Last updated: 22.04.2026
1. Introduction
Welcome to flutter-explained.dev (the “Website”). This policy explains which personal data is processed when you visit this Website, on what legal basis, and which rights you have under the EU General Data Protection Regulation (GDPR).
This Website is a privately operated, static blog. It does not use analytics, advertising, tracking cookies, contact forms, newsletters, or user accounts.
2. Data Controller
Max Weber
Wilhelm-Leuschner-Str. 54
76189 Karlsruhe
Germany
Email: privacy@flutter-explained.dev
3. Data Processed When You Visit the Website
When you access this Website, your browser automatically transmits technical information that is required for delivering the page. This data may include:
- IP address
- Date and time of the request
- Requested URL / referrer
- HTTP status code and transferred data volume
- Browser type, version and operating system
This data is processed in server log files by the hosting providers listed in section 5.
Legal basis: Art. 6(1)(f) GDPR — legitimate interest in operating a secure and stable website.
Retention: Determined by the hosting providers (see section 5). The controller does not run any additional analytics, profiling or tracking on this data.
4. Contact by Email
If you contact me by email (e.g. via the addresses on the imprint or this page), the email content and your address are processed solely to handle your request.
Legal basis: Art. 6(1)(f) GDPR (legitimate interest in answering inquiries) or Art. 6(1)(b) GDPR if your message relates to a (pre-) contractual matter.
Retention: Until your inquiry is fully resolved, plus statutory retention periods where applicable.
5. Hosting
5.1 Website hosting — Firebase Hosting (Google)
The Website is hosted on Firebase Hosting, operated by Google Ireland Limited, Gordon House, Barrow Street, Dublin 4, Ireland (parent: Google LLC, USA). Firebase Hosting receives every HTTP request and processes it in order to deliver the Website. This includes the request data listed in section 3.
For requests served by Firebase, data may be transferred to or processed in the United States. Google relies on the EU–US Data Privacy Framework and on EU Standard Contractual Clauses (Art. 46 GDPR) for such transfers. A Data Processing Addendum under Art. 28 GDPR is in place between Google and the controller.
More information:
5.2 Domain & DNS — Hetzner
The domain flutter-explained.dev is managed via Hetzner Online GmbH,
Industriestr. 25, 91710 Gunzenhausen, Germany. Hetzner processes DNS
queries for the domain. Hetzner servers are located in Germany / the EU.
A Data Processing Agreement under Art. 28 GDPR is in place. More information: Hetzner Privacy Policy.
6. Cookies and Similar Technologies
This Website does not set tracking cookies and does not use local storage for tracking purposes. No consent banner is displayed because no non-essential cookies are used.
If you decide to load an embedded YouTube video (see section 7), YouTube may set its own cookies and use local storage in your browser.
7. Embedded YouTube Videos (Click-to-Load)
Some posts contain embedded YouTube videos. To protect your privacy, these embeds are implemented as a click-to-load placeholder: no connection to YouTube or Google servers is established and no data is transmitted until you actively click the “Load video” button.
If you choose to load a video:
- The connection is made to
youtube-nocookie.com(YouTube’s privacy- enhanced mode), operated by Google Ireland Limited / Google LLC. - YouTube receives your IP address, the URL of the page you came from, user-agent information, and may set cookies once the video is loaded or played.
- Data may be transferred to the United States; Google relies on the EU–US Data Privacy Framework and Standard Contractual Clauses.
Legal basis: Art. 6(1)(a) GDPR — your consent, given by clicking the button. You can revoke this consent at any time by leaving or reloading the page.
More information: YouTube Privacy Policy.
8. Search
The on-site search runs entirely in your browser (client-side, using Fuse.js). Your search queries are not sent to any server and are not logged.
9. RSS / JSON Feeds
This Website provides RSS feeds (/index.xml, per-section feeds) and a
JSON index (/index.json) used by the search. Requests for these files
are processed by the hosting providers in the same way as any other page
request (see sections 3 and 5).
10. Your Rights Under the GDPR
You have the following rights regarding your personal data:
- Right of access (Art. 15)
- Right to rectification (Art. 16)
- Right to erasure (Art. 17)
- Right to restriction of processing (Art. 18)
- Right to data portability (Art. 20)
- Right to object to processing based on legitimate interest (Art. 21)
- Right to withdraw consent at any time (Art. 7(3)) without affecting the lawfulness of processing carried out before withdrawal
To exercise any of these rights, please contact privacy@flutter-explained.dev.
You also have the right to lodge a complaint with a supervisory authority, in particular in the EU/EEA member state of your habitual residence, place of work, or place of the alleged infringement. The competent authority for the controller is:
Der Landesbeauftragte für den Datenschutz und die Informationsfreiheit Baden-Württemberg, Lautenschlagerstraße 20, 70173 Stuttgart, Germany.
11. Data Security
Appropriate technical and organisational measures are in place to protect your data against unauthorised access, alteration, disclosure or destruction. The Website is served exclusively over HTTPS (TLS).
12. Links to Other Websites
This Website contains links to external sites (e.g. YouTube, GitHub, Stack Overflow, Google Play, Nostr / Primal). The controller has no influence on the content or privacy practices of these third parties. Please review their respective privacy policies before interacting with them.
13. Changes to This Policy
This Privacy Policy may be updated to reflect changes to the Website or
to the legal framework. The current version is always available at
/data-privacy. The “Last updated” date at the top reflects the most
recent change.
14. Contact
Max Weber
Email: privacy@flutter-explained.dev
Address: Wilhelm-Leuschner-Str. 54, 76189 Karlsruhe, Germany