What's your workflow for the annual EU DSA compliance?

Hi everyone,

I’ve recently been working with a client on preparing their annual reporting for EU DSA compliance, and it struck me that this is likely a recurring task for many moderators and admins running Discourse communities within the EU.

Given that this reporting process is repetitive and detail-oriented, I’m curious how others here are approaching it.

  • What workflows have you developed to prepare accurate annual reports?
  • Are you relying on specific plugins, custom scripts, data explorer queries, or external tools?
  • Have you implemented any automations to streamline data collection or reporting?
  • And does Discourse offer any built-in features that meaningfully simplify or automate parts of the DSA reporting process?

I’ve seen that Discourse itself publishes a nicely structured DSA transparency report (for example: Digital Services Act 2025 (DSA) Transparency Report | Discourse - Civilized Discussion), which is quite helpful as a reference.

I’d love to hear how different communities are tackling this.

Looking forward to learning from the collective experience here.

Thanks in advance!

3 Likes