How to Use the RADAR Framework
What is RADAR?
RADAR is a structured framework that aims to simplify and standardise one of the worldโs most comprehensive legislations to govern digital platformsโRegulation (EU) 2022/2065, more commonly known as the Digital Services Act (DSA).
RADAR dissects and breaks down the regulatory provisions of the DSA into thematic categories with specific infringements and corresponding observable indicators. Each category and infringement have a unique identifier, the sole purpose of which is to create a standardised tagging system for its stakeholders.
RADAR is a platform agnostic, community-driven framework that is designed to evolve with the DSA to ensure that it remains accurate, relevant and useful in the long term.
Who can use it
RADAR can be used by a diverse set of stakeholders to help identify, assess or address potential infringements of the DSA. Regulatory authorities, civil society organisations, private companies tackling online harms, researchers, and even digital platforms themselves can benefit from using this framework.ย
Why is it important
Fundamentally, RADAR is designed to make legalistic and confusing regulatory requirements posed by the DSA more accessible for everyone, especially to those without legal training and expertise. It takes a community-driven approach to ensure that it isnโt siloed off and disconnected from the actual needs of the community.
Moreover, through the provision of each unique identifier, RADAR enables a systematic and standardised way to share information about potential infringements of the DSA. Doing this not only allows stakeholders to speak the same language, but also streamlines and strengthens enforcement efforts.
Who owns RADAR
RADAR is maintained by Check First OY (FI3143603-4) and is licensed under CC-BY-SA 4.0. You can contact Check First by email at radar[at]checkfirst.network
Video Walkthrough
New to RADAR? Watch this 2-minute video for a quick tour of the framework's key features.
In this video, you'll learn how to:
- Navigate the framework by categories or DSA articles
- Search for specific platform behaviours and violations
- Identify infringements using observable behaviours
- Generate standardised reports with the Tag Generator
๐ก Tip: After watching, continue reading below for detailed step-by-step instructions and best practices.
How Does It Work?
๐ท๏ธ The Tagging System
Each potential DSA infringement has a unique ID (like cr_01). When you identify issues on a platform, you match them to these standardised tags based on observable behaviours.
๐ Observable Behaviours
Each infringement includes specific "observables" - concrete behaviours or patterns you might witness. If you see these behaviours, it indicates a potential infringement.
๐ Community Intelligence
When multiple reports use the same tags, patterns emerge. This collective intelligence helps identify systemic issues and priority areas for enforcement.
Step-by-Step Guide
Step 1: Identify the Issue
Document what you observed on the platform. Be specific about:
- What happened
- When it occurred
- Which platform features were involved
- How users were affected
Step 2: Browse the Framework
Use RADAR to find matching infringements:
- Start with Categories - Find the general area (e.g., "Content-Related", "Dark Patterns")
- Review Infringements - Read through the specific violations in that category
- Check Observables - Match your observations to the listed behaviours
- Note the IDs - Record all relevant infringement IDs
Step 3: Create Your Report
Write your detailed analysis, including:
- Executive summary
- Detailed findings
- Evidence and screenshots
- Impact assessment
Step 4: Add RADAR Tags
Include a RADAR Tagging Annex at the end of your report with all identified infringement IDs. This standardised format enables cross-report analysis.
RADAR Tagging Annex Template
Copy this template and add it to the end of your report:
--- ANNEX: RADAR Framework Tags Digital Services Act Infringement Analysis Platform: [Platform Name] Assessment Date: [YYYY-MM-DD] RADAR Version: [e.g., 1.7] Identified Infringements: Category: Content-Related Infringements - cr_01: Failure to take action against Illegal Content * Observed: [Brief description of what you observed] * Evidence: [Page/Section reference in main report] - cr_02: Misapplication of Notice-and-Action Mechanisms * Observed: [Brief description] * Evidence: [Reference] Category: Dark Patterns - dp_01: Obstruction * Observed: [Brief description] * Evidence: [Reference] Total Infringements Identified: [Number] DSA Articles Potentially Violated: [List article numbers] ---
Real-World Example
Scenario: Difficult Account Deletion
You discover that a social media platform makes it extremely difficult to delete an account - requiring multiple confirmations, waiting periods, and hiding the option deep in settings.
Your process:
- Document the deletion process with screenshots
- Search RADAR for "account deletion" or browse "Dark Patterns"
- Find dp_01 "Obstruction" matches your observation
- Include this tag in your report's annex
Result: Your report now uses standardised language that can be compared with other reports, helping identify if this is a widespread issue.
Best Practices
โ Do:
- Be specific about what you observed
- Tag all relevant infringements
- Reference evidence in your main report
- Use the latest RADAR version
- Include dates and platform versions
โ Don't:
- Force-fit observations to tags
- Use tags without evidence
- Modify the tag IDs
- Skip the observable matching step
- Forget to specify RADAR version
๐ก Pro Tips
๐ RADAR Web Metadata
For digital reports, articles, or research published on the web, you can embed RADAR metadata directly in your HTML. This enables automated scanning, browser extensions, and aggregation tools to read your tags.
๐ WordPress Plugin (Easiest Option)
For WordPress users, we've developed the RADAR DSA Metadata plugin that automatically handles all metadata generation for you.
Features:
- User-friendly interface
- Automatic metadata generation
- Per-post/page assessment
- Direct RADAR integration
- Multiple format support
Installation:
- Search "RADAR DSA Metadata" in WordPress
- Install and activate
- Find RADAR box in post editor
- Select applicable infringements
- Publish - metadata added automatically!
Manual Method 1: Meta Tag
For non-WordPress sites, add this to your HTML <head>
section:
<meta name="radar-assessment" content='{"version":"1.8","platform":"Example Platform","date":"2025-08-14","categories":{"cr":["cr_01","cr_02"],"dp":["dp_01"],"icg":["icg_03"]}}'>
Manual Method 2: JSON-LD Script Tag
For richer structured data, use this approach:
<script type="application/ld+json"> { "@context": "https://radar.checkfirst.network/schema.json", "@type": "DSAAssessment", "version": "1.8", "platform": "Example Platform", "assessmentDate": "2025-08-14", "infringements": { "cr": ["cr_01", "cr_02"], "dp": ["dp_01"], "icg": ["icg_03"] }, "totalInfringements": 4, "report": "https://example.com/full-report" } </script>
Benefits of Web Metadata
Automated tools can aggregate RADAR tags
Enables RADAR-aware search engines
Links assessments to published reports
Makes DSA assessments discoverable
Checking for RADAR Metadata
To verify if a webpage has RADAR metadata, paste this into your browser console:
// Quick check for RADAR metadata const meta = document.querySelector('meta[name="radar-assessment"]'); const jsonld = document.querySelector('script[type="application/ld+json"]'); if (meta) { console.log('โ RADAR Meta Tag Found:', JSON.parse(meta.content)); } else if (jsonld && jsonld.textContent.includes('DSAAssessment')) { console.log('โ RADAR JSON-LD Found:', JSON.parse(jsonld.textContent)); } else { console.log('โ No RADAR metadata found'); }
Join the Community
RADAR is a community-driven framework. By using these standardised tags, you're contributing to a collective understanding of DSA compliance across the digital landscape.
Questions or suggestions? Visit CheckFirst or contribute to the GitHub repository.
Disclaimer
The information provided in RADAR is for general informational purposes only and does not constitute formal legal advice. While every effort has been made to ensure the accuracy and completeness of the content, it should not be relied upon as a substitute for professional legal counsel. You should consult a qualified attorney regarding your specific situation before taking any action based on this framework.