Discourse

Discourse

Discourse is freely available software for online discussion forums that companies and projects can run on their own servers. Today it is the standard for support and community sections of many tech and AI companies.

Discourse is a program used to run a discussion forum on the internet. A forum is a website where users publicly ask questions and answer one another. Unlike a chat, posts remain permanently in place and can be found via search engines. Discourse was released in 2013 and is open source: the program code is freely viewable, and anyone may download it and run it themselves. Those who don’t want to deal with the technical side instead rent the operation from the maker. The software is thus less a single product than an infrastructure that runs under many different names.

Why so many tech companies rely on it

Around 2010, classic forums were considered a dying model. They looked old-fashioned, worked poorly on phones, and were full of spam. Discourse co-founder Jeff Atwood had previously helped build the programmer platform Stack Overflow. His thesis: forums aren’t the problem, only their outdated software is. Discourse was meant to show that a forum can also look modern and be easy to use.

For companies, this is attractive for a sober reason. Any question a user gets answered publicly no longer needs to be answered again by support. A forum is thus a knowledge base written by the users themselves. For software with thousands of users, this measurably saves on personnel costs.

Added to that is a point that matters especially in the AI industry: control over one’s own data. Whoever builds their community on someone else’s platform loses it if that platform changes its rules or disappears. A self-hosted Discourse belongs to its operator. This independence is a main argument against alternatives like Discord or Reddit.

Trust levels and automatic moderation

Technically, Discourse is a web application that runs on a server and manages a database containing all posts. In the browser it behaves like an app: new replies appear instantly, without needing to reload the page. Scrolling down a long discussion loads further posts automatically, instead of spreading them across twenty sub-pages.

But the actual core feature is the trust level system. Every new user starts at level zero and is allowed to do little: no posting links, no uploading images. Anyone who reads regularly, writes posts, and isn’t reported automatically moves up. Higher levels are allowed to rename topics or edit other people’s posts. No one assigns these rights by hand; the software calculates them from behavior.

A second mechanism is flagging by the users themselves. If enough trusted members flag a post, it disappears immediately and awaits review. The idea behind this: moderation shouldn’t rest solely on a few overworked administrators. A common misconception is to therefore consider Discourse a discussion forum without rules. The rules are simply built into the program instead of being written into a set of house rules.

From OpenAI Support to Ubuntu

You encounter Discourse almost everywhere without the name ever appearing. The official help forums of OpenAI and Hugging Face run on it, as do large projects like Ubuntu or the programming language Rust. You can recognize it by its typical look: a list of posts with reply counts, a timeline on the right-hand edge, a blue reply button at the bottom.

In news reports, the name usually appears only indirectly. When developers announce a change to an AI tool or users complain about a bug, it often happens in such a forum. Journalists then cite posts from it as a source. A common reading mistake: Discourse has nothing to do with Discord, even though the names sound similar. Discord is a chat for quick conversations, Discourse an archive for lasting answers.

Subscribe free. Unsubscribe the second it sucks.

High-signal news across AI, business, UX, and tech. Every morning.