FlowConsent
ServicesBlogExtensionSolutionsPricingTry FlowConsent
FlowConsent

FlowConsent is a GDPR-compliant cookie consent management platform.

Product

  • Services
  • Extension
  • Extension support
  • Solutions
  • Pricing
  • FlowConsent App

Legal

  • Privacy Policy
  • Terms of Service
  • Legal notice

© 2026 FlowConsent by BeBranded. All rights reserved.

FrancaisDeutschEspanol

Does your website use third-party services? Get GDPR compliant in minutes.

Try FlowConsent
  1. Home
  2. Services
  3. CMS
  4. Discourse

Discourse

OtherWebsite

Related services

@

@sulu/web

@sulu/web is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. @sulu/web supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, @sulu/web ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other

1C-Bitrix

1C-Bitrix is a web technology service that provides essential functionality for websites and digital platforms. It delivers core capabilities that support site operations, content delivery, and user experience optimization. 1C-Bitrix integrates seamlessly with modern web architectures, ensuring reliable performance and compatibility across browsers and devices. Trusted by businesses worldwide, 1C-Bitrix helps organizations maintain robust websites that meet user expectations and technical requirements.

Other
3

321 CMS

321 CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 321 CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless integration with existing tools and services.

Other
6

6Valley eCommerce CMS

6Valley eCommerce CMS is a powerful content management system (CMS) designed to help businesses and developers build, manage, and publish digital content with ease. It offers a flexible architecture that supports custom content types, templates, and workflows, making it ideal for websites of any scale. With 6Valley eCommerce CMS, teams can streamline content creation, improve collaboration, and deliver engaging web experiences. Its extensible plugin ecosystem and API-first approach ensure seamless.

Other

a-blog cms

a-blog cms provides a robust content management platform that enables organizations to create, organize, and distribute web content efficiently. Built with scalability and performance in mind, a-blog cms supports multi-site management, role-based access control, and advanced publishing workflows. Whether running a corporate website or a complex digital portal, a-blog cms delivers the flexibility and reliability needed to manage content at scale while maintaining optimal page load speeds and search engine.

Other

AboutMyClinic

AboutMyClinic is a foundational web service that powers critical website functions and digital experiences. It provides reliable infrastructure, seamless integration capabilities, and consistent performance across all devices and browsers. AboutMyClinic supports modern development practices and scales with growing business needs. With a focus on stability and compatibility, AboutMyClinic ensures your website delivers a smooth, uninterrupted experience to every visitor and search engine crawler.

Other
Get compliant — Try FlowConsent free

Free plan · 10-min setup

What does Discourse do?

Discourse is the leading modern open source forum platform, written in Ruby on Rails and used by thousands of communities worldwide, from open source projects to consumer brands and developer relations teams. It can be self hosted under a free GPL v2 license or used as a managed hosting service from Civilized Discourse Construction Kit, Inc., which offers EU hosting in Ireland. From a privacy perspective it is one of the cleaner community platforms: minimal cookies, no third party trackers by default and a clear data export tool.

What is Discourse

Discourse is an open source forum platform created in 2013 by Jeff Atwood (co founder of Stack Overflow) and developed by Civilized Discourse Construction Kit, Inc. It is written in Ruby on Rails and shipped as a Docker container that is easy to self host. Major open source projects, developer communities and consumer brands run their forums on Discourse, often as a replacement for phpBB, vBulletin or Vanilla Forums. The platform is licensed under GPL v2 and the source code is freely available on GitHub; the same code base powers the managed Discourse hosting service offered by CDCK, Inc.

What data and cookies Discourse uses

For visitors who only read, Discourse sets minimal cookies: _t (authentication when logged in), _forum_session (Rails session), session_id and a few CSRF tokens. For members, Discourse stores name, email, IP address, preferences, posts, drafts, badges and notification preferences. The platform optionally uses oneboxes to render inline previews of pasted links, which fetch the target URL server side and may load remote images. No third party analytics, marketing or advertising tags are loaded by default; the administrator can opt in to Google Analytics or Plausible through site settings.

GDPR and ePrivacy implications

The session cookies Discourse sets are strictly necessary for authentication and exempt from consent. The processing of member data has the contract with the user as primary legal basis, with legitimate interest covering abuse prevention. Discourse exposes a built in Export your data and a Delete account flow that satisfy Articles 15 and 17 of the GDPR. The main ePrivacy considerations come from oneboxes that embed YouTube, X, Twitch or Imgur content, which then bring their own cookies and trackers.

Get GDPR compliant in 10 minutes

Free plan available · No credit card required

Try FlowConsent free

Is consent required

Not for the default forum experience. Discourse can run without any consent banner because the cookies it sets are strictly necessary. Consent becomes relevant once the administrator enables an analytics plugin (Google Analytics, Matomo, Plausible) or third party embeds. In that case the consent banner should gate those features. Discourse ships a default settings page that helps administrators configure a GDPR friendly setup.

Data transfers

For self hosted Discourse in an EU region, no transfer to a third country occurs. For Discourse hosting, customers can pick the EU region (Ireland on Digital Ocean) so that persistent data stays in the EU. CDCK, Inc. (USA) remains the controller of the platform and accesses tenant data for support and security; transfers rely on the Discourse DPA, the EU US Data Privacy Framework and EU SCCs.

Practical compliance steps

Self host Discourse in an EU data centre, or pick the EU region of Discourse hosting; document the forum in the Article 30 record; sign the Discourse DPA if you use the managed service; expose the data export and account deletion features prominently in your privacy notice; review enabled oneboxes and embeds and gate them behind consent if they load third party content; configure user retention and trust levels to reduce the dataset over time.

GDPR consent category

Other

Websites using Discourse must obtain user consent under GDPR regulations.

Legal basisContract (Art. 6(1)(b) GDPR) for the forum service, legitimate interest (Art. 6(1)(f)) for security and abuse prevention; consent (Art. 6(1)(a)) for any third party embeds, oneboxes or chat integrations that load external content
Risk levellow
Applicable regulationsGDPR, ePrivacy Directive, TTDSG, LIL, DSA for very large online platforms (rarely applicable to community forums)

DPIA considerations

Standalone Discourse rarely needs a DPIA. When the forum hosts sensitive discussions (health, religion, politics), uses AI moderation features or activates many oneboxes that load third party content, document a DPIA covering content categories, sub processors and any analytics enabled.

Sample consent text

Our community runs on Discourse. To browse and post you receive a session cookie. We do not place third party tracking cookies. Some posts may embed external media (YouTube, X) that load only after you accept.

Technical details

Tracking methodOpen source forum platform written in Ruby on Rails, served as a single page application. Self hosted by the customer or hosted by Discourse, Inc. on managed servers. Sets first party session cookies for authentication and user preferences; no third party trackers by default.
Server locationFor self hosted Discourse, the customer's chosen infrastructure. For Discourse hosting, Civilized Discourse Construction Kit, Inc. (San Francisco), operates regions including the United States, Ireland (EU) and Australia, deployed on Digital Ocean and AWS.
Cookieless tracking availableYes
Data transferred outside the EUFor self hosted Discourse in an EU data centre, no data leaves the EU unless administrators activate plugins or oneboxes that load third party content (YouTube, X embeds). For Discourse hosted, customers can choose the EU region; Discourse, Inc. remains a US controller for the platform and accesses tenant data for support and security. SCCs and the EU US Data Privacy Framework are referenced in the Discourse DPA.

Third-party domains contacted

<forum_domain>discourse.orgdiscourse-cdn.commeta.discourse.org

Cookies placed

NameTypeDurationPurpose
_tfirst party1 yearLong lived authentication cookie that keeps the user logged in to Discourse.
_forum_sessionfirst partySessionRails session cookie used to manage the current user session.
session_idfirst partySessionInternal session identifier used for CSRF protection and session continuity.
destination_urlfirst partyShort livedStores the destination URL to redirect to after login when the user accesses a protected page anonymously.
authentication_datafirst partyShort livedHolds OAuth or SSO data temporarily during a third party login flow.

This service may collect user data. Ensure GDPR compliance with FlowConsent.

Get started freeScan your site

Frequently asked questions

What cookies does Discourse set?

The forum sets _t (authentication when logged in), _forum_session (Rails session), session_id and CSRF tokens. No third party tracking cookies are set by default. Optional analytics plugins can add cookies that require consent.

Do I need a consent banner for Discourse?

Not for the default configuration: all cookies are strictly necessary. You will need a banner if you enable Google Analytics or other trackers via plugins, or if you allow oneboxes that load third party media on view.

What is the legal basis for Discourse?

Contract performance for forum members, legitimate interest for visitors browsing public content and for abuse prevention. Consent is the basis for optional analytics or marketing integrations.

Are personal data transferred outside the EU?

Self hosted Discourse in the EU stays in the EU. Discourse hosting offers an EU region (Ireland). The US transfer in the hosted model is covered by the EU US Data Privacy Framework and SCCs in the Discourse DPA.

Is a DPIA required for Discourse?

Rarely on a standard community forum. A DPIA is justified when the forum hosts sensitive discussions, uses AI moderation or activates many third party embeds. Document the data flows in your Article 30 record at minimum.

How do I run Discourse compliantly?

Choose an EU host, configure email and password securely, expose the built in data export and account deletion to users, sign the Discourse DPA in managed mode, and review every plugin or onebox for third party data flows.

What are the alternatives to Discourse?

Flarum (open source PHP), NodeBB (open source Node.js), Vanilla Forums (commercial), Lemmy (federated open source), Mastodon for discussion oriented communities, Slack or Mattermost for chat oriented teams. Most can be self hosted in the EU.

How should the cookie policy describe Discourse?

List _t, _forum_session and session_id under Strictly Necessary with provider Civilized Discourse Construction Kit, Inc., USA (or self hosted), purpose authentication and session, retention session to a few weeks. Mention oneboxes and any optional analytics integrations separately.