Discourse is the open source forum platform for communities that want a modern, moderated discussion space with full data ownership, rather than paying Circle.so or Skool per month or trusting community content to a closed platform.
The Problem
Circle.so starts at $99/month for community features and stores all your member content on its servers. Skool charges $99/month with no self-hosting option. Facebook Groups are free but give you no control over moderation policy, no reliable data export, and no ability to move your community if Facebook changes its terms. Community content, member data, and discussion history all belong to the platform, not to you.
How Discourse Solves It
Discourse runs on your own server via Docker, so your forum data stays in a PostgreSQL database you control. All content is exportable, and you can migrate to a different host without losing history. The GPL-2.0 licensed code is on GitHub. Built-in AI moderation flags problematic content without requiring a paid Trust and Safety team. The plugin system extends functionality for specific community types: paid memberships, Q&A formats, newsletter digests, and more.
Key Features
- Threaded discussion with inline replies, @mentions, and real-time notifications
- Real-time chat channels alongside asynchronous forum topics
- AI-assisted moderation to flag rule violations and reduce manual review overhead
- Full data export: posts, users, attachments, and voting data in standard formats
- Plugin ecosystem for memberships, Q&A, polls, calendar, and more
- GPL-2.0 licensed with a self-hosted Docker deployment that includes the full database
Self-Hosting
Deploy via Docker on a Linux server with at least 1 GB of RAM. The official installation script handles SSL certificate provisioning, Postgres setup, and container configuration automatically. Setup takes about 30 minutes. Discourse also offers managed hosting starting at $100/month.
License
GPL-2.0. Free to use, modify, and distribute; derivative works that are distributed must be GPL-2.0 licensed.
Who It's For
Discourse is best for developer communities, open source projects, SaaS customer forums, and independent community builders who need a self-hosted platform with full data control and the moderation tools to run a healthy community without relying on a proprietary platform's policies.
Compared to Circle.so
Unlike Circle.so, Discourse is self-hosted so your community data lives in your own database with no monthly platform fee for the software itself. Your member content, discussion history, and user data are exportable and portable if you ever want to move to a different host.

