Temporary derogation from certain provisions of the ePrivacy Directive to combat online child sexual abuse
This procedure creates a temporary derogation from the ePrivacy Directive to combat online child sexual abuse. The amendments extend the existing voluntary regime while adding safeguards: protecting end-to-end encryption, restricting scanning to known child sexual abuse material in videos and images, requiring accuracy and human confirmation, and invoking the Charter of Fundamental Rights and proportionality. Several propose different end dates or oppose extending voluntary scanning.
Procedure timeline
- Committee amendments tabled10 Feb 2026
- Plenary vote — Adopted11 Mar 2026 · On the Commission proposal (the draft law)
- Plenary vote — Rejected11 Mar 2026 · On a motion to reject the proposal
- Plenary vote — Rejected26 Mar 2026 · On the Commission proposal (the draft law)
- Plenary vote — Adopted7 Jul 2026 · On the decision
- Plenary vote — Rejected9 Jul 2026 · On a motion to reject the proposal · amendment 1
- In progress — not yet concluded
Plenary votes
48 roll-call votesIn plenary, Parliament usually votes in steps: first on amendments to the text (sometimes split into parts, so Members can accept one half of a sentence and reject the other), then on the text as a whole. The “main vote” is the one that adopts or rejects the text itself. Each vote below shows exactly which step it was. How voting works →
Where each group stood at the decisive votes
Milestones are the votes that adopt or reject text (not every amendment vote) — the percentage is the share of the group’s Members behind that position. Positions are shown on the text itself: on a rejection motion, a vote for rejection counts as against the text. Click a column heading to open the vote below.
Show the 27 earlier votes
- 11 Mar 2026Main voteRejectedOn a motion to reject the proposalOfficial label: Proposition de rejet · what was voted ↗172 for435 against14 abstentions97 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 11 Mar 2026Main voteAdoptedOn the Commission proposal (the draft law)Official label: Proposition de la Commission · what was voted ↗458 for103 against63 abstentions94 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 26 Mar 2026Main voteRejectedOn the Commission proposal (the draft law)Official label: Proposition de la Commission · what was voted ↗228 for311 against92 abstentions87 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 7 Jul 2026Main voteAdoptedOn the decisionOfficial label: Demande de décision d'urgence · what was voted ↗331 for304 against11 abstentions73 did not voteDecided by 27 votes. The contested ground: S&D (split 80 For / 39 Against) · Patriots (split 34 For / 35 Against) · Renew (split 28 For / 46 Against)
Broke with their group’s line119 Members voted against their group’s majority
Adam BIELANECRVoted For
Adrian-George AXINIAECRVoted For
Anna ZALEWSKAECRVoted For
Assita KANKOECRVoted For
Bert-Jan RUISSENECRVoted For
Bogdan RZOŃCAECRVoted For
Geadis GEADIECRVoted For
Georgiana TEODORESCUECRVoted For
Individual positions: HowTheyVote.eu (ODbL). A group’s line = the majority of its expressed votes.
ForAgainstAbst.Click a group to see each Member’s position.
- 9 Jul 2026AdoptedOn amendment 30 · text to be inserted after paragraph 2 · article 1Official label: Article 1, après le § 2 - Am 30 · what was voted ↗369 for236 against6 abstentions108 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 10 · point 4 · article 2Official label: Article 2, après le point 4 - Am 10 · what was voted ↗161 for433 against12 abstentions113 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 11 · point 4 · article 2Official label: Article 2, après le point 4 - Am 11 · what was voted ↗120 for433 against52 abstentions114 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 12 · point 4 · article 2Official label: Article 2, après le point 4 - Am 12 · what was voted ↗158 for433 against11 abstentions117 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 13 · paragraph 1 · point a · article 3Official label: Article 3, § 1, point a - Am 13 · what was voted ↗119 for434 against51 abstentions115 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 26 · paragraph 1 · point a · article 3Official label: Article 3, § 1, point a - Am 26 PC1 = 31 PC1 = 4 PC1 = · what was voted ↗345 for237 against18 abstentions119 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 14 · paragraph 1 · point a · article 3Official label: Article 3, § 1, point a - Am 14 · what was voted ↗160 for433 against11 abstentions115 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 15 · paragraph 1 · point a · article 3Official label: Article 3, § 1, point a - Am 15 · what was voted ↗161 for430 against10 abstentions118 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 26 · paragraph 1 · point a · article 3Official label: Article 3, § 1, point a - Am 26 PC2 = 31 PC2 = 4 PC2 = · what was voted ↗346 for254 against3 abstentions116 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026AdoptedOn amendment 26 · paragraph 1 · point a · article 3Official label: Article 3, § 1, point a - Am 26 PC3 = 31 PC3 = 6 = 21 = · what was voted ↗362 for235 against5 abstentions117 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 5 · paragraph 1 · sub-point i · point a · article 3Official label: Article 3, § 1, point a, après le sous-point i - Am 5 · what was voted ↗322 for255 against36 abstentions106 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 27 · paragraph 1 · point a · article 3Official label: Article 3, § 1, après le point a - Am 27 · what was voted ↗175 for408 against22 abstentions114 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 16 · paragraph 1 · point b · article 3Official label: Article 3, § 1, point b - Am 16 · what was voted ↗154 for421 against19 abstentions125 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 17S · paragraph 1 · point d · article 3Official label: Article 3, § 1, point d - Am 17S · what was voted ↗86 for479 against41 abstentions113 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 18 · paragraph 1 · sub-point iii · point g · article 3Official label: Article 3, § 1, point g, sous-point iii - Am 18 · what was voted ↗119 for436 against51 abstentions113 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 19 · paragraph 1 · sub-point vii · point g · article 3Official label: Article 3, § 1, point g, sous-point vii - Am 19 · what was voted ↗110 for432 against62 abstentions115 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 20 · paragraph 1 · point j · article 3Official label: Article 3, § 1, point j - Am 20 · what was voted ↗142 for434 against30 abstentions113 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 28 · article 3Official label: Après l'article 3 - Am 28 · what was voted ↗175 for399 against23 abstentions122 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 29 · article 11Official label: Article 11 - Am 29 · what was voted ↗353 for254 against7 abstentions105 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 22 · text to be inserted after recital 5Official label: Après le considérant 5 - Am 22 · what was voted ↗164 for425 against14 abstentions116 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 23 · text to be inserted after recital 8Official label: Après le considérant 8 - Am 23 · what was voted ↗170 for412 against19 abstentions118 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 3 · recital 11Official label: Considérant 11 - Am 3 · what was voted ↗257 for292 against59 abstentions111 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 24 · text to be inserted after recital 13Official label: Après le considérant 13 - Am 24 · what was voted ↗162 for424 against18 abstentions115 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn amendment 25 · recital 32Official label: Considérant 32 - Am 25 · what was voted ↗157 for385 against20 abstentions157 did not voteForAgainstAbst.
Click a group to see each Member’s position.
- 9 Jul 2026RejectedOn a motion to reject the proposal · under Parliament's rulesOfficial label: Proposition de rejet (article 68, paragraphe 4, du règlement) · what was voted ↗276 for286 against30 abstentions127 did not voteDecided by 10 votes. The contested ground: Renew (split 38 For / 29 Against) · ECR (split 28 For / 30 Against) · S&D (split 20 For / 62 Against)
Broke with their group’s line89 Members voted against their group’s majority
Adrian-George AXINIAECRVoted For
Arkadiusz MULARCZYKECRVoted For
Beatrice TIMGRENECRVoted For
Charlie WEIMERSECRVoted For
Claudiu-Richard TÂRZIUECRVoted For
Cristian TERHEŞECRVoted For
Dick ERIXONECRVoted For
Diego SOLIERECRVoted For
Individual positions: HowTheyVote.eu (ODbL). A group’s line = the majority of its expressed votes.
ForAgainstAbst.Click a group to see each Member’s position.
- 9 Jul 2026Main voteRejectedOn a motion to reject the proposal · amendment 1Official label: Proposition de rejet - Am 1 = 2 = 7 = · what was voted ↗314 for276 against17 abstentions112 did not voteForAgainstAbst.
Click a group to see each Member’s position.
Showing the 30 most relevant of 48 recorded votes — the full list ships with the data files. · Vote data: HowTheyVote.eu (ODbL, attribution) / European Parliament · roll-call votes only
How groups usually vote on similar files
Based on 109 past main roll-call votes on LIBE-responsible procedures, Jul 2019 → 2026-07-25.
If every group voted at its historical rate, with today’s seats: ≈73% of expressed votes in favour.
Seat-weighted baseline over 711 of 711 seats · how often this method is right →
Statistical baseline from past roll-call votes; not a forecast. · roll-call votes only
Follow this procedure — subscribe to its votes (RSS)
Official amendment documents
Connections
See these connections as a navigable graph — and walk from there to anything else.
Explore the graphMembers who amended this procedure
11 Members · by amendment count










The amendments, in full text
35 amendmentsEvery amendment as tabled — original text, proposed change and justification, with a link to the official PDF.