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 BERNHUBERAustriaAdvanced scanningAdvanced scanningPresent · no voteAdvanced scanningOpposed scanningAdvanced scanningAdvanced scanning
S&DAndreas SCHIEDERAustriaAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanning
EPPAngelika WINZIGAustriaAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningOpposed scanningAdvanced scanningAdvanced scanning
REAnna STÜRGKHAustriaNot an MEPNot an MEPNot an MEPOpposed scanningOpposed scanningNot recordedNot recorded
Barbara THALERAustria· Former MEPAdvanced scanningNot recordedAdvanced scanningNot an MEPNot an MEPNot an MEPNot an MEP
Bettina VOLLATHAustria· Former MEPAdvanced scanningNot an MEPNot an MEPNot an MEPNot an MEPNot an MEPNot an MEP
Christian SAGARTZAustria· Former MEPAdvanced scanningAdvanced scanningAdvanced scanningNot an MEPNot an MEPNot an MEPNot an MEP
Claudia GAMONAustria· Former MEPAbstainedAdvanced scanningOpposed scanningNot an MEPNot an MEPNot an MEPNot an MEP
PfEElisabeth DIERINGERAustriaNot an MEPNot an MEPNot an MEPOpposed scanningOpposed scanningOpposed scanningOpposed scanning
S&DElisabeth GROSSMANNAustriaNot an MEPNot an MEPNot an MEPAdvanced scanningAdvanced scanningPresent · no voteAdvanced scanning
S&DEvelyn REGNERAustriaAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningOpposed scanningOpposed scanning
PfEGeorg MAYERAustriaAbstainedAdvanced scanningAdvanced scanningOpposed scanningOpposed scanningOpposed scanningOpposed scanning
PfEGerald HAUSERAustriaNot an MEPNot an MEPNot an MEPOpposed scanningOpposed scanningOpposed scanningOpposed scanning
S&DGünther SIDLAustriaAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanning
S&DHannes HEIDEAustriaAdvanced scanningNot recordedAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanningAdvanced scanning
PfEHarald VILIMSKYAustriaAbstainedAdvanced scanningAdvanced scanningOpposed scanningOpposed scanningOpposed scanningOpposed scanning
REHelmut BRANDSTÄTTERAustriaNot an MEPNot an MEPNot an MEPOpposed scanningNot recordedOpposed scanningOpposed scanning
G/ELena SCHILLINGAustriaNot 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.