~/tools/discourse
Discourse
tool

Discourse

Discourse is an open source community forum platform you can self-host — a Circle, vBulletin, and Invision Community alternative for running discussions, Q&A, and member spaces with categories, trust levels, and moderation you fully control.

What is Discourse?

Discourse is an open source community platform for running modern forums, Q&A boards, and member spaces. You organize conversations into categories and tags, moderate with a built-in trust-level system that earns members more privileges over time, and host the whole thing yourself with no licensing cost. It powers more than 22,000 communities, including those of OpenAI, GitLab, and Atlassian.

What is Discourse best for?

Organizations that want a long-lived, self-owned discussion hub — customer support communities, developer forums, product feedback boards, and internal team spaces. It fits teams that expect real conversation volume and want moderation, SSO, and data ownership without paying per member or per seat.

What can Discourse do?

  • Organize discussions with categories, tags, groups, and roles, plus accepted answers for Q&A
  • Automate moderation with trust levels that grant privileges as members participate
  • Add real-time chat, private messaging, and full email-in/email-out integration
  • Customize the look with official and community themes, and extend it with a large plugin ecosystem (AI chatbots, Data Explorer, and more)
  • Connect identity with SSO, SAML, and social logins, and mirror GitHub releases and pull requests
  • Own your data with full export at any time, plus strong SEO and gamification for growth

Where does Discourse fall short?

  • It is built as a full JavaScript single-page app (Ember.js), so the default experience leans on the client — lighter-weight PHP forums feel simpler for a small, low-traffic board.
  • The official supported install path is Docker-only; running it outside that container (bare metal, shared hosting, or unusual setups) is explicitly unsupported and much harder.
  • It expects a real stack — PostgreSQL, Redis, and a working outbound email service — so it is heavier to stand up than a single-binary forum.

Is Discourse free?

Yes — Discourse is 100% free and open source to self-host under the GPL-2.0-or-later license, and you only pay for your server (a modest community runs on a $20–40/month VPS). The company’s managed cloud is the paid option: a limited free hosted tier, then Pro at $100/month and Business at $500/month, with custom Enterprise pricing.

What does Discourse replace?

Discourse is a self-hosted alternative to Circle, vBulletin, and Invision Community. It covers the same forums-and-community job — categories, threads, moderation, memberships — but you run it on your own infrastructure and skip the recurring per-plan or per-license fees.

FAQ

Is Discourse open source? Yes. Discourse is released under the GNU GPL v2.0-or-later by Civilized Discourse Construction Kit, Inc. The full codebase is on GitHub and free to self-host with no license fee.

Can I self-host Discourse for free? Yes — the software is free; you only pay for the server. The supported setup runs on Docker and needs PostgreSQL, Redis, and an outbound email provider.

Is Discourse a good Circle or Invision Community alternative? For teams that want to own their data and avoid subscription pricing, yes. It matches them on discussion, moderation, and SSO. Circle leans more toward creator courses and memberships out of the box, so weigh which feature set you actually need.

What do I need to run Discourse? A Linux server with Docker, at least 2 GB RAM (4 GB recommended for production), plus PostgreSQL 15, Redis 7, and an SMTP email service for notifications and sign-ups.