Astro · Privacy & Consent

GDPR-compliant websites, built with fewer data paths.

A GDPR compliant website built with Astro ships static HTML by default, so far fewer data paths exist at runtime. What that solves and what it leaves open is on this page. Your data protection advisor gives the legal assessment.

Fewer runtime calls

A prerendered page executes no application code and no plugins when a visitor arrives.

Third parties are decisions

Fonts, maps, videos, analytics and chat are project decisions.

We are not a law firm

We implement what your data protection officer specifies. We do not sign off on compliance.

00 — Our Projects

See what we build.

Mini Marvin is our own progressive web app, designed, built and running live in the browser.

Mini Marvin · PWA

Swipe baby names instead of scrolling

Mini Marvin is our progressive web app for finding baby names: swipe through 10,000+ first names right in the browser, no app store needed.

Mini Marvin App – Swipe baby names instead of scrolling Mini Marvin App – Decide together as a couple Mini Marvin App – Filter by origin & popularity
01 — Implementation

What we actually change on a website.

  1. Six findings, the same ones every time

    Fonts from a third-party CDN, maps, videos, analytics, chat widgets, tag managers. All six can be controlled.

    More on this

    Font files go into the project so they come from your own domain; with licensed typefaces we check whether the licence allows it. Maps and videos get a static preview that loads on click. The Munich Regional Court ruled on 20 January 2022 (case 3 O 17493/20) that dynamically embedded Google Fonts without consent warranted an injunction and damages.

  2. Consent takes effect before the first request

    If the tracker loads before the click, consent is missing, whatever the banner shows.

    More on this

    Section 25(1) of the German TDDDG requires consent before information is stored on or read from the terminal equipment. So we take the scripts out of the page head and load them only after documented consent. We verify it in a private window with the network panel open: a third-party domain before the click means the consent tool never took hold.

  3. What static delivery leaves open

    The default surface shrinks because no plugin code runs per request. What flows is decided by what you embed.

    More on this

    Astro is MIT-licensed and the generated HTML runs on any web server, including one at a provider you pick yourself, see Astro hosting. Images are produced during the build and come from your domain. For forms, search and personalised areas we switch individual routes to server rendering, which brings log files and IP addresses back into play. We write that down.

  4. The evidence you receive

    You get a request inventory, a recipient list, third-country exposure, storage locations and retention periods for Article 30.

    More on this

    Plus the list of Article 28 processing agreements you have to sign and the points with third-country exposure. The adequacy decision on the EU-US Data Privacy Framework of 10 July 2023 covers transfers to self-certified US companies only. If your plan sits behind a login it is a case for custom software development.

We measure what loads before the click.

Send us the URL. You get the list of every domain contacted on a first page view, before anyone clicks the cookie dialog.

02 — At a glance

GDPR and your website at a glance.

A compact overview of privacy-first website work with Astro. This is not legal advice.
QuestionShort answer
Which rules apply? Two checks: the GDPR for processing personal data, section 25 TDDDG for access to the terminal equipment.
When must consent take effect? Before information is stored on or read from the device. Rejection has to be an equally visible option.
Do we have to host in the EU? The GDPR mandates no EU location. It requires a Chapter V basis for transfers to third countries.
What does cookieless measurement change? It moves the question. Section 25 TDDDG hinges on device access, the GDPR on whether the data is personal.
What do we supply as evidence? A request inventory before and after consent, recipients, third-country exposure, storage locations and retention.
03 — How it runs

How a privacy project runs.

Survey

A fresh browser profile, every request logged: without consent, after acceptance, after rejection.

Match to your legal frame

The table goes to your privacy people. We supply the alternative and its price per line.

Set the architecture

Which routes stay static, which need server rendering, where build, repository and CMS live.

Implementation

Fonts into the project, embeds behind a click preview, consent enforcement, the form path tidied.

Evidence and operations

A second measurement against the first, then a recurring check for new domains in the delivery.

04 — FAQ

Common questions on GDPR, TDDDG and websites.

Is a static website automatically GDPR-compliant?

No. Static rendering reduces the number of places where something can happen at runtime and takes plugin code out of the delivery. Whether personal data is processed is decided by what you embed.

Can a website run without cookies, or does every site need a banner?

Not every site. Section 25(1) TDDDG requires consent for storing and reading information on the terminal equipment, and subsection 2 holds narrow exemptions. A site with no analytics and no marketing scripts often needs far less in practice.

Do we have to host our website in the EU?

The GDPR contains no obligation to host in the EU. It requires a Chapter V basis for transfers to third countries. Conversely a data centre in Frankfurt does not settle the question if access from a third country remains possible.

We received a claim about Google Fonts. Is that a real risk?

The Munich Regional Court ruled on 20 January 2022 (case 3 O 17493/20) that dynamic embedding without consent warranted an injunction and 100 euro in damages. That is one regional court judgment. Technically, putting the font files in the project is enough.

What does a privacy-compliant website cost and how long does it take?

The survey with a report takes one to two weeks, retrofitting an existing site two to five, a new build four to ten. The range moves with the number of third parties, the system connections and the number of approval loops.

Could we run this check ourselves with AI?

A model can read a network list. The work sits in mapping every domain to a purpose, a recipient and a contract. We work AI-assisted ourselves, see the WhatsApp AI agent, and hand over the measurements. Visibility is checked by an SEO audit.

Do you know what your homepage loads?

We will send you the list of domains contacted on a first page view. Answer usually within 24 hours.

— Contact

Request a privacy check.

Your URL, a short note on what triggered this, and the open points from your data protection officer.

Call now +49 155 63582204 Message on WhatsApp Write an email

We usually reply within 24 hours.
Remote and on site in Germany, Austria and Switzerland. International projects on request.

What is it about?
Timeframe (optional)

Your details are only used to process this inquiry – no newsletters, no sharing.