EU parliamentary accountability

Who voted for Chat Control?

Seven material plenary votes, normalized by what each ballot actually meant. Compare every covered MEP without confusing a non-vote, an absence record, or non-membership.

Explore the voting matrix

Built from European Parliament roll calls, procedure files, and official attendance records.

Raw “for” and “against” directions are inverted where the motion’s meaning requires it.

1,170
covered MEPs
27
EU countries
7
material votes

The voting matrix

One row per MEP. One column per vote.

Red means the MEP advanced the scanning measure. Green means they opposed it. The ballot guide explains how each raw vote maps to that privacy direction.

Showing 1,170 of 1,170 people
Filter MEPs

Political group means the current European Parliament group. Historical group membership per ballot is not yet available in the joined dataset.

European Parliament Chat Control vote record by MEP and voting session
MemberMEP
Initial regulation
Extension mandate
Extension adopted
Restricted extension
Commission proposal
Council rejection
Amended rejection
EPPAlexander BERNHUBERAustria
Advanced scanningAdvanced scanningPresent · no voteAdvanced scanningOpposed scanningAdvanced scanningAdvanced scanning
S&DAndreas SCHIEDERAustria
Advanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanning
EPPAngelika WINZIGAustria
Advanced scanningAdvanced scanningAdvanced scanningAdvanced scanningOpposed scanningAdvanced scanningAdvanced scanning
REAnna STÜRGKHAustria
Not an MEPNot an MEPNot an MEPOpposed scanningOpposed scanningNot recordedNot recorded
Barbara THALERAustria· Former MEP
Advanced scanningNot recordedAdvanced scanningNot an MEPNot an MEPNot an MEPNot an MEP
Bettina VOLLATHAustria· Former MEP
Advanced scanningNot an MEPNot an MEPNot an MEPNot an MEPNot an MEPNot an MEP
Christian SAGARTZAustria· Former MEP
Advanced scanningAdvanced scanningAdvanced scanningNot an MEPNot an MEPNot an MEPNot an MEP
Claudia GAMONAustria· Former MEP
AbstainedAdvanced scanningOpposed scanningNot an MEPNot an MEPNot an MEPNot an MEP
PfEElisabeth DIERINGERAustria
Not an MEPNot an MEPNot an MEPOpposed scanningOpposed scanningOpposed scanningOpposed scanning
S&DElisabeth GROSSMANNAustria
Not an MEPNot an MEPNot an MEPAdvanced scanningAdvanced scanningPresent · no voteAdvanced scanning
S&DEvelyn REGNERAustria
Advanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningOpposed scanningOpposed scanning
PfEGeorg MAYERAustria
AbstainedAdvanced scanningAdvanced scanningOpposed scanningOpposed scanningOpposed scanningOpposed scanning
PfEGerald HAUSERAustria
Not an MEPNot an MEPNot an MEPOpposed scanningOpposed scanningOpposed scanningOpposed scanning
S&DGünther SIDLAustria
Advanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanning
S&DHannes HEIDEAustria
Advanced scanningNot recordedAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanning
PfEHarald VILIMSKYAustria
AbstainedAdvanced scanningAdvanced scanningOpposed scanningOpposed scanningOpposed scanningOpposed scanning
REHelmut BRANDSTÄTTERAustria
Not an MEPNot an MEPNot an MEPOpposed scanningNot recordedOpposed scanningOpposed scanning
G/ELena SCHILLINGAustria
Not an MEPNot an MEPNot an MEPAdvanced scanningOpposed scanningOpposed scanningOpposed scanning
Scroll horizontally to compare every voteClick any MEP for their full record

Privacy-direction key

Advanced scanningOpposed scanningAbstainedPresent · no voteNot recordedNot an MEP

This color classification describes the measure’s effect, not the literal button pressed. On a motion to reject, raw “for” can mean opposing chat scanning.

Every unresolved non-vote is matched against the official attendance register for the same sitting. “Not recorded present” is not proof of physical absence or its reason.