eurights.games — learn EU digital rights by playing
Skip to content

Save your progress?

Choose “Save progress” to remember your completed games, XP, streaks and unfinished activities in this browser.

You can also play without saving. Your gameplay information is not sent to us.

{{ ctxBar.kind }}{{ ctxBar.title }}{{ ctxBar.sub }}

{{ ctxBar.stepLabel }}
{{ ctxBar.nextLabel }}

{{ bootNote }}

{{ crHero.kicker }}

{{ crHero.title }}

{{ crHero.lead }}

Next up · {{ crHero.playSub }}

  • {{ st.n }} {{ st.label }}

Ways to play

Reference and search

{{ crGridMap.kicker }}

{{ crGridMap.title }}

{{ crGridMap.lead }}

YOUR GRID {{ crGridMap.progress }} {{ crGridMap.progressLine }}

{{ crGridMap.note }}

RAPID ROUND · {{ crGrid.hdr.bandName }} {{ crGrid.hdr.minutes }}
{{ crGrid.hdr.code }} · {{ crGrid.hdr.theme }}

{{ crGrid.hdr.name }}

UNVERIFIEDNo verified legal authority is currently attached to this activity.

{{ crGrid.hdr.stageLine }}

HOW THIS PLAYS

{{ crGrid.intro }}

{{ crGrid.introNote }}

{{ crGrid.cell.counter }} · {{ crGrid.cell.law }}

{{ crGrid.cell.prompt }}

{{ crGrid.cell.question }}

{{ crGrid.lockHint }}

{{ crGrid.reveal.head }}

{{ crGrid.reveal.why }}

YOUR CALL · {{ crGrid.reveal.wrong }}

LEGAL LENS JUDGMENT {{ crGrid.reveal.caseLine }} {{ crGrid.reveal.instrumentLine }} {{ crGrid.reveal.rule }} {{ crGrid.reveal.identity }}

LEVEL COMPLETE

{{ crGrid.done.head }}

{{ crGrid.done.line }}

SCORE{{ crGrid.done.score }}
EARNED{{ crGrid.done.earned }}
  • {{ rw.text }}{{ rw.law }}

A record of practice in this game. Not a qualification.

Team play

{{ crTeam.title }}

{{ crTeam.lead }}

{{ crTeam.resumeLabel }}

{{ crTeam.count }}

{{ crTeam.note }}

Legal Library

{{ crCorpus.title }}

{{ crCorpus.lead }}

{{ crCorpus.note }}

{{ crCorpusList.kicker }}

{{ crCorpusList.title }}

{{ crCorpusList.lead }}

  • {{ row.title }} {{ row.tag }}

    {{ row.sub }}

    {{ row.meta }}

    {{ row.blurb }}

    {{ row.linkLabel }}

{{ crCase.number }} {{ crCase.tag }}

{{ crCase.name }}

{{ crCase.parties }}

{{ id.k }}
{{ id.v }}

Instruments engaged

  • {{ ins.name }} {{ ins.sub }}
  • {{ pv.name }}

What it decided

  • {{ pr.rule }}

    {{ pr.provision }} · {{ pr.paras }}

    Qualification · {{ pr.qualification }}

    {{ pr.significance }}

Play it

{{ crCase.teachingNote }}

{{ crCase.verification }} All {{ crCase.familyLabel }} decisions →

{{ crListTitle }}

{{ crListLead }}

  • {{ item.title }}

    {{ item.meta }}

    {{ item.blurb }}

PRACTICE REAL-WORLD EU DIGITAL RIGHTS

{{ entry.title }}

{{ entry.lead }}

  • {{ dc.name }}

    {{ dc.status }}

    {{ dc.blurb }}

    • {{ th.t }}

    {{ dc.n }} {{ dc.words }}

    {{ dc.cta }}

You can switch domains anytime.

{{ lib.title }}

{{ lib.lead }}

{{ lib.previewNote }}

I want to play

{{ fs.name }}
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

{{ lib.count }}

{{ lib.activeLine }}

{{ lib.emptyTitle }}

{{ lib.emptyText }}

{{ dh.eyebrow }}

{{ dh.title }}

{{ dh.lead }}

{{ dh.count }} decisions to play

Recommended for you

Where to practise next

{{ dh.moreKicker }}

{{ dh.moreTitle }}

{{ inbox.eyebrow }}

Inbox

{{ inbox.lead }}

{{ inbox.status }}

INBOX ZERO

You’re caught up.

New practice emails arrive with your next eligible daily batch.

{{ inbox.listEmptyNote }}

From{{ inbox.sel.sender }}

{{ inbox.sel.team }}

{{ inbox.sel.mail }}

{{ inbox.sel.timeLabel }}

{{ inbox.sel.subject }}

UrgentHandled

UNVERIFIEDNo verified legal authority is currently attached to this activity.

{{ pa.text }}

{{ inbox.sel.playPrompt }}

Your answer

{{ inbox.sel.chosenLabel }}

{{ inbox.sel.verdict }}

Strongest answer

{{ inbox.sel.strongLabel }}

{{ inbox.sel.whyTitle }}

{{ inbox.sel.why }}

What it misses

{{ inbox.sel.missText }}

Legal basis

UNVERIFIEDNo verified legal authority is currently attached to this activity.

Decisive fact

{{ inbox.sel.decisiveFact }}

What to do next

{{ inbox.sel.nextAction }}

Legal Lens

{{ inbox.sel.lensNote }}

{{ inbox.sel.xpNote }}

{{ inbox.paneEmptyNote }}

Today's Case · {{ todayLabel }}

Daily Case

One situation a day, two to five minutes. Same case for everyone, no account needed.

{{ daily.typeName }} · {{ daily.meta }}

{{ daily.title }}

{{ daily.blurb }}

Play today's case {{ streakLabel }} Random case

{{ srch.kicker }}

{{ srch.h1 }}

{{ srch.stat }}

{{ srch.empty }}

Try a case number such as C-311/18, a law or an article (GDPR, Article 6, AI Act), a legal issue (lawful basis, data minimisation, withdrawal) or a topic (cookies, AI, consumer credit).

Find a case, a law or an article, a legal issue, a game or a topic across Data Protection, Consumer Rights, Artificial Intelligence and Online Safety. One word is enough. Press Enter or Search.

Try

{{ fs.name }}
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

{{ recommended.label }}{{ recommended.kind }} {{ recommended.headline }} {{ recommended.blurb }} {{ fc.t }} {{ recommended.whyK }} {{ recommended.why }} {{ recommended.level }}{{ recommended.mins }} {{ recommended.cta }}

{{ resultsTitle }}

Nothing matches that combination yet.

{{ noResultsHint }}

Daily Case

{{ g.caseLine }}

{{ g.draftNote }}

{{ g.title }}

{{ g.aiApLabel }} {{ g.aiApNote }}
{{ art.kindLabel }} {{ art.from }} {{ art.role }} {{ art.when }}

{{ art.subject }}

  • {{ f.k }}{{ f.v }}
  • {{ m.who }}{{ m.text }}
  • {{ c.n }}{{ c.text }}
  • {{ q.q }}{{ q.a }}
  1. {{ i.text }}

{{ l.text }}

“{{ art.quote }}”

Attachment · {{ art.attach }}

{{ g.scenario }}

Available evidence

{{ g.evidenceHint }}

  • {{ e.note }}

Scenario date {{ g.dateLabel }} {{ g.dateNote }}
  • {{ t.date }} {{ t.label }} {{ t.tag }}

Change the date and the answer changes. That is the point: classification is stable, application dates are not, and this timeline has already been amended once.

{{ g.qText }}

{{ g.progress }}

{{ g.prompt }}

{{ row.text }}

{{ row.verdict }}{{ row.why }}

Confidence Optional
{{ g.qzHint }}
{{ g.stage.counter }}
{{ g.stageHint }}
{{ g.scoreBig }}{{ g.scoreText }}
{{ g.nextLabel }}

Progress

Your progress

Track your activity, certificates and achievements.

Progress saving

{{ saveBar.note }}{{ saveBar.msg }}

{{ saveBar.done }}

Removes saved and current-session eurights.games activity from this browser and turns progress saving off.

Turn off progress saving?

This will remove the progress saved in this browser. You can keep playing without saving.

Summary

  • {{ st.label }}

    {{ st.value }}

    {{ st.note }}

Activity breakdown

Completed, by format

  • {{ fm.label }}{{ fm.n }}

{{ prog.reach }}

Mastery

{{ mastery.note }}

Learning profile

Complete a few activities to see your Knowledge, Judgment and Risk Spotting scores.

These scores come from Data Protection and Artificial Intelligence activities.

  • {{ d.name }}

    {{ d.value }}

    {{ d.blurb }}

Strongest {{ strongestName }}

Practise {{ practiseName }}

Practise this

Learning scores based on your activity in eurights.games. Not a qualification.

Certificates of Quiz Completion

{{ cert.lead }}

{{ cert.rule }}

{{ cert.note }}

{{ cert.msg }}

  • {{ cd.domain }}

    {{ cd.level }}

    {{ cd.state }}

    Completed
    {{ cd.completed }}
    Correct
    {{ cd.correct }}
    Score
    {{ cd.pct }}
    • {{ pt.name }}{{ pt.mark }}

    {{ cd.note }}

    {{ cd.goLabel }}

Campaign

{{ prog.camp.moreLabel }}

Achievements

No achievements yet. Keep playing and achievements will appear here.

  • {{ b.name }}{{ b.blurb }}{{ b.state }}
{{ prog.ach.moreLabel }}
  • {{ b.name }}{{ b.blurb }}{{ b.state }}

Recent activity

No activity yet. Start playing and your recent activity will appear here.

Play a game
{{ prog.hist.moreLabel }}

{{ team.hero.kicker }}

Play together

Solve the case. Compare the reasoning.

{{ team.hero.lead }}

Local prototype: rooms run on this device. There is no networking, no account, no email and nothing stored beyond this browser tab. Votes reach the room as a counted show of hands, as turns taken on this device, or as clearly-marked demo data.

{{ team.msg }}

Who is in the room?

Recommends sessions. Restricts nothing.

{{ team.presetCount }}

  1. {{ st.name }}{{ st.sr }}

Step 1 of 3

What do you want to run?

Every session below is built from the eurights.games library: practical decisions, Labs and activities written for a room. Nothing here is a separate copy of the content.

  • {{ k.name }}

    {{ k.count }}

    {{ k.blurb }}

Step 2 of 3

How does the room vote?

Running {{ team.setup.title }}. Pick the way answers reach the room. You can change it later.

Step 3 of 3

{{ team.setup.title }}

{{ team.setup.blurb }}

Ready to start

{{ team.setup.readyLine }}

  • {{ sr.k }}{{ sr.v }}{{ sr.note }}
No account, no email, no participant data.
Advanced optionsCustomise session settings{{ team.setup.advState }}

The session already runs as designed. Change these only if you want something different.

Session

{{ fs.name }}As designed
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

Content

{{ fs.name }}As designed
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

Room

{{ fs.name }}As designed
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

Round features

What you'll play

{{ team.setup.preview }}

  1. {{ r.title }}{{ r.meta }}

{{ team.setup.moreRows }}

Join a room

A room code and a nickname. Nothing else — no email, no account, no employer, no full name.

{{ team.join.hint }}

Room open on this device · {{ team.join.roomCode }}

{{ team.stage.stateLabel }}

{{ team.stage.roundLabel }}

{{ team.stage.title }}

DEMO DATA

ROOM {{ team.stage.code }}

{{ team.stage.question }}

{{ team.stage.prompt }}

{{ team.stage.scenario }}

  • {{ f.text }}

Discuss

{{ team.stage.prompt1 }}

{{ team.stage.prompt2 }}

  • {{ s.name }}{{ s.goal }}

{{ team.stage.whyHead }}

{{ team.stage.whyText }}

{{ team.stage.why }}

Legal basis{{ c.label }}{{ c.stLabel }}

Legal basisUNVERIFIED · No verified legal authority is currently attached to this activity.

Policy discussion{{ team.stage.polText }}

Takeaway{{ team.stage.take }}

{{ team.stage.shiftLine }}{{ team.stage.shiftMove }}

{{ team.stage.kicker }}

{{ team.stage.seatLine }}

  1. Answer {{ o.letter }}: {{ o.label }}{{ o.mark }} {{ o.count }} {{ o.countWord }} for answer {{ o.letter }} {{ o.pct }}{{ o.cnt }} {{ o.first }}{{ o.second }}{{ o.move }}

{{ team.stage.zeroLine }}

{{ team.stage.totalLabel }}{{ team.stage.total }}

  1. {{ sp.name }}, {{ sp.state }}
{{ team.round.roundLabel }} {{ team.round.level }} · {{ team.round.format }} {{ team.round.modeLabel }} ROOM {{ team.round.code }}

{{ team.round.title }}

{{ team.round.protoLabel }}

UNVERIFIEDNo verified legal authority is currently attached to this activity.

POLICY DISCUSSION{{ team.round.lb.polText }}

{{ team.round.phaseLabel }}

{{ team.round.question }}

{{ team.round.scenario }}

  • {{ f.text }}
  • {{ o.label }} {{ o.ev }}

{{ team.round.statusLine }}

{{ team.round.statusNote }}

Count the room
{{ t.label }} {{ t.count }}
{{ c.label }} {{ c.count }}
Seats on this device

{{ team.round.seatsHint }}

{{ team.round.distTitle }}

  • {{ d.pct }} {{ d.label }} {{ d.count }} {{ d.mark }}

{{ team.round.distTotal }}

{{ team.round.confLine }}

Discuss

{{ team.round.prompt1 }}

{{ team.round.prompt2 }}

Roles in the room · {{ team.round.roles }}

  • {{ s.name }}

    {{ s.goal }}

    • · {{ t.text }}

Before and after discussion

  • {{ b.label }} Before {{ b.before }} After {{ b.after }} {{ b.delta }}

{{ team.round.baNote }}

{{ team.round.revealTitle }}

{{ team.round.strongest }}

{{ team.round.strongestWhy }}

Takeaway{{ team.round.take }}

{{ team.round.traceStatement }}

The rule · {{ team.round.traceRule }}

{{ team.round.whereTitle }} “{{ team.round.whereQuote }}” {{ team.round.whereAssumed }}

{{ team.round.multiNote }}

{{ team.round.othersTitle }}

  • {{ o.label }} {{ o.ev }}

    {{ o.why }}

    {{ o.detail }}

    {{ o.evLine }}

    {{ o.statement }}

    {{ o.rule }}

    Misconception · {{ o.misConcept }} {{ o.mis }} {{ o.misFix }}

{{ team.nextLine }}

{{ team.keysHint }}

Facilitator notes · host only
Learning objective {{ team.fac.objective }}
Key fact {{ team.fac.keyFact }}
Common misconception · {{ team.fac.misConcept }} {{ team.fac.mis }} {{ team.fac.misFix }}
Discussion prompt {{ team.fac.prompt }} Second vote · {{ team.fac.second }} Follow-up · {{ team.fac.follow }}
Legal proposition · {{ team.fac.prop }} {{ team.fac.statement }} {{ team.fac.rule }} Counterargument · {{ team.fac.counter }} What would change it · {{ team.fac.missing }}
  • {{ s.badge }} {{ s.name }} {{ s.meta }}

    {{ s.why }}

{{ team.seat.roundLabel }} {{ team.seat.voteLabel }} · Pass the device ROOM {{ team.seat.code }}

Next participant

Take the device and vote on your own. Nobody who uses the device after you will see your answer.

Voted in the first vote? Choose your name

{{ team.seat.votedLine }}

Voting as {{ team.seat.nick }}

{{ team.seat.question }}

{{ team.seat.prompt }}

{{ team.seat.scenario }}

How sure are you?

Vote recorded

Thank you, {{ team.seat.nick }}. Your answer is hidden: nobody who uses the device after you can see it.

Voting is closed

Hand the device back to the host. The results are on the room screen.

Host

Session review

{{ team.report.title }}

{{ team.report.meta }} · room {{ team.report.code }}

THE READ ON THIS ROOM

{{ team.report.read.head }}

{{ team.report.read.line }}

  • {{ rb.name }} {{ rb.pct }}
  • {{ ins.k }}

    {{ ins.v }}

    {{ ins.note }}

  • {{ s.name }}

    {{ s.value }}

    {{ s.note }}

Keep practising

{{ team.report.followMins }}

Seats on this device

  • {{ s.nick }}{{ s.line }}

{{ team.report.seatNote }}

{{ team.report.privacyNote }}

Internal · content studio

Challenge library

The authoring surface for the same content model the engine reads, so new challenges are content work rather than engineering work. In this build it is unauthenticated and every change is written to your browser only; in production it sits behind an authenticated editor role with review workflow and version history.

{{ adminMsg }}

  • {{ k.k }}

    {{ k.v }}

  • {{ p.id }} {{ p.status }} {{ p.review }}

    {{ p.statement }}

    Rule · {{ p.rule }}

    {{ p.provisions }}

    {{ p.chain }} · jurisdictions: {{ p.jurisdictions }}

    {{ p.used }} {{ p.overrides }}
    Used by Challenges · {{ p.depChallenges }} Answers · {{ p.depAnswers }} Labs · {{ p.depLabs }} Minimisation · {{ p.depMins }} Counterargument · {{ p.counter }}

{{ legalCount }}

  • {{ r.content }} {{ r.prop }} {{ r.state }}

    {{ r.reason }}

    {{ r.source }}

The mandatory 2025–2026 judicial update corpus. Every membership is listed from the outset, so a case cannot be omitted silently: source status and deployment state are separate axes, and coverage is counted at material-proposition level from an authored map rather than inferred from citations.

{{ juSummary }}

{{ juCoverage }}

{{ r.head }} {{ r.state }}

{{ r.name }}

{{ r.courtLine }}

{{ r.dateLine }}

{{ r.posture }}

{{ r.framework }}

{{ r.appeal }}

{{ r.coverage }}

{{ r.depth }}

{{ r.mix }}

{{ r.expIds }}

{{ p.text }}

{{ p.section }} · {{ p.state }} · {{ p.by }}

{{ s.text }}

{{ r.pinpoint }}

{{ r.theme }}

{{ r.note }}

The completeness ledger for the Court of Justice fact sheet Protection of personal data, July 2024, parsed in full. One row per distinct judgment: a case discussed under several headings is one pack, not several. Citation is not deployment. An activity counts as an experience only where the judgment is its subject — a declared case pack, a named enforcement case, or an evidence stage note carrying the case number. Everything else is counted separately as authority use.

{{ fsSummary }}

{{ fsAudit }}

{{ p.part }} {{ p.pct }}

{{ p.name }}

{{ p.props }}

{{ p.cases }}

{{ r.name }} {{ r.state }}

{{ r.meta }}

{{ r.framework }}

{{ r.counts }}

{{ r.coverage }}

Verified uncovered · read against every experience that exists {{ u.text }}

{{ r.experienceIds }}

{{ r.coverNote }}

{{ r.note }}

{{ fsPhantoms }}

Missing case-law gameplay queue

{{ fsQueueHead }}

{{ q.head }}

{{ q.holding }}

{{ q.meta }}

What the library actually teaches, by mechanic, business unit, authority and provenance. Every figure is computed from the live content set, including replies and minimisation labs. Internal only.

{{ cvTotal }}

Mechanic mix

{{ m.name }}{{ m.n }} · {{ m.pct }}

Most-used authorities · per selectable answer

{{ s.name }}{{ s.n }}

{{ cvSourceTotal }}

Scenario provenance

{{ p.name }}{{ p.n }}

{{ cvAuthored }}

Business unit · authored / total

{{ u.name }}{{ u.authored }} / {{ u.n }}

{{ cvUnitNote }}

Registry integrity

{{ r.name }}{{ r.n }} · {{ r.detail }}

{{ f.k }}{{ f.v }}

{{ c.text }}

{{ c.text }}

{{ pracNote }}

  • {{ s.name }}{{ s.count }}
  • {{ f.name }} · {{ f.count }}
ID Work situation Source · task · artefact Roles Scores Flags
{{ p.id }} {{ p.work }}
{{ p.sub }}
{{ p.src }} · {{ p.task }} · {{ p.art }}
{{ p.artStatus }}
{{ p.roles }} {{ p.scores }}
{{ p.lengths }}
{{ p.flags }}

Workshops are selectors over the existing library, not copies of it. Each row resolves live, so a content change reaches every session that uses it.

  • {{ w.id }} {{ w.title }} {{ w.format }} {{ w.status }}
    Audience · {{ w.audience }} Duration · {{ w.duration }} Content · {{ w.content }} Guidance · {{ w.guidance }} Level · {{ w.level }} Order · {{ w.order }} Facilitator · {{ w.notes }} Jurisdiction · {{ w.juris }}

Session builder

Search the library, add rounds, reorder them. Duration uses the same calculation as playlists.

  • {{ rr.title }} {{ rr.meta }}
  • {{ it.n }} {{ it.title }} {{ it.meta }}
{{ wsTotal }}

{{ ansEditorMeta }}

{{ ansEditorNote }}

  • {{ a.semanticId }} {{ a.propResolved }}

    Wording variants · {{ a.variants }}

Every canonical legal category, counted from the live registry at read time. Nothing on this page is a stored total: if a category is short, the registry is short.

  • {{ x.name }} {{ x.count }} {{ x.detail }}
  • {{ k.identifier }} {{ k.meta }}

    {{ k.facts }}

    {{ k.used }}

  • {{ s.ref }} {{ s.title }} {{ s.status }} {{ s.review }} {{ s.used }}

Corpus review

{{ corpusSummary }}
  • {{ f.kind }} {{ f.text }}
  • {{ p.className }} {{ p.status }} {{ p.id }} {{ p.proposition }} Decisive · {{ p.decisive }} Not authority for · {{ p.notAuth }} {{ p.meta }} {{ p.outcome }}

CJEU source pack

{{ cjeuSummary }}
  • {{ f.kind }} {{ f.text }}
  • {{ k.name }} {{ k.ref }} {{ k.basisLabel }} {{ k.section }} Supports · {{ k.supports }} Not authority for · {{ k.notAuth }} {{ k.hist }} {{ k.usage }} {{ k.scenarios }}
  • {{ t.kind }}

    {{ t.count }}

    {{ t.note }}

  • {{ r.id }} {{ r.title }} {{ r.reason }} Open

{{ reviewNote }}

ID Title Taxonomy Review Status Actions
{{ r.id }} {{ r.title }} {{ r.tax }} {{ r.review }} {{ r.status }} Preview

Editing {{ draft.id }}

Content version {{ draft.version }}

Answer logic, legal references, skills and enforcement links are edited in the same record; this build exposes the fields the engine reads for presentation and taxonomy. Mechanic: {{ draft.mechanic }} · provisions: {{ draft.provisions }}

Preview {{ previewLabel }}

{{ draft.typeName }}

{{ draft.title }}

{{ draft.scenario }}

{{ draft.question }}

{{ draft.previewMeta }}

Preview
{{ overlayCount }}

Mechanics registry

  • {{ t.num }}{{ t.name }}

    {{ t.blurb }}

    {{ t.meta }}

eurights.games

Contact

For questions, feedback, corrections or requests about eurights.games, contact us at:

{{ op.email }}

What you can contact us about

  • General enquiries — questions, feedback or accessibility issues.
  • Privacy requests — requests concerning personal information we may hold about you. See our Privacy Notice.
  • Corrections — inaccurate or outdated legal sources, links or explanations. Please include the relevant page and, where possible, an official source.
  • Security — suspected security issues or vulnerabilities.
  • Partnerships — education, training, licensing, collaboration and related enquiries.

Operator

{{ op.name }}{{ op.form }}Registration number {{ op.regNo }}{{ op.country }}{{ op.address }}VAT number {{ op.vat }}

Please note

Do not send passwords or unnecessary sensitive or confidential information.

eurights.games is an educational platform and does not provide individual legal advice.

Privacy notice

Privacy

How eurights.games handles information: what stays in your browser, what our host receives, and what happens when you email us.

Last updated 4 October 2026

Privacy at a glance

  • No accountNo sign-up, login or profile is required.
  • Save progress only if you chooseYou can play without saving. If you choose Save progress, results, XP, streaks and unfinished activities are stored in this browser and are not sent to us.
  • No advertising, analytics or trackingNo ads, analytics tools, tracking pixels or profiling.
  • No cookiesWe do not use cookies. Optional progress saving uses browser storage only after you choose to save.
  • Our host sees ordinary request informationLike any website, the host that delivers the pages receives technical information such as your IP address.
  • Email only if you chooseIf you write to us, we receive your email address and your message.

Who we are

eurights.games is operated by {{ op.name }} (“we”, “us”), a company registered in {{ op.countryText }} under number {{ op.regNo }}. We are the controller of the personal data described in this notice. You can reach us at {{ op.email }}.

What information the site uses

  • Information kept in your browser while you play, and saved there only if you choose Save progress, explained below.
  • Technical request information that your browser sends to our host whenever it loads a page or file.
  • If you email us, we receive the information you choose to send, such as your email address, message and any attachments.

Nothing you type, choose or answer in the games is sent to us. Apart from a name you may type on a certificate or for a Team Play room, which stays in your browser, the site does not ask for your name, email address, location or payment details. It has no analytics, advertising, tracking pixels, social-media plugins or session recording, and we do not sell or share personal data.

Information stored in your browser

eurights.games does not save persistent gameplay information unless you choose Save progress on this device.

If you choose Save progress, this browser may remember your results, XP, streaks, unfinished activities, Inbox answers, Campaign progress and certificate records. This information stays on your device and is not sent to us. You can turn progress saving on or off on the Progress page.

Some information needed to run the activity you choose may be kept only for the current tab or session. If you play without saving, persistent gameplay information is not stored. If you tick Remember this name when you make a certificate, that name is kept in this browser too.

Use Forget this device to remove saved information from this browser and turn off progress saving.

{{ doc.forgotMsg }}

Hosting

eurights.games uses {{ op.host }} for hosting. {{ op.host }} is certified under the EU-U.S. Data Privacy Framework for transfers of personal data from the European Union to the United States.

Why we use information

  • Running the activity you choose: information kept for the current tab or session lets the games, the Inbox, Campaign and Team Play work while you use them. It stays in your browser.
  • Saving your progress, only if you choose Save progress, so that your results, XP, streaks and unfinished activities are still there next time. It stays in your browser and is not sent to us.
  • Operating and securing the site, using the request information our host receives. Legal basis: our legitimate interest in providing the site and protecting it against attacks and misuse, under Article 6(1)(f) of the General Data Protection Regulation (GDPR).
  • Responding to your email, using what you send us. Legal basis: our legitimate interest in replying to people who write to us, under Article 6(1)(f) GDPR.
  • Handling privacy and legal requests, using your request and our correspondence about it. Legal basis: our legal obligation to respond, under Article 6(1)(c) GDPR.

How long information is kept

  • Saved browser information: until you turn off progress saving, use Forget this device, or clear the site’s data in your browser.
  • Current-tab or session information: until the tab or session ends.
  • Emails: for as long as reasonably needed to deal with your message, and longer only where a record is needed or required by law.

Your rights

Where the GDPR applies, you can ask for access to the personal data we hold about you and ask us to correct, delete or restrict it. You can object to processing based on our legitimate interests, and use the right to data portability where it applies.

Your gameplay information stays in your browser and is never sent to {{ op.name }}, so we do not hold it and cannot access or delete it for you; you can remove it yourself with Forget this device. What we may hold is your email correspondence and, where it identifies you, hosting information.

To use a right, email {{ op.email }} and say which right you want to use. For hosting information, include the date, approximate time and IP address you were using. We reply within one month, or tell you if a complex request needs longer. It is free.

Complaints

You can complain to a data-protection supervisory authority. For {{ op.name }}, established in {{ op.countryText }}, that is the {{ op.authName }}. You can also complain to the authority in the EU country where you live or work. You do not have to contact us first, but we would welcome the chance to put things right.

Contact and changes

Questions about this notice: {{ op.email }}. We update it when the way eurights.games handles information changes, and the date at the top shows the latest version. If a future feature needed your consent, we would ask for it before that feature used your information.

404

That page is not here.

The link may be from an older build, or the challenge may have been unpublished for review. Both are recoverable.

{{ gridHome.kicker }}

{{ gridHome.title }}

{{ gridHome.intro }}

CURRENT LEVEL {{ gridHome.currentLevel }} — {{ gridHome.currentName }} {{ gridHome.currentBlurb }} {{ gridHome.currentBand }} · {{ gridHome.currentTheme }} · {{ gridHome.currentTerms }} · {{ gridHome.currentHints }} · {{ gridHome.currentMinutes }} · {{ gridHome.currentLaw }} {{ gridHome.completeLabel }} {{ gridHome.allDoneLine }} Replay any level below. A replay never awards points twice. {{ gridHome.currentCta }}
{{ gridHome.countLine }}
  • {{ bd.range }} {{ bd.name }} {{ bd.line }} {{ bd.hints }}{{ bd.done }}

{{ grid.caseLine }}

{{ grid.title }}

{{ grid.got }} of {{ grid.total }} terms

{{ grid.draftNote }}

Legal basis{{ lbc.label }} UNVERIFIED No verified legal authority is currently attached to this activity.

switch clues

CAMPAIGN

{{ campV.title }}

{{ campV.lead }}

EXPLORE INSTEAD
{{ campV.hero.role }} · {{ campV.hero.line }} Next: {{ campV.next.name }} {{ campV.next.task }} CONTINUE

{{ campV.hero.points }} · {{ campV.hero.solved }}

{{ campV.note }}

{{ campV.active.envLabel }} · {{ campV.active.stateLabel }}

{{ campV.active.name }}

{{ campV.active.blurb }}

OPERATOR · {{ campV.hero.rank }} {{ campV.active.progress }} {{ campV.op.at }}
{{ campV.mission.n }} OPERATOR · {{ campV.op.rank }} CLOSE

{{ campV.mission.name }}

{{ campV.mission.task }}

You will practise: {{ campV.mission.practise }}

  • {{ mr.k }} {{ mr.v }}
{{ campV.mission.cta }}
  1. {{ nd.plateLabel }} {{ nd.stateLabel }} OPERATOR {{ nd.count }} {{ nd.name }} {{ nd.task }} {{ nd.lockNote }} {{ nd.viaLabel }}

{{ labHome.kicker }}

{{ labHome.title }}

{{ labHome.lead }}

{{ labRoadmap }}

{{ microIntro }}

{{ labHome.emptyNote }}

Minimisation Lab

Achieve the goal with less data. Build the flow, then see how it scores.

{{ lab.hdr.label }} {{ lab.hdr.sub }} RESUMED {{ lab.hdr.minutes }}

{{ lab.hdr.code }} · {{ lab.hdr.kind }}

{{ lab.hdr.name }}

{{ lab.objective }}

{{ cx.t }}
{{ lab.hdr.apLabel }} {{ lab.hdr.apNote }}

UNVERIFIEDNo verified legal authority is currently attached to this activity.

Case file

From · {{ lab.hdr.from }}

{{ lab.opening }}

{{ f.kind }} {{ f.from }} {{ f.when }} New

  • {{ l.text }}
  • {{ d.k }}{{ d.v }}

{{ f.note }}

{{ lab.pressure }}

The escalation

{{ lab.opening }}

Today

  1. {{ c.t }}{{ c.label }}

{{ lab.ld.evHead }}

More arrives as you investigate. Not all of it will change your assessment.

Locked{{ lab.ld.lockText }}

Reading{{ lab.ld.read.meta }}

{{ lab.ld.read.title }}

{{ lab.ld.read.note }}

The escalation

{{ lab.opening }}

{{ c.t }} {{ c.label }}

Evidence

{{ lab.evHint }}

  • {{ e.note }}

WHAT YOU KNOW NOW

{{ lab.known.note }}

EVIDENCE OPENED · {{ lab.known.factsNote }}

  • {{ kf.k }} {{ kf.t }}

CALLS MADE · {{ lab.known.decisionsNote }}

  • {{ kd.k }} {{ kd.t }}

{{ lab.stageCounter }}

{{ lab.stageBadge.text }}

{{ lab.question }}

{{ lab.prompt }}

Your selection {{ lab.picks.count }} {{ lab.picks.line }}
Your decision {{ lab.chosen.label }} {{ lab.chosen.verdict }}

{{ lab.chosen.whyTitle }}

{{ lab.chosen.why }}

Strongest response {{ lab.chosen.strongLabel }} {{ lab.chosen.strongWhy }}
  • {{ o.detail }}

    Missing fact · {{ o.missing }}

    When could this be right? {{ o.when }}

    {{ o.evLine }}

    {{ o.statement }}

    {{ o.rule }}

    Misconception · {{ o.misConcept }} {{ o.mis }} {{ o.misFix }}

Authority for this decision

  • {{ lc.t }}{{ lc.n }}
The law behind this decision {{ lab.ev.status }}

{{ lab.ev.note }}

{{ lab.ev.statement }}

The rule · {{ lab.ev.rule }}

{{ sg.name }}{{ sg.n }}

The counterargument {{ lab.ev.counter }}

{{ lab.feedback }}

{{ lab.actHint }}

Case closed · Micro-case

{{ lab.mres.head }}

{{ lab.mres.score }}

  • {{ gl.k }} {{ gl.v }}

Your final decision

{{ lab.mres.decision }}

Why

{{ lab.mres.why }}

How I would respond

{{ lab.mres.respondMeta }}

  • {{ p.text }}

Practical takeaway

{{ lab.mres.take }}

What I would do next

  1. {{ n.text }}

{{ lab.mres.provLabel }}

{{ lab.mres.provNote }}

Legal lens

{{ lab.mres.lens }}

AI Act lens

{{ lab.mres.lensAi }}

GDPR lens

{{ lab.mres.lensGdpr }}

Practical recommendation

{{ lab.mres.practical }}

Expert view · several answers could be argued

  • {{ x.k }} {{ x.v }}

What you missed

  • {{ c.text }}

Where does that come from?

{{ lab.mres.chainNote }}

{{ lab.mres.statement }}

The rule · {{ lab.mres.rule }}

{{ lab.mres.gdNote }}

View official guidance ↗{{ lab.mres.caseLabel }}

Debrief

{{ lab.res.head }}

{{ lab.res.score }}

  • {{ gl.k }} {{ gl.v }}

What mattered

{{ lab.res.mattered }}

Critical facts

  • {{ c.text }}

What you missed

  • {{ c.text }}

Strongest next action

{{ lab.res.strongest }}

Legal lens

{{ lab.res.lens }}

AI Act lens

{{ lab.res.lensAi }}

GDPR lens

{{ lab.res.lensGdpr }}

Practical recommendation

{{ lab.res.practical }}

Your recommendation

{{ lab.res.osRec }}

Practical takeaway

{{ lab.res.osTake }}

Where does that come from?

{{ lab.res.osStatement }}

{{ lab.res.osNote }}

Guidance behind this lab

{{ lab.res.gdTitle }}

{{ lab.res.gdMeta }}

{{ lab.res.gdNote }}

View official guidance ↗Play this guidance

{{ lab.res.caseLabel }}

The brief

{{ min.context }}

{{ min.evNote }}

Where data can travel

  • {{ h.t }}{{ h.n }}

{{ min.desk.blocksHead }}

Tap a data block, then tap where it travels.

{{ min.desk.taskK }}

{{ min.desk.taskQ }}

{{ min.desk.taskP }}

Where it travels

Retention · {{ min.ret.subject }}

{{ min.ret.question }}

{{ min.ret.hint }}

{{ min.submitHint }}

Design scored

{{ min.res.head }}

{{ min.res.verdict }}

  • {{ sc.name }}

    {{ sc.value }}

Retention · {{ min.ret.subject }}

{{ min.ret.question }}

{{ min.ret.evLine }}

{{ min.ret.why }}

{{ min.ret.evLine }}

{{ min.ret.statement }}

{{ min.ret.rule }}

Misconception · {{ min.ret.misConcept }} {{ min.ret.mis }} {{ min.ret.misFix }}

Block by block

  • {{ r.label }}{{ r.mark }}

    {{ r.route }}

    {{ r.routeWhy }}

    {{ r.note }}

    Missing fact · {{ r.missing }}

    {{ r.evLine }}

    {{ r.statement }}

    {{ r.rule }}

    Misconception · {{ r.misConcept }} {{ r.mis }} {{ r.misFix }}

{{ min.res.pathLabel }}

Play your privacy policy

Read a notice like
the person it is about.

Take a privacy notice apart the way a reviewer does: read it, answer questions that can only be settled from the text, then separate what is clear from what needs a factual answer. No compliance percentage — those are made up.

Demo notices

Review your own notice

Paste the text. Nothing is uploaded or stored — the check runs in this browser. File upload is not built.

{{ pasteHint }}

Notice clarity

{{ pasteClarity }}

This checks whether the notice addresses each topic. It cannot tell you whether what it says is accurate, and it is not a compliance score.

{{ pol.sector }} · fictional notice

{{ pol.name }}

{{ pol.tagline }}

  • {{ s.title }}

    {{ s.text }}

{{ polQ.counter }}

{{ polQ.q }}

In the notice · {{ polQ.whereTitle }}

“{{ polQ.quote }}”

Notice clarity

{{ polClarity }}

Four verdicts, no percentage. "Needs verification" means the notice is transparent about something whose scope or effect only the organisation can confirm — which is where a real review goes next.

{{ path.kind }}

{{ path.title }}

{{ path.sub }}

{{ path.meta }}

PRACTICE JOURNEY {{ path.progressLine }}

NEXT IN THE RUN

{{ path.nextTitle }}

{{ path.nextMeta }}

{{ path.startLabel }}

FRAMEWORKS{{ path.lawsLine }}

SKILLS PRACTISED{{ path.skillsLine }}

{{ path.completeLine }}

{{ path.pickLine }}

{{ path.emptyTitle }}

{{ path.emptyLead }}

{{ path.altLabel }} {{ path.allLabel }} {{ path.browseLabel }}
  1. {{ s.title }} YOU ARE HERE {{ s.meta }} {{ s.state }}

{{ path.masteryTitle }}

{{ path.mastery }}

Strong{{ path.strong }} Practise{{ path.practise }} PRACTISE WEAK AREAS

View official source ↗

What applies today?

Pick a use case and a date. The obligations are the ones actually in force on that date, across both instruments. Move the date and watch the answer change.

Scenario date {{ todayLabelBig }} {{ todayCount }}
  • {{ o.date }} {{ o.law }} {{ o.label }} {{ o.tag }}

{{ todayNote }}

Play the Artificial Intelligence quizzes

About

About eurights.games

A practical learning platform for European digital rights: a realistic matter lands in front of you, you make the call, and then you see the law that settles it.

What is eurights.games?

eurights.games turns legal issues into interactive practice: Quizzes, Inbox, Replies, Grid Games, Micro-Cases, Labs, Playlists, Campaign and Team Play. It is free, runs in your browser on a computer, tablet or phone, and needs no account.

How it works

Reading a regulation is not the same as applying it. At work, these rules arrive as a question from a colleague, a product decision, a complaint or a regulator’s letter, often with incomplete facts. Each activity starts there: you decide first, then see the reasoning, the strongest answer and the law behind it. The wrong options are the arguments people genuinely make, so the review shows why each one falls short.

It is built for privacy, compliance and legal teams, product and AI governance teams, trust and safety teams, students, and anyone who wants to understand their rights. Completed activities earn XP, regular practice builds a streak, and finishing a level’s quizzes can earn a certificate of quiz completion, all kept in your browser.

What you can practise

Data Protection
The General Data Protection Regulation (GDPR), the ePrivacy Directive, and the case law and guidance around them.
Consumer Rights
EU consumer law, from unfair commercial practices and contract terms to online sales, digital content and passenger rights.
Artificial Intelligence
The Artificial Intelligence Act (AI Act) and the European Commission’s guidelines on it.
Online Safety
The Digital Services Act (DSA), with its guidelines, codes of conduct and Commission decisions.

Legal sources and their status

Where applicable, each activity is linked to the authority behind it: laws, judgments, guidance and other official materials, held in the Legal Library with a link to the official source. Every source carries a label showing its status and the date it was last checked, for example:

  • CURRENT LAW
  • CURRENT JUDGMENT
  • NON-BINDING GUIDANCE
  • UNDER APPEAL
  • PROPOSAL — NOT LAW
  • REQUIRES RE-VERIFICATION

Our approach and limitations

eurights.games is designed to make legal learning practical and transparent: authorities are read in their official text, and every answer shows where it comes from. Still, the law changes and errors can occur, so for a real decision check the official source; eurights.games does not give legal advice (see the Terms). If you spot a mistake or an outdated source, please tell us through Contact.

Operator and contact

eurights.games is developed and operated by {{ op.name }}, a company registered in {{ op.countryText }} under number {{ op.regNo }}. Write to us at {{ op.email }}. How we handle information is explained in the Privacy notice.

Terms of use

Terms

The conditions for using eurights.games, a free educational platform for practising EU digital rights.

Last updated 4 October 2026

1. About these Terms

eurights.games is operated by {{ op.name }} (“we”, “us”), a company registered in {{ op.countryText }} under number {{ op.regNo }}. These Terms apply whenever you use the site, and by using it you accept them. How we handle information is explained in the Privacy notice.

2. Using eurights.games

eurights.games is free to use in your browser, with no account, payment or subscription. You may use it to learn, practise and teach, including running sessions with a class or a team. It is designed for adults and older students; if you are under the age of legal majority where you live, please read these Terms with a parent, guardian or teacher.

3. Educational information, not legal advice

eurights.games provides educational material about EU digital rights. It does not give individual legal advice, and using it, or writing to us, does not create a lawyer–client or other professional relationship. The scenarios are fictional; real judgments and decisions are named and linked to their official sources.

Laws, judgments and guidance change. Before relying on a point for an important real-world decision, check it against the current official source and, where appropriate, take professional advice.

4. Your progress stays on your device

No account is required. You can play without saving progress. If you choose Save progress, eurights.games stores your progress in that browser so that features such as XP, streaks and unfinished activities can continue across visits. Saved progress stays in that browser: we cannot restore it if it is deleted, and it does not move with you to another browser or device. When we change a game, some saved progress may no longer apply.

5. Acceptable use

Please use eurights.games lawfully and fairly. In particular, do not:

  • present its content as legal advice, or a certificate from it as a qualification;
  • impersonate us, or suggest that we endorse you, your organisation or your product;
  • copy, republish or sell substantial parts of our original material, or use it to build a competing product, without our permission, except as the law allows;
  • attack, disrupt or overload the site, introduce malicious code, get around its technical protections, or use automated tools in a way that harms its availability for others.

Search-engine indexing, link checking and accessibility testing at a reasonable rate are fine. If you find a security weakness, please report it in good faith through Contact. Where it is needed to protect the site and its users, we may block or limit access from a source of attacks or abuse.

6. Intellectual property and official legal materials

The original material on eurights.games, including the games, scenarios, questions, explanations and summaries, the design and software, and the eurights.games name, belongs to {{ op.name }} or its licensors. Some software and typefaces are used under their own open-source licences.

Laws, judgments and other official legal materials are not ours: they keep their own legal and public-source status, and reusing them follows the conditions of the official source. You are welcome to link to any page, to quote short extracts and share screenshots for teaching, study or commentary with eurights.games named as the source, and to use assistive technologies, translation tools and other ordinary browser tools.

7. Certificates

A certificate records the completion of quizzes on eurights.games. It is generated by your own browser, and we keep no register of certificates. It is not an academic qualification, a professional accreditation or an official government certification.

8. Availability and changes

We aim to keep the site available and accurate, but we cannot promise that it will always be available, uninterrupted or free of errors. We may take it offline for maintenance, and we may add, change or withdraw games, features and content. We update the content when the law changes, though there may be a delay; each legal source shows when it was last checked.

9. External links

The site links to official sources such as EUR-Lex, the Court of Justice of the European Union, the European Commission and national authorities. We do not control those websites, and their own terms apply. Where an official source and our summary differ, the official source prevails.

10. Liability and your mandatory rights

To the extent permitted by applicable law, eurights.games is provided as it is, and we are not liable for loss arising from decisions taken in reliance on its educational content or from the site being unavailable. Nothing in these Terms excludes or limits liability that cannot be excluded or limited by law, such as liability for intentional wrongdoing or gross negligence, or for death or personal injury caused by negligence. If you use eurights.games as a consumer, you keep every right that the law of the country where you live gives you and that cannot be excluded by agreement.

11. Governing law and courts

These Terms are governed by the laws of {{ op.countryText }}.These Terms are governed by the laws of the country in which {{ op.name }} is established.

The courts of {{ op.countryText }} shall have exclusive jurisdiction over any dispute arising out of or in connection with these Terms or the use of eurights.games.

If a dispute arises, we encourage you to contact us first so that we can try to resolve it informally. These Terms do not require arbitration.

12. Changes and contact

We may update these Terms when the service or the law changes. The date at the top shows the latest version, and a change applies from the date it is published. If a court finds part of these Terms unenforceable, the rest continues to apply. Questions about these Terms: {{ op.email }}.

{{ branch.name }}

{{ branch.blurb }}

How this branch is built{{ branch.doctrine }}

Held — source needed

These are real recurring problems. They are not published because the authority could not be verified to the standard this branch requires, and general principle is not a source.

  • {{ h.label }} {{ h.why }}

Enforcement cases

Decisions and judgments the challenges are built from. Each record carries the regulator, the identifier and a link to the primary source, so you can check us. The lesson matters more than the fine.

{{ rspIdx.kicker }}

Replies

{{ rspIdx.lead }}

{{ rspIdx.stats }}

{{ rspIdx.start.kicker }}Reply {{ rspIdx.start.subject }} {{ rspIdx.start.preview }} {{ rspIdx.start.from }}{{ rspIdx.start.group }} {{ rspIdx.start.whyK }} {{ rspIdx.start.why }} {{ rspIdx.start.meta }} Write the reply

{{ g.name }}

{{ g.countLine }}

{{ g.moreLabel }}Show fewer

Every reply on offer was written by hand, to succeed or fail in a named way. Nothing here is generated, which is what lets the feedback be specific.

{{ rsp.desk.who }}

{{ rsp.desk.role }}

{{ rsp.desk.when }}

{{ rsp.message }}

{{ rsp.desk.outLabel }}

{{ rsp.desk.outText }}

{{ rsp.desk.otherLabel }}

{{ rsp.desk.otherText }}

{{ rsp.desk.revK }}

{{ rsp.desk.revHead }}

{{ rsp.desk.revWhy }}

What it misses{{ rsp.desk.revMiss }}

Legal quality · {{ rsp.desk.revLegal }}
{{ rsp.desk.revLegalNote }}
Communication · {{ rsp.desk.revComms }}
{{ rsp.desk.revCommsNote }}

{{ rsp.xpLine }}

How I would respond

{{ rsp.exemplar }}

What I would do next

  1. {{ n.text }}

{{ rsp.statement }}

  • {{ s.badge }} {{ s.name }} {{ s.meta }}

    {{ s.why }}

    What it supports · {{ s.supports }}

    What it does not support · {{ s.notAuth }}

    {{ s.basisNote }}

    {{ s.urlLabel }} ↗

Choose one reply

{{ rsp.desk.trayHint }}

This record is not in the Legal Library

The link may be out of date, or the identifier is not a source used on eurights.games.

Back to Legal Library

Legal reference

{{ lc.title }}

{{ lc.lead }}

The Legal Library was last updated: {{ lc.lastUpdated }}

Domain
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

Topic / legal area
  • {{ o.label }}{{ o.n }}

No matches. Try a shorter word.

{{ lc.listSummary }}

No Legal Library entries match these filters.

{{ lc.kindLabel }}

{{ lc.rec.name }}

{{ lc.rec.st.label }}

{{ lc.rec.st.text }}

{{ sd.k }}
{{ sd.v }}

{{ lc.rec.meta }}

{{ lc.rec.ecliLine }}

{{ lc.rec.celexLine }}

{{ lc.rec.statusLine }}

{{ lc.rec.urlLabel }} ↗

Domain

{{ lc.rec.domainLine }}

Legal area / topics

{{ lc.rec.topicsLine }}

Legal keywords

{{ lc.rec.keywordsLine }}

{{ lc.rec.lawHeading }}

Relevant provisions

{{ lc.rec.provLine }}

{{ lc.rec.provLinksHeading }}

{{ lc.rec.authHeading }}

{{ lc.rec.authorityFor }}

Used in eurights.games

  • {{ u.label }}

Related legislation

Related case law

{{ lc.rec.relCaseNote }}

Related guidance