PageSourceSearch

https://www.discourse.org/

html discourse.org collected 2026-09-24 06:54:49 UTC 109,990 bytes, 2,112 lines download raw bytes

1<!DOCTYPE html>
2<html lang="en">
3  <head>
4    <!-- Discourse is an open source project. Come contribute, friends! github.com/discourse -->
5    
5<script defer data-domain="discourse.org,rollup.discourse.org,rollup-meta.discourse.org,rollup-id.discourse.org,rollup-all.discourse.org" src="https://www.discourse.org/js/script.outbound-links.tagged-events.js"></script>
vendor: 1 bytes, line 5
5
6<script>window.plausible = window.plausible || function() { (window.plausible.q = window.plausible.q || []).push(arguments) }</script>
6
7
8    
8<script>
9  // Define dataLayer and the gtag function.
10  window.dataLayer = window.dataLayer || [];
11  function gtag(){dataLayer.push(arguments);}
12
13  // Set default consent to 'denied' as a placeholder
14  // Determine actual values based on your own requirements
15  gtag('consent', 'default', {
16    'ad_storage': 'denied',
17    'ad_user_data': 'denied',
18    'ad_personalization': 'denied',
19    'analytics_storage': 'denied'
20  });
21</script>
21
22
23<!-- Google Tag Manager -->
24<script>
vendor: 327 bytes, lines 24-28
24(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
25new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
26j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
27'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
28})(window,document,'script','dataLayer','
28GTM-5R9SCVC
vendor: 3 bytes, line 28
28');
28</script>
28
29<!-- End Google Tag Manager -->
30
31    
31<script>
32  // Stop the HubSpot banner from injecting a Google Fonts "Inter" stylesheet. We self-host Inter,
33  // and that extra <link> causes two problems on fresh (uncached) loads:
34  // - Safari holds back HubSpot's banner <style> until the Google CSS loads, so the banner
35  //   renders unstyled, inline above the page content.
36  // - It overrides our @font-face, so page text briefly swaps to a fallback font and reflows.
37  window["google-font-injected"] = true;
38
39  let consent = {
40    "analytics": false,
41    "advertisement": false,
42    "functionality": true
43  }
44
45  const cookies = document.cookie.split(";").map((cookie) => cookie.trim());
46  cookies.forEach((cookie) => {
47    const [name, value] = cookie.split("=");
48
49    if (name === "__hs_cookie_cat_pref") {
50      // 1:true_2:true_3:true
51      // Analytics; Advertisement; Functionality
52      let consent_values = value.split("_");
53      consent["analytics"] = consent_values[0].split(":")[1] === "true";
54      consent["advertisement"] = consent_values[1].split(":")[1] === "true";
55      consent["functionality"] = consent_values[2].split(":")[1] === "true";
56    }
57  });
58</script>
58
59
60    <meta charset="utf-8" />
61    <link rel="shortcut icon" href="/a/img/favicon.ico" />
62    <link rel="icon" href="/a/img/favicon.png" />
63    <link rel="apple-touch-icon" href="/a/img/favicon.png" />
64    <link rel="me" href="https://mastodon.social/@Discourse">
65
66    <meta http-equiv="Content-Language" content="en">
67
68    <meta content="width=device-width, initial-scale=1" name="viewport" />
69
70    <link rel="preload" href="/a/fonts/Inter-Variable.woff2" as="font" crossorigin="anonymous" />
71    <link rel="preload" href="/a/fonts/Kaio-Black.woff" as="font" crossorigin="anonymous" />
72
73    <meta
74      name="google-site-verification"
75      content="z6KuRa5cN6Yu88B-7QVm-Zsi_O-Ea1KbzrmLNUCl4tQ"
76    />
77    <meta
78      name="ahrefs-site-verification"
79      content="07293e630779edf08a6b9b4d1e302e1a182ba6e2861118d7a92b66ea08fb11b0"
80    />
81    <meta name="robots" content="index,follow,archive" />
82    
82<script type="application/ld+json">
83      {
84        "@context": "http://schema.org",
85        "@type": "Organization",
86        "name": "Discourse",
87        "url": "https://discourse.org",
88        "logo": "https://discourse.org/a/img/favicon.png",
89        "sameAs": [
90          "https://twitter.com/discourse",
91          "https://www.linkedin.com/company/5906926/",
92          "https://en.wikipedia.org/wiki/Discourse_(software)",
93          "https://github.com/discourse"
94        ],
95        "contactPoint": [
96          {
97            "@type": "ContactPoint",
98            "email": "[email protected]",
99            "contactType": "sales & support",
100            "url": "https://discourse.org"
101          }
102        ]
103      }
104    </script>
104
105    
105<script type="application/ld+json">
106    {
107      "@context":"https://schema.org","@type":"WebSite","description":"Discourse is the customizable, scalable community platform powering more than 22,000 communities that create knowledge through conversation.","headline":"One platform. Any community.","image":"https://www.discourse.org/a/img/srcset/discourse-home.jpg","name":"Discourse - Civilized Discussion","publisher":{"@type":"Organization","logo":{"@type":"ImageObject","url":"https://www.discourse.org/a/img/favicon.png"}},"sameAs":["https://twitter.com/discourse","https://github.com/discourse"],
108      "url":"https://www.discourse.org/"}
109    </script>
109<title>Discourse | One platform. Any community.</title><meta name="generator" content="Jekyll v4.4.1" />
110    <meta name="description" content="Discourse is the customizable, scalable community platform powering more than 22,000 communities that create knowledge through conversation." />
111    <link
112      rel="canonical"
113      href="https://www.discourse.org/"
114    />
115    <meta property="og:url"
116      content="https://www.discourse.org/"
117    />
118    <meta property="og:title" content="One platform. Any community." />
119    <meta property="og:locale" content="en" />
120    <meta property="og:description" content="Discourse is the customizable, scalable community platform powering more than 22,000 communities that create knowledge through conversation." />
121    <meta property="og:site_name" content="Discourse - Civilized Discussion" />
122    <meta property="og:image" content="https://www.discourse.org/a/img/srcset/discourse-home.jpg" />
123    <meta property="og:type" content="website" />
124    <meta name="twitter:card" content="summary_large_image" />
125    <meta property="twitter:image" content="https://www.discourse.org/a/img/srcset/discourse-home.jpg" />
126    <meta property="twitter:title" content="One platform. Any community." />
127    <meta name="twitter:site" content="@discourse" />
128    <meta
129      name="twitter:image"
130      content="https://www.discourse.org/a/img/logo-card-image.jpg"
131    />
132
133     
134<link
135  rel="stylesheet"
136  href="/css/home.css?1790174693181339485"
137  media="screen"
138  type="text/css"
139/>
140 
141
142  </head>
143
144  <body class="">
145    <!-- Google Tag Manager (noscript) -->
vendor: 68 bytes, lines 145-146
145
146<noscript><iframe src="https://www.googletagmanager.com/ns.html?id=
146GTM-5R9SCVC
vendor: 83 bytes, lines 146-147
146"
147height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
148<!-- End Google Tag Manager (noscript) -->
149
150    <a href="#main" id="skip-to-content" class="skip-link">Skip to content</a>
151
152<div class="site-header-container has-light-nav">
153  <!-- 
154  <div class="banner-callout">
155    <div class="banner-callout__content">
156      <p>Get the guide to creating safe online communities. <a href="/downloads/safe-by-design-2025">Download now!</a></p>
157    </div>
158  </div>
159   -->
160
161  <header role="banner" class="site-header">
162    <div class="site-header-logo-container">
163      <a href="/" class="logo" aria-label="Discourse home">
164  <svg xmlns="http://www.w3.org/2000/svg" fill="none" style="--eq-body-width:2200" viewBox="0 0 385 104">
165    <g clip-path="url(#a)">
166      <path class="logo-text" fill="#000" d="M117.4 22.22a5.921 5.921 0 0 1 4.37 1.84 6.132 6.132 0 0 1 1.82 4.47 6.06 6.06 0 0 1-1.8 4.42 5.85 5.85 0 0 1-4.31 1.83 5.94 5.94 0 0 1-4.4-1.86 6.231 6.231 0 0 1-1.82-4.52 6.17 6.17 0 0 1 6.15-6.17l-.01-.01Zm-4.84 21.05h9.68v40.36h-9.68V43.27Zm42.1 6.39-6 6C146.22 53.22 144 52 142 52a4.171 4.171 0 0 0-2.55.69 2.08 2.08 0 0 0-.92 1.72 2.11 2.11 0 0 0 .58 1.44c.862.755 1.837 1.37 2.89 1.82l3.55 1.77c3.733 1.847 6.3 3.727 7.7 5.64a11.74 11.74 0 0 1-1.68 15.32c-2.52 2.293-5.897 3.44-10.13 3.44A16.1 16.1 0 0 1 128 77.25l6-6.49a13.797 13.797 0 0 0 4 3.21 8.84 8.84 0 0 0 4 1.23 4.84 4.84 0 0 0 3.09-.92 2.672 2.672 0 0 0 1.17-2.13c0-1.493-1.407-2.947-4.22-4.36l-3.26-1.63c-6.24-3.147-9.36-7.083-9.36-11.81a10.25 10.25 0 0 1 3.53-7.82 12.81 12.81 0 0 1 9-3.25 15.66 15.66 0 0 1 12.7 6.38h.01Zm45.1 2.41-8.06 4.43a13.695 13.695 0 0 0-4.49-3.3 13.51 13.51 0 0 0-5.2-.92 12.12 12.12 0 0 0-8.79 3.24 11 11 0 0 0-3.36 8.3 10.667 10.667 0 0 0 3.23 8 11.71 11.71 0 0 0 8.49 3.18c4.333 0 7.707-1.477 10.12-4.43l7.64 5.23c-4.14 5.38-9.98 8.07-17.52 8.07-6.787 0-12.1-2-15.94-6A20.05 20.05 0 0 1 170.73 46 23.35 23.35 0 0 1 182 43.27a22.749 22.749 0 0 1 10.32 2.29 19.59 19.59 0 0 1 7.44 6.51Zm23.85-8.8A20.46 20.46 0 0 1 233.88 46a20 20 0 0 1 10.2 17.52 20.246 20.246 0 0 1-2.71 10.21 19.58 19.58 0 0 1-7.37 7.44 20.428 20.428 0 0 1-10.32 2.68 19.249 19.249 0 0 1-14.17-5.91 19.598 19.598 0 0 1-5.87-14.35c-.05-11.119 8.882-20.194 20-20.32h-.03Zm.16 9.12a10 10 0 0 0-7.51 3.14 11.148 11.148 0 0 0-3 8 11.34 11.34 0 0 0 3 8.16 9.911 9.911 0 0 0 7.51 3.12 10 10 0 0 0 7.57-3.16 11.27 11.27 0 0 0 3-8.12 11.192 11.192 0 0 0-3-8.07 10 10 0 0 0-7.57-3.07ZM250 44.27h9.79v18.58a25.837 25.837 0 0 0 .74 7.54 6.582 6.582 0 0 0 2.4 3.28 6.86 6.86 0 0 0 4.07 1.17 7.088 7.088 0 0 0 4.11-1.15 6.76 6.76 0 0 0 2.51-3.39c.4-1.113.6-3.49.6-7.13v-18.9h9.68v16.35c0 6.74-.533 11.35-1.6 13.83a15.1 15.1 0 0 1-5.75 7 17.601 17.601 0 0 1-9.65 2.43c-4.233 0-7.657-.947-10.27-2.84a14.998 14.998 0 0 1-5.51-7.91c-.747-2.36-1.12-6.627-1.12-12.8V44.27Zm40.31 0h8.3v4.86a10.37 10.37 0 0 1 3.58-4.36 8.65 8.65 0 0 1 4.89-1.49c1.372.029 2.72.37 3.94 1l-3 8.34a6.66 6.66 0 0 0-2.8-.85c-1.493 0-2.753.923-3.78 2.77-1.027 1.847-1.54 5.463-1.54 10.85v17.47h-9.61l.02-38.59Zm48.12 5.39-6 6c-2.433-2.44-4.643-3.66-6.63-3.66a4.171 4.171 0 0 0-2.55.69 2.08 2.08 0 0 0-.92 1.72 2.11 2.11 0 0 0 .58 1.44 10.932 10.932 0 0 0 2.89 1.79l3.55 1.77c3.733 1.847 6.3 3.727 7.7 5.64a11.75 11.75 0 0 1-1.68 15.32c-2.52 2.293-5.897 3.44-10.13 3.44a16.1 16.1 0 0 1-13.48-6.6l6-6.49a13.77 13.77 0 0 0 4 3.21 8.852 8.852 0 0 0 4.06 1.22 4.84 4.84 0 0 0 3.09-.92 2.672 2.672 0 0 0 1.09-2.08c0-1.493-1.407-2.947-4.22-4.36l-3.26-1.63c-6.24-3.147-9.36-7.083-9.36-11.81a10.25 10.25 0 0 1 3.53-7.82 12.82 12.82 0 0 1 9-3.25 15.66 15.66 0 0 1 12.7 6.38h.04Zm45.99 16.7h-31.1a10.35 10.35 0 0 0 3.6 6.54 11.3 11.3 0 0 0 7.47 2.43 12.9 12.9 0 0 0 9.33-3.79l8.16 3.83a19.259 19.259 0 0 1-7.31 6.4 22.859 22.859 0 0 1-10.11 2.07c-6.053 0-10.983-1.91-14.79-5.73A19.491 19.491 0 0 1 344 63.78a20.151 20.151 0 0 1 5.69-14.67 19.12 19.12 0 0 1 14.28-5.83c6.073 0 11.017 1.943 14.83 5.83 3.813 3.887 5.717 9.023 5.71 15.41l-.09 1.84Zm-9.68-7.63a9.714 9.714 0 0 0-3.74-5.24 10.999 10.999 0 0 0-6.55-2 11.592 11.592 0 0 0-7.11 2.27 12.642 12.642 0 0 0-3.55 5l20.95-.03ZM51.87 0C23.71 0 0 22.83 0 51v52.81l51.86-.05c28.16 0 51-23.71 51-51.87C102.86 23.73 80 0 51.87 0Z"/>
167      <path fill="#FFF9AE" d="M52.37 19.74a31.62 31.62 0 0 0-27.79 46.67l-5.72 18.4 20.54-4.64a31.61 31.61 0 1 0 13-60.43h-.03Z"/>
168      <path fill="#00AEEF" d="M77.087 70.914C68.11 82.24 52.59 86.03 39.4 80.12l-20.54 4.7 20.91-2.47c13.862 8.12 31.61 4.547 41.25-8.304 9.64-12.851 8.105-30.89-3.57-41.926 8.765 11.492 8.616 27.467-.363 38.794Z"/>
169      <path fill="#00A94F" d="M75.32 64.909C67.571 77.11 52.533 82.5 38.8 78l-19.94 6.82 20.54-4.65c14.629 6.608 31.887 1.199 40.127-12.576 8.24-13.776 4.844-31.54-7.897-41.304 9.917 10.514 11.436 26.417 3.69 38.619Z"/>
170      <path fill="#F15D22" d="M26.47 67.11c-5.725-13.8-1.007-29.722 11.31-38.176 12.319-8.453 28.873-7.129 39.69 3.176-10.018-13.147-28.474-16.356-42.342-7.363C21.26 33.742 16.663 51.901 24.58 66.41l-5.72 18.4 7.61-17.7Z"/>
171      <path fill="#D0232B" d="M24.58 66.41c-7.103-13.12-4.065-29.421 7.288-39.102 11.353-9.68 27.929-10.105 39.762-1.018-11.351-11.952-29.982-13.176-42.798-2.81-12.817 10.366-15.517 28.84-6.202 42.44l-3.76 18.9 5.71-18.41Z"/>
172    </g>
173    <defs>
174      <clipPath id="a">
175        <path fill="#fff" d="M0 0h385v104H0z"/>
176      </clipPath>
177    </defs>
178  </svg>
179</a>
180
181    </div>
182
183    <nav class="navigation" aria-label="Main menu">
184      <div class="navigation-list-wrapper">
185        <button class="navigation__button navigation__button--close js-close" aria-label="Close menu" aria-expanded="true" type="button">&times;</button>
186
187        <div class="navigation-list-wrapper__mobile-logo">
188          <a href="/" class="logo" aria-label="Discourse home">
189  <svg xmlns="http://www.w3.org/2000/svg" fill="none" style="--eq-body-width:2200" viewB
189ox="0 0 385 104">
190    <g clip-path="url(#a)">
191      <path class="logo-text" fill="#000" d="M117.4 22.22a5.921 5.921 0 0 1 4.37 1.84 6.132 6.132 0 0 1 1.82 4.47 6.06 6.06 0 0 1-1.8 4.42 5.85 5.85 0 0 1-4.31 1.83 5.94 5.94 0 0 1-4.4-1.86 6.231 6.231 0 0 1-1.82-4.52 6.17 6.17 0 0 1 6.15-6.17l-.01-.01Zm-4.84 21.05h9.68v40.36h-9.68V43.27Zm42.1 6.39-6 6C146.22 53.22 144 52 142 52a4.171 4.171 0 0 0-2.55.69 2.08 2.08 0 0 0-.92 1.72 2.11 2.11 0 0 0 .58 1.44c.862.755 1.837 1.37 2.89 1.82l3.55 1.77c3.733 1.847 6.3 3.727 7.7 5.64a11.74 11.74 0 0 1-1.68 15.32c-2.52 2.293-5.897 3.44-10.13 3.44A16.1 16.1 0 0 1 128 77.25l6-6.49a13.797 13.797 0 0 0 4 3.21 8.84 8.84 0 0 0 4 1.23 4.84 4.84 0 0 0 3.09-.92 2.672 2.672 0 0 0 1.17-2.13c0-1.493-1.407-2.947-4.22-4.36l-3.26-1.63c-6.24-3.147-9.36-7.083-9.36-11.81a10.25 10.25 0 0 1 3.53-7.82 12.81 12.81 0 0 1 9-3.25 15.66 15.66 0 0 1 12.7 6.38h.01Zm45.1 2.41-8.06 4.43a13.695 13.695 0 0 0-4.49-3.3 13.51 13.51 0 0 0-5.2-.92 12.12 12.12 0 0 0-8.79 3.24 11 11 0 0 0-3.36 8.3 10.667 10.667 0 0 0 3.23 8 11.71 11.71 0 0 0 8.49 3.18c4.333 0 7.707-1.477 10.12-4.43l7.64 5.23c-4.14 5.38-9.98 8.07-17.52 8.07-6.787 0-12.1-2-15.94-6A20.05 20.05 0 0 1 170.73 46 23.35 23.35 0 0 1 182 43.27a22.749 22.749 0 0 1 10.32 2.29 19.59 19.59 0 0 1 7.44 6.51Zm23.85-8.8A20.46 20.46 0 0 1 233.88 46a20 20 0 0 1 10.2 17.52 20.246 20.246 0 0 1-2.71 10.21 19.58 19.58 0 0 1-7.37 7.44 20.428 20.428 0 0 1-10.32 2.68 19.249 19.249 0 0 1-14.17-5.91 19.598 19.598 0 0 1-5.87-14.35c-.05-11.119 8.882-20.194 20-20.32h-.03Zm.16 9.12a10 10 0 0 0-7.51 3.14 11.148 11.148 0 0 0-3 8 11.34 11.34 0 0 0 3 8.16 9.911 9.911 0 0 0 7.51 3.12 10 10 0 0 0 7.57-3.16 11.27 11.27 0 0 0 3-8.12 11.192 11.192 0 0 0-3-8.07 10 10 0 0 0-7.57-3.07ZM250 44.27h9.79v18.58a25.837 25.837 0 0 0 .74 7.54 6.582 6.582 0 0 0 2.4 3.28 6.86 6.86 0 0 0 4.07 1.17 7.088 7.088 0 0 0 4.11-1.15 6.76 6.76 0 0 0 2.51-3.39c.4-1.113.6-3.49.6-7.13v-18.9h9.68v16.35c0 6.74-.533 11.35-1.6 13.83a15.1 15.1 0 0 1-5.75 7 17.601 17.601 0 0 1-9.65 2.43c-4.233 0-7.657-.947-10.27-2.84a14.998 14.998 0 0 1-5.51-7.91c-.747-2.36-1.12-6.627-1.12-12.8V44.27Zm40.31 0h8.3v4.86a10.37 10.37 0 0 1 3.58-4.36 8.65 8.65 0 0 1 4.89-1.49c1.372.029 2.72.37 3.94 1l-3 8.34a6.66 6.66 0 0 0-2.8-.85c-1.493 0-2.753.923-3.78 2.77-1.027 1.847-1.54 5.463-1.54 10.85v17.47h-9.61l.02-38.59Zm48.12 5.39-6 6c-2.433-2.44-4.643-3.66-6.63-3.66a4.171 4.171 0 0 0-2.55.69 2.08 2.08 0 0 0-.92 1.72 2.11 2.11 0 0 0 .58 1.44 10.932 10.932 0 0 0 2.89 1.79l3.55 1.77c3.733 1.847 6.3 3.727 7.7 5.64a11.75 11.75 0 0 1-1.68 15.32c-2.52 2.293-5.897 3.44-10.13 3.44a16.1 16.1 0 0 1-13.48-6.6l6-6.49a13.77 13.77 0 0 0 4 3.21 8.852 8.852 0 0 0 4.06 1.22 4.84 4.84 0 0 0 3.09-.92 2.672 2.672 0 0 0 1.09-2.08c0-1.493-1.407-2.947-4.22-4.36l-3.26-1.63c-6.24-3.147-9.36-7.083-9.36-11.81a10.25 10.25 0 0 1 3.53-7.82 12.82 12.82 0 0 1 9-3.25 15.66 15.66 0 0 1 12.7 6.38h.04Zm45.99 16.7h-31.1a10.35 10.35 0 0 0 3.6 6.54 11.3 11.3 0 0 0 7.47 2.43 12.9 12.9 0 0 0 9.33-3.79l8.16 3.83a19.259 19.259 0 0 1-7.31 6.4 22.859 22.859 0 0 1-10.11 2.07c-6.053 0-10.983-1.91-14.79-5.73A19.491 19.491 0 0 1 344 63.78a20.151 20.151 0 0 1 5.69-14.67 19.12 19.12 0 0 1 14.28-5.83c6.073 0 11.017 1.943 14.83 5.83 3.813 3.887 5.717 9.023 5.71 15.41l-.09 1.84Zm-9.68-7.63a9.714 9.714 0 0 0-3.74-5.24 10.999 10.999 0 0 0-6.55-2 11.592 11.592 0 0 0-7.11 2.27 12.642 12.642 0 0 0-3.55 5l20.95-.03ZM51.87 0C23.71 0 0 22.83 0 51v52.81l51.86-.05c28.16 0 51-23.71 51-51.87C102.86 23.73 80 0 51.87 0Z"/>
192      <path fill="#FFF9AE" d="M52.37 19.74a31.62 31.62 0 0 0-27.79 46.67l-5.72 18.4 20.54-4.64a31.61 31.61 0 1 0 13-60.43h-.03Z"/>
193      <path fill="#00AEEF" d="M77.087 70.914C68.11 82.24 52.59 86.03 39.4 80.12l-20.54 4.7 20.91-2.47c13.862 8.12 31.61 4.547 41.25-8.304 9.64-12.851 8.105-30.89-3.57-41.926 8.765 11.492 8.616 27.467-.363 38.794Z"/>
194      <path fill="#00A94F" d="M75.32 64.909C67.571 77.11 52.533 82.5 38.8 78l-19.94 6.82 20.54-4.65c14.629 6.608 31.887 1.199 40.127-12.576 8.24-13.776 4.844-31.54-7.897-41.304 9.917 10.514 11.436 26.417 3.69 38.619Z"/>
195      <path fill="#F15D22" d="M26.47 67.11c-5.725-13.8-1.007-29.722 11.31-38.176 12.319-8.453 28.873-7.129 39.69 3.176-10.018-13.147-28.474-16.356-42.342-7.363C21.26 33.742 16.663 51.901 24.58 66.41l-5.72 18.4 7.61-17.7Z"/>
196      <path fill="#D0232B" d="M24.58 66.41c-7.103-13.12-4.065-29.421 7.288-39.102 11.353-9.68 27.929-10.105 39.762-1.018-11.351-11.952-29.982-13.176-42.798-2.81-12.817 10.366-15.517 28.84-6.202 42.44l-3.76 18.9 5.71-18.41Z"/>
197    </g>
198    <defs>
199      <clipPath id="a">
200        <path fill="#fff" d="M0 0h385v104H0z"/>
201      </clipPath>
202    </defs>
203  </svg>
204</a>
205
206        </div><ul class="navigation-list">
207          <li class="navigation-list__item">
208            <button
209              type="button"
210              class="navigation-list__link navigation-list__link--has-child js-submenu-toggle has-active-child"
211              aria-haspopup="true"
212              aria-controls="about-submenu"
213              aria-expanded="false">
214              About
215            </button>
216
217            <ul id="about-submenu"
218                class="navigation-list__sub-item-list js-dropdown-list
219                 is-open"
220                aria-label="About submenu"
221                hidden>
222
223              <li class="navigation-list__sub-item">
224                <a href="/about"
225                  class="">
226                  What is Discourse?
227                </a>
228              </li>
229
230              <li class="navigation-list__sub-item">
231                <a href="/team"
232                  class="">
233                  Who we are
234                </a>
235              </li>
236
237              <li class="navigation-list__sub-item">
238                <a href="/open-source"
239                  class="">
240                  Open source
241                </a>
242              </li>
243
244              <li class="navigation-list__sub-item">
245                <a href="/customers"
246                  class="">
247                  Customers
248                </a>
249              </li>
250
251              <li class="navigation-list__sub-item">
252                <a href="/wall-of-love"
253                  class="">
254                  Wall of love
255                </a>
256              </li>
257
258              <li class="navigation-list__sub-item">
259                <a href="/partners"
260                  class="">
261                  Partners
262                </a>
263              </li>
264
265              <li class="navigation-list__sub-item">
266                <a href="/jobs"
267                  class="">
268                  Careers
269                </a>
270              </li>
271            </ul>
272          </li>
273
274          <li class="navigation-list__item">
275            <a href="/features"
276              class="navigation-list__link">
277              Features
278            </a>
279          </li>
280
281          <li class="navigation-list__item">
282            <a href="https://discover.discourse.org" class="navigation-list__link plausible-event-name=Discover+Nav+Link">
283              Discover
284            </a>
285          </li>
286
287          <li class="navigation-list__item">
288            <a href="/enterprise"
289              class="navigation-list__link">
290              Enterprise
291            </a>
292          </li>
293
294          <li class="navigation-list__item">
295            <a href="/pricing"
296              class="navigation-list__link">
297              Pricing
298            </a>
299          </li>
300
301          <li class="navigation-list__item">
302            <a href="/resource-center"
303              class="navigation-list__link">
304              Resources
305            </a>
306          </li>
307        </ul>
308
309        <div class="header-cta">
310          
311
312
313
314
315
316<a href="/signup/pro"
317   class="plausible-event-name=Get+Started+Button+Click plausible-event-context=nav plausible-event-page=home plausible-event-tier=standard button--primary">
318  
319  <span class="button__label">Get started</span>
320  <span class="button__icon">
321    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
322  </span>
323  
324</a>
325
326          
327
328<a href="/talk-to-sales"
329   class="plausible-event-name=Talk+to+Sales+Button+Click plausible-event-context=nav plausible-event-page=home button--secondary">
330  <span class="button__label">Talk to Sales</span>
331  <span class="button__icon">
332    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
333  </span>
334</a>
335
336        </div>
337      </div>
338    </nav>
339
340    <div class="site-header-actions">
341      <div class="header-cta">
342        
343
344
345
346
347
348<a href="/signup/pro"
349   class="plausible-event-name=Get+Started+Button+Click plausible-event-context=nav plausible-event-page=home plausible-event-tier=standard button--primary">
350  
351  Get started
352  
353</a>
354
355      </div>
356      <button class="navigation__button navigation__button--open js-open" aria-label="Open menu" aria-expanded="false" type="button">&#9776;</button>
357    </div>
358  </header>
359</div>
360
361    <main>
362  <!-- Hero Section -->
363<section class="hero-section">
364  <div class="hero-blur"></div>
365  <div class="hero-section__inner">
366    <div class="hero-section__header"></div>
367    <h1 class="hero-title">
368      One Platform.<br/> Any Community.
369    </h1>
370    <p class="hero-description">
371      Discourse is the customizable, scalable community platform powering more than 22,000 communities that create knowledge through conversation.
372    </p>
373
374    <div class="hero-buttons">
375      
376
377
378
379
380
381
382<a href="/signup/pro"
383   class="plausible-event-name=Start+Free+Trial+Button+Click plausible-event-context=home_hero plausible-event-page=home plausible-event-tier=standard button--primary button--large">
384  <span class="button__label">
384Start your free trial</span>
385  <span class="button__icon">
386    <i class="icon" data-lucide="chevron-right" aria-hidden="true"></i>
387  </span>
388</a>
389
390      
391
392<a href="/talk-to-sales"
393   class="plausible-event-name=Talk+to+Sales+Button+Click plausible-event-context=home_hero plausible-event-page=home button--secondary button--secondary-light button--large">
394  <span class="button__label">Talk to Sales</span>
395  <span class="button__icon">
396    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
397  </span>
398</a>
399
400    </div>
401
402    <div class="logos-wrapper">
403      <div class="logo-item">
404        <img src="/a/img/customers/logo/asana-light.svg" alt="Asana logo" />
405      </div>
406      <div class="logo-item">
407        <img src="/a/img/customers/logo/openai-light.svg" alt="OpenAI logo" />
408      </div>
409      <div class="logo-item">
410        <img src="/a/img/customers/logo/zoom-light.svg" alt="Zoom logo" />
411      </div>
412      <div class="logo-item">
413        <img src="/a/img/customers/logo/gitlab-light.svg" alt="GitLab logo" />
414      </div>
415      <div class="logo-item">
416        <img src="/a/img/customers/logo/atlassian-light.svg" alt="Atlassian logo" />
417      </div>
418    </div>
419
420    <div class="hero-icons">
421  <!--!Font Awesome Free v6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.-->
422  <!-- Left side icons -->
423  <div class="floating-icon floating-icon--1">
424    <div class="icon-badge">
425      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
426        <path d="M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" fill="#FFFEF5"/>
427      </svg>
428    </div>
429  </div>
430
431  <div class="floating-icon floating-icon--2">
432    <div class="icon-badge">
433      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
434        <path d="M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" fill="#FFFEF5"/>
435      </svg>
436    </div>
437  </div>
438
439  <div class="floating-icon floating-icon--3">
440    <div class="icon-badge">
441      <svg width="24" height="17" viewBox="0 0 24 17" fill="none" xmlns="http://www.w3.org/2000/svg">
442        <path d="M12.915 7.53239C13.1176 7.74567 13.4588 7.75633 13.6828 7.55372L13.7041 7.53239L17.0312 4.09861C18.0017 3.09621 17.9483 1.4433 16.8606 0.526205C15.9222 -0.273588 14.5146 -0.134957 13.6508 0.760811L13.3095 1.11272L12.9683 0.760811C12.1045 -0.134957 10.6969 -0.273588 9.75845 0.526205C8.6814 1.4433 8.61741 3.10687 9.58783 4.09861L12.915 7.53239ZM5.70617 4.82376C2.54965 4.82376 0.000976563 7.37243 0.000976563 10.5289C0.000976563 13.6855 2.54965 16.2341 5.70617 16.2341C8.86268 16.2341 11.4114 13.6748 11.4114 10.5289C11.4114 7.3831 8.86268 4.82376 5.70617 4.82376ZM7.71098 7.44708C8.2975 7.44708 8.76671 7.91629 8.76671 8.50281C8.76671 9.08932 8.2975 9.55853 7.71098 9.55853C7.12447 9.55853 6.65525 9.08932 6.65525 8.50281C6.64459 7.91629 7.12447 7.44708 7.71098 7.44708ZM3.63737 7.44708C4.22388 7.44708 4.6931 7.91629 4.6931 8.50281C4.6931 9.08932 4.22388 9.55853 3.63737 9.55853C3.05085 9.55853 2.58164 9.08932 2.58164 8.50281C2.58164 7.91629 3.05085 7.44708 3.63737 7.44708ZM9.22526 12.2885C8.35082 13.3336 7.07115 13.9414 5.6955 13.9414C4.31986 13.9414 3.04019 13.3442 2.16575 12.2885C1.74986 11.7873 2.50699 11.1581 2.92289 11.6593C3.61604 12.4804 4.61845 12.9603 5.6955 12.9603C6.77256 12.9603 7.77496 12.4911 8.46812 11.6593C8.87335 11.1581 9.63048 11.7873 9.22526 12.2885ZM23.067 9.88911C23.067 9.20662 22.3952 8.87604 21.6487 8.87604H19.0894C19.2493 8.23621 20.1878 7.40442 20.1878 6.44467C20.1878 4.79177 19.1107 4.61048 18.5668 4.61048C18.1083 4.61048 17.9057 5.49558 17.799 5.91148C17.6817 6.40202 17.5644 6.90322 17.2232 7.2338C16.5087 7.95895 16.
4421248 8.86538 15.261 9.73982C15.1864 9.54787 14.9838 9.40924 14.7598 9.40924H13.6188C13.3202 9.40924 13.0749 9.64384 13.0749 9.93177V15.1358C13.0749 15.4237 13.3202 15.6583 13.6188 15.6583H14.7598C15.0584 15.6583 15.3037 15.4237 15.3037 15.1358V15.0398C15.3357 15.0504 15.3677 15.0611 15.3997 15.0611C15.7516 15.0718 16.2314 15.2637 16.5834 15.4237C17.2978 15.7436 18.1936 16.1382 19.2813 16.1382H19.3453C20.3051 16.1382 21.4461 16.1275 21.9046 15.4663C22.0966 15.1997 22.1926 14.9971 21.958 14.4106C22.4912 14.0907 22.7044 13.3442 22.0646 12.811C22.9177 12.2778 22.9177 11.4247 22.1712 10.9982C22.8217 10.7955 23.0777 10.2943 23.067 9.88911Z" fill="#FFFEF5"/>
443      </svg>
444    </div>
445  </div>
446
447  <!-- Right side icons -->
448  <div class="floating-icon floating-icon--4">
449    <div class="icon-badge">
450      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
451        <path d="M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" fill="#FFFEF5"/>
452      </svg>
453    </div>
454  </div>
455
456  <div class="floating-icon floating-icon--5">
457    <div class="icon-badge">
458      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
459        <path d="M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z" fill="6740A5"/>
460      </svg>
461    </div>
462  </div>
463
464  <div class="floating-icon floating-icon--6">
465    <div class="icon-badge">
466      <svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg">
467        <path d="M2.96792 5.93527C2.96792 5.93527 2.75997 4.8405 2.16639 4.20416C1.52609 3.51773 0.000287311 2.96764 0.000287311 2.96764C0.000287311 2.96764 1.24848 2.49484 1.88878 1.80841C2.48236 1.17207 2.96792 1.31173e-05 2.96792 1.31173e-05C2.96792 1.31173e-05 3.41975 1.17207 4.01333 1.80841C4.65363 2.49484 5.93555 2.96764 5.93555 2.96764C5.93555 2.96764 4.65363 3.22406 4.01333 3.91048C3.41975 4.54683 2.96792 5.93527 2.96792 5.93527Z" fill="#FFFEF5"/>
468        <path d="M11.3892 19.7631C11.3892 19.7631 9.70824 15.8478 8.02695 14.0454C6.21333 12.1011 2.98354 11.3574 2.98354 11.3574C2.98354 11.3574 6.21333 10.505 8.02695 8.56068C9.70824 6.75826 11.3892 2.95171 11.3892 2.95171C11.3892 2.95171 13.0702 6.75826 14.7515 8.56068C16.5651 10.505 19.7949 11.3574 19.7949 11.3574C19.7949 11.3574 16.2997 12.1011 14.4861 14.0454C12.8048 15.8478 11.3892 19.7631 11.3892 19.7631Z" fill="#FFFEF5"/>
469      </svg>
470    </div>
471  </div>
472
473</div>
474  </div>
475
476  <div class="hero-icons-bg" aria-hidden="true">
477
478  <div class="floating-icon floating-icon--blur-1">
479    <div class="icon-badge">
480      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
481        <path d="M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" fill="#FFFEF5"/>
482      </svg>
483    </div>
484  </div>
485
486  <div class="floating-icon floating-icon--blur-2">
487    <div class="icon-badge">
488      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
489        <path d="M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" fill="#FFFEF5"/>
490      </svg>
491    </div>
492  </div>
493
494  <div class="floating-icon floating-icon--blur-3">
495    <div class="icon-badge">
496      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
497        <path d="M0 216C0 149.7 53.7 96 120 96l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-
49756 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72zm256 0c0-66.3 53.7-120 120-120l8 0c17.7 0 32 14.3 32 32s-14.3 32-32 32l-8 0c-30.9 0-56 25.1-56 56l0 8 64 0c35.3 0 64 28.7 64 64l0 64c0 35.3-28.7 64-64 64l-64 0c-35.3 0-64-28.7-64-64l0-32 0-32 0-72z" fill="6740A5"/>
498      </svg>
499    </div>
500  </div>
501
502  <div class="floating-icon floating-icon--blur-4">
503    <div class="icon-badge">
504      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
505        <path d="M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" fill="#FFFEF5"/>
506      </svg>
507    </div>
508  </div>
509
510  <div class="floating-icon floating-icon--blur-5">
511    <div class="icon-badge">
512      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
513        <path d="M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" fill="#FFFEF5"/>
514      </svg>
515    </div>
516  </div>
517
518  <div class="floating-icon floating-icon--blur-6">
519    <div class="icon-badge">
520      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
521        <path d="M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" fill="#FFFEF5"/>
522      </svg>
523    </div>
524  </div>
525
526</div>
527
528</section>
529
530
531
532  <!-- Product Preview Section -->
533<section class="product-preview-section">
534  <div class="product-preview-section__inner">
535    <h2 class="product-preview-section__title">What would you like to build?</h2>
536
537    <div class="product-preview-section__tabs">
538      <div class="switcher --product-preview" data-tabs="product-use-cases">
539        <div class="switcher__list" role="tablist" aria-label="Use cases">
540          <button
541            class="switcher__tab is-active plausible-event-name=Source+Hub+Button+Click plausible-event-context=home_product_preview"
542            role="tab"
543            aria-selected="true"
544            aria-controls="panel-support"
545            id="tab-support"
546            data-tab="support"
547            type="button"
548          >
549            <span class="icon-wrapper">
550              <i class="icon" data-lucide="hand-heart"></i>
551            </span>
552            Support hub
553          </button>
554
555          <button
556            class="switcher__tab plausible-event-name=Team+Workspace+Button+Click plausible-event-context=home_product_preview"
557            role="tab"
558            aria-selected="false"
559            aria-controls="panel-workplace"
560            id="tab-workplace"
561            data-tab="workplace"
562            type="button"
563          >
564            <span class="icon-wrapper">
565              <i class="icon" data-lucide="book-open-text"></i>
566            </span>
567            Team workspace
568          </button>
569
570          <button
571            class="switcher__tab plausible-event-name=Product+Feedback+Button+Click plausible-event-context=home_product_preview"
572            role="tab"
573            aria-selected="false"
574            aria-controls="panel-feedback"
575            id="tab-feedback"
576            data-tab="feedback"
577            type="button"
578          >
579            <span class="icon-wrapper">
580              <i class="icon" data-lucide="lightbulb"></i>
581            </span>
582            Product feedback
583          </button>
584
585          <button
586            class="switcher__tab plausible-event-name=Developer+Community+Button+Click plausible-event-context=home_product_preview"
587            role="tab"
588            aria-selected="false"
589            aria-controls="panel-developer"
590            id="tab-developer"
591            data-tab="developer"
592            type="button"
593          >
594            <span class="icon-wrapper">
595              <i class="icon" data-lucide="square-terminal"></i>
596            </span>
597            Developer community
598          </button>
599        </div>
600      </div>
601    </div>
602
603    <div class="switcher__panels">
604      <!-- Support -->
605      <div
606        class="switcher__panel is-active"
607        id="panel-support"
608        role="tabpanel"
609        aria-labelledby="tab-support"
610      >
611        <div class="switcher__grid">
612          <div class="switcher__preview">
613            <div class="switcher__media">
614              <img
615                src="/a/img/use-case-support.png"
616                alt=""
617              />
618            </div>
619          </div>
620
621          <div class="switcher__content">
622            <p class="switcher__description">
623              Reduce support costs for your organization by enabling your users to support each other and easily find answers to previously asked questions.
624            </p>
625
626            <ul class="feature-list --product-preview">
627              <li class="feature-item">
628                <i class="icon" data-lucide="file-pen-line"></i>
629                Let staff share internal notes for support context
630              </li>
631              <li class="feature-item">
632                <i class="icon" data-lucide="workflow"></i>
633                Automate support workflows
634              </li>
635              <li class="feature-item">
636                <i class="icon" data-lucide="vote"></i>
637                Community can upvote helpful posts/answers
638              </li>
639              <li class="feature-item">
640                <i class="icon" data-lucide="heart-handshake"></i>
641                Empower your staff by reducing repeated questions
642              </li>
643            </ul>
644
645            
646
647
648
649
650
651<a href="/signup/pro"
652   class="plausible-event-name=Get+Started+Button+Click plausible-event-context=home_product_preview plausible-event-page=home plausible-event-tier=standard button--primary">
653  
654  <span class="button__label">Get started</span>
655  <span class="button__icon">
656    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
657  </span>
658  
659</a>
660
661          </div>
662        </div>
663      </div>
664
665      <!-- Workplace -->
666      <div
667        class="switcher__panel"
668        id="panel-workplace"
669        role="tabpanel"
670        aria-labelledby="tab-workplace"
671        hidden
672      >
673        <div class="switcher__grid">
674          <div class="switcher__preview">
675            <div class="switcher__media">
676              <img
677                src="/a/img/use-case-workplace.png"
678                alt="Workplace collaboration preview"
679              />
680            </div>
681          </div>
682
683          <div class="switcher__content">
684            <p class="switcher__description">
685              Enable your workplace to stay connected for quick chats and dive into deeper collaboration whenever needed, all from one place.
686            </p>
687
688            <ul class="feature-list --product-preview">
689              <li class="feature-item">
690                <i class="icon" data-lucide="message-square-quote"></i>
691                Directly message teammates, start group chats, or organize conversations across channels
692              </li>
693              <li class="feature-item">
694                <i class="icon" data-lucide="file-symlink"></i>
695                Share files, documents, and updates with teammates to keep everyone in the loop
696              </li>
697              <li class="feature-item">
698                <i class="icon" data-lucide="message-square-share"></i>
699                Move quick chats to topics for when deeper discussions are required
700              </li>
701            </ul>
702
703            <a href="/pricing" class="button--primary">
704              <span class="button__label">Get started</span>
705              <span class="button__icon">
706                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
706ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
707              </span>
708            </a>
709          </div>
710        </div>
711      </div>
712
713      <!-- Product feedback -->
714      <div
715        class="switcher__panel"
716        id="panel-feedback"
717        role="tabpanel"
718        aria-labelledby="tab-feedback"
719        hidden
720      >
721        <div class="switcher__grid">
722          <div class="switcher__preview">
723            <div class="switcher__media">
724              <img
725                src="/a/img/use-case-product-feedback.png"
726                alt="Product feedback preview"
727              />
728            </div>
729          </div>
730
731          <div class="switcher__content">
732            <p class="switcher__description">
733              Gather ideas, prioritize what matters, and collaborate directly with your community to shape your product roadmap. From early concepts to shipped features, everything lives in one organized, transparent space.
734            </p>
735
736            <ul class="feature-list --product-preview">
737              <li class="feature-item">
738                <i class="icon" data-lucide="lightbulb"></i>
739                Collect ideas and let users vote on what matters
740              </li>
741              <li class="feature-item">
742                <i class="icon" data-lucide="square-kanban"></i>
743                Track progress with clear stages and status updates
744              </li>
745              <li class="feature-item">
746                <i class="icon" data-lucide="chart-bar-stacked"></i>
747                Categorize feedback by area, priority, or release cycle
748              </li>
749            </ul>
750
751            <a href="/pricing" class="button--primary">
752              <span class="button__label">Get started</span>
753              <span class="button__icon">
754                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
755              </span>
756            </a>
757          </div>
758        </div>
759      </div>
760
761      <!-- Developer -->
762      <div
763        class="switcher__panel"
764        id="panel-developer"
765        role="tabpanel"
766        aria-labelledby="tab-developer"
767        hidden
768      >
769        <div class="switcher__grid">
770          <div class="switcher__preview">
771            <div class="switcher__media">
772              <img
773                src="/a/img/use-case-developer.png"
774                alt="Developer preview"
775              />
776            </div>
777          </div>
778
779          <div class="switcher__content">
780            <p class="switcher__description">
781              Enable engineers to get help fast, collaborate on code, and influence product direction.
782            </p>
783
784            <ul class="feature-list --product-preview">
785              <li class="feature-item">
786                <i class="icon" data-lucide="milestone"></i>
787                Keep technical discussions organized with categories, tags, and accepted answers
788              </li>
789              <li class="feature-item">
790                <i class="icon" data-lucide="git-compare-arrows"></i>
791                Connect with GitHub to mirror releases, issues, and pull requests
792              </li>
793              <li class="feature-item">
794                <i class="icon" data-lucide="square-dashed-bottom-code"></i>
795                Share code snippets and examples
796              </li>
797              <li class="feature-item">
798                <i class="icon" data-lucide="square-kanban"></i>
799                Run roadmap discussions with voting, stages, and status updates
800              </li>
801            </ul>
802
803            <a href="/pricing" class="button--primary">
804              <span class="button__label">Get started</span>
805              <span class="button__icon">
806                <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewB
806ox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
807              </span>
808            </a>
809          </div>
810        </div>
811      </div>
812    </div>
813  </div>
814</section>
815
816
817
818  <!-- Enterprise Section -->
819<section class="enterprise-section">
820  <div class="enterprise-section__inner content-container">
821    <div class="section-header">
822      <div class="section-header__left">
823        <div class="section-label">Discourse Enterprise</div>
824        <h2 class="section-title">Enterprise-grade infrastructure <span class="block-at-md">for mission-critical communities</span></h2>
825      </div>
826    </div>
827    <div class="enterprise-section__columns">
828      <div class="enterprise-section__left">
829        <div class="section-body">
830          <div class="section-intro">
831            Tailor your community to fit your organization's needs with advanced customization and integration. Our Professional Services team helps you get the most out of your community from day one.
832          </div>
833
834          <ul class="feature-list --enterprise">
835            <li class="feature-item">
836              <i class="icon" data-lucide="shield-check"></i>
837              Dedicated infrastructure and SLA guarantees
838            </li>
839            <li class="feature-item">
840              <i class="icon" data-lucide="lock"></i>
841              SSO, SAML, and enterprise authentication
842            </li>
843            <li class="feature-item">
844              <i class="icon" data-lucide="plug-zap"></i>
845              Custom development and integrations to create a branded experience
846            </li>
847            <li class="feature-item">
848              <i class="icon" data-lucide="hand-helping"></i>
849              White-glove onboarding and guidance from people who know code
850            </li>
851          </ul>
852        </div>
853
854        <div class="section-bottom__cta">
855          <a href="/enterprise"
856             class="plausible-event-name=Learn+About+Enterprise+Button+Click plausible-event-context=home_enterprise button--primary">
857            <span class="button__label">Learn about Enterprise</span>
858          </a>
859        </div>
860      </div>
861
862      <div class="enterprise-section__right">
863        <div class="enterprise-section__image-wrapper">
864          <div class="enterprise-section__screenshots">
865            <img src="/a/img/enterprise-epic-thumb.png" alt="Epic Games Enterprise" class="enterprise-section__screenshot enterprise-section__screenshot--epic" data-screenshot="epic" />
866            <img src="/a/img/enterprise-asana-thumb.png" alt="Asana Enterprise" class="enterprise-section__screenshot enterprise-section__screenshot--asana" data-screenshot="asana" />
867            <img src="/a/img/enterprise-cloudflare-thumb.png" alt="Cloudflare Enterprise" class="enterprise-section__screenshot enterprise-section__screenshot--cloudflare" data-screenshot="cloudflare" />
868            <img src="/a/img/enterprise-monzo-thumb.png" alt="Monzo Enterprise" class="enterprise-section__screenshot enterprise-section__screenshot--monzo" data-screenshot="monzo" />
869          </div>
870          <div class="enterprise-section__logos">
871            <button type="button" class="enterprise-section__logo-item" data-logo="epic" aria-label="Show Epic Games screenshot">
872              <img src="/a/img/logos/epic-games.svg" alt="Epic Games logo" class="enterprise-section__logo-img enterprise-section__logo-img--color" />
873              <img src="/a/img/logos/epic-games-mono.svg" alt="Epic Games logo" class="enterprise-section__logo-img enterprise-section__logo-img--mono" />
874            </button>
875            <button type="button" class="enterprise-section__logo-item" data-logo="asana" aria-label="Show Asana screenshot">
876              <img src="/a/img/logos/asana.svg" alt="Asana logo" class="enterprise-section__logo-img enterprise-section__logo-img--color" />
877              <img src="/a/img/logos/asana-mono.svg" alt="Asana logo" class="enterprise-section__logo-img enterprise-section__logo-img--mono" />
878            </button>
879            <button type="button" class="enterprise-section__logo-item" data-logo="cloudflare" aria-label="Show Cloudflare screenshot">
880              <img src="/a/img/logos/cloudflare.svg" alt="Cloudflare logo" class="enterprise-section__logo-img enterprise-section__logo-img--color" />
881              <img src="/a/img/logos/cloudflare-mono.svg" alt="Cloudflare logo" class="enterprise-section__logo-img enterprise-section__logo-img--mono" />
882            </button>
883            <button type="button" class="enterprise-section__logo-item" data-logo="monzo" aria-label="Show Monzo screenshot">
884              <img src="/a/img/logos/monzo.svg" alt="Monzo logo" class="enterprise-section__logo-img enterprise-section__logo-img--color" />
885              <img src="/a/img/logos/monzo-mono.svg" alt="Monzo logo" class="enterprise-section__logo-img enterprise-section__logo-img--mono" />
886            </button>
887          </div>
888        </div>
889      </div>
890    </div>
891
892    <section class="metrics-section">
893  <div class="metrics-section__inner">
894    <div class="section-body">
895      <div class="stats-grid"><div class="stats-card">
896          <div class="stats-card__title">Across our hosting</div>
897          <ul class="stats">
898            <li class="stat">
899              <span class="stat__value">3M+</span>
900              <span class="stat__label">monthly posts created</span>
901            </li>
902            <li class="stat">
903              <span class="stat__value">1B+</span>
904              <span class="stat__label">monthly page views served</span>
905            </li>
906          </ul>
907        </div>
908
909        <div class="stats-card">
910          <div class="stats-card__title">We host individual sites with</div>
911          <ul class="stats">
912            <li class="stat">
913              <span class="stat__value">100K+</span>
914              <span class="stat__label">monthly active users</span>
915            </li>
916            <li class="stat">
917              <span class="stat__value">45M+</span>
918              <span class="stat__label">monthly views</span>
919            </li>
920          </ul>
921        </div>
922      </div>
923    </div>
924  </div>
925</section>
926
927
928
929  </div>
930
931
932  <section class="features-section">
933  <div class="section-header --center">
934    <h3 class="section-title">Building blocks for a <span class="block-at-md">complete community platform</span></h3>
935    <div class="section-intro">Hundreds of features to build, manage, and grow a healthy community.</div>
936  </div>
937
938  <div class="floating-icon-container">
939    <div class="icon-frame --calendar">
940      <div class="icon-wrapper">
941        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-calendar1-icon lucide-calendar-1"><path d="M11 14h1v4"/><path d="M16 2v4"/><path d="M3 10h18"/><path d="M8 2v4"/><rect x="3" y="4" width="18" height="18" rx="2"/></svg>
942      </div>
943    </div>
944
945    <div class="icon-frame --palette">
946      <div class="icon-wrapper">
947        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-palette-icon lucide-palette"><path d="M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z"/><circle cx="13.5" cy="6.5" r=".5" fill="currentColor"/><circle cx="17.5" cy="10.5" r=".5" fill="currentColor"/><circle cx="6.5" cy="12.5" r=".5" fill="currentColor"/><circle cx="8.5" cy="7.5" r=".5" fill="currentColor"/></svg>
948      </div>
949    </div>
950
951    <div class="icon-frame --grid">
952      <div class="icon-wrapper">
953        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-layout-panel-left-icon lucide-layout-panel-left"><rect width="7" height="18" x="3" y="3" rx="1"/><rect width="7" height="7" x="14" y="3" rx="1"/><rect width="7" height="7" x="14" y="14" rx="1"/></svg>
954      </div>
955    </div>
956
957    <div class="icon-frame --text">
958      <div class="icon-wrapper">
959        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-case-sensitive-icon lucide-case-sensitive"><path d="m2 16 4.039-9.69a.5.5 0 0 1 .923 0L11 16"/><path d="M22 9v7"/><path d="M3.304 13h6.392"/><circle cx="18.5" cy="12.5" r="3.5"/></svg>
960      </div>
961    </div>
962
963    <div class="icon-frame --wand">
964      <div class="icon-wrapper">
965        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-wand-sparkles-icon lucide-wand-sparkles"><path d="m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72"/><path d="m14 7 3 3"/><path d="M5 6v4"/><path d="M19 14v4"/><path d="M10 2v2"/><path d="M7 8H3"/><path d="M21 16h-4"/><path d="M11 3H9"/></svg>
966      </div>
967    </div>
968
969    <div class="icon-frame --medal">
970      <div class="icon-wrapper">
971        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-medal-icon lucide-medal"><path d="M7.21 15 2.66 7.14a2 2 0 0 1 .13-2.2L4.4 2.8A2 2 0 0 1 6 2h12a2 2 0 0 1 1.6.8l1.6 2.14a2 2 0 0 1 .14 2.2L16.79 15"/><path d="M11 12 5.12 2.2"/><path d="m13 12 5.88-9.8"/><path d="M8 7h8"/><circle cx="12" cy="17" r="5"/><path d="M12 18v-2h-.5"/></svg>
972      </div>
973    </div>
974
975    <div class="icon-frame --user-plus">
976      <div class="icon-wrapper">
977        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-user-round-plus-icon lucide-user-round-plus"><path d="M2 21a8 8 0 0 1 13.292-6"/><circle cx="10" cy="8" r="5"/><path d="M19 16v6"/><path d="M22 19h-6"/></svg>
978      </div>
979    </div>
980
981    <div class="icon-frame --paintbrush">
982      <div class="icon-wrapper">
983        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-paintbrush-icon lucide-paintbrush"><path d="m14.622 17.897-10.68-2.913"/><path d="M18.376 2.622a1 1 0 1 1 3.002 3.002L17.36 9.643a.5.5 0 0 0 0 .707l.944.944a2.41 2.41 0 0 1 0 3.408l-.944.944a.5.5 0 0 1-.707 0L8.354 7.348a.5.5 0 0 1 0-.707l.944-.944a2.41 2.41 0 0 1 3.408 0l.944.944a.5.5 0 0 0 .707 0z"/><path d="M9 8c-1.804 2.71-3.97 3.46-6.583 3.948a.507.507 0 0 0-.302.819l7.32 8.883a1 1 0 0 0 1.185.204C12.735 20.405 16 16.792 16 15"/></svg>
984      </div>
985    </div>
986
987    <div class="icon-frame --trophy">
988      <div class="icon-wrapper">
989        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-trophy-icon lucide-trophy"><path d="M10 14.66v1.626a2 2 0 0 1-.976 1.696A5 5 0 0 0 7 21.978"/><path d="M14 14.66v1.626a2 2 0 0 0 .976 1.696A5 5 0 0 1 17 21.978"/><path d="M18 9h1.5a1 1 0 0 0 0-5H18"/>
989<path d="M4 22h16"/><path d="M6 9a6 6 0 0 0 12 0V3a1 1 0 0 0-1-1H7a1 1 0 0 0-1 1z"/><path d="M6 9H4.5a1 1 0 0 1 0-5H6"/></svg>
990      </div>
991    </div>
992
993    <div class="icon-frame --dollar">
994      <div class="icon-wrapper">
995        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-circle-dollar-sign-icon lucide-circle-dollar-sign"><circle cx="12" cy="12" r="10"/><path d="M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8"/><path d="M12 18V6"/></svg>
996      </div>
997    </div>
998
999    <div class="icon-frame --chat">
1000      <div class="icon-wrapper">
1001        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-messages-square-icon lucide-messages-square"><path d="M16 10a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 14.286V4a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"/><path d="M20 9a2 2 0 0 1 2 2v10.286a.71.71 0 0 1-1.212.502l-2.202-2.202A2 2 0 0 0 17.172 19H10a2 2 0 0 1-2-2v-1"/></svg>
1002      </div>
1003    </div>
1004
1005    <div class="icon-frame --key">
1006      <div class="icon-wrapper">
1007        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-key-round-icon lucide-key-round"><path d="M2.586 17.414A2 2 0 0 0 2 18.828V21a1 1 0 0 0 1 1h3a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h1a1 1 0 0 0 1-1v-1a1 1 0 0 1 1-1h.172a2 2 0 0 0 1.414-.586l.814-.814a6.5 6.5 0 1 0-4-4z"/><circle cx="16.5" cy="7.5" r=".5" fill="currentColor"/></svg>
1008      </div>
1009    </div>
1010
1011    <div class="icon-frame --check">
1012      <div class="icon-wrapper">
1013        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-circle-check-big-icon lucide-circle-check-big"><path d="M21.801 10A10 10 0 1 1 17 3.335"/><path d="m9 11 3 3L22 4"/></svg>
1014      </div>
1015    </div>
1016
1017    <div class="icon-frame --layers">
1018      <div class="icon-wrapper">
1019        <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-layers-icon lucide-layers"><path d="M12.83 2.18a2 2 0 0 0-1.66 0L2.6 6.08a1 1 0 0 0 0 1.83l8.58 3.91a2 2 0 0 0 1.66 0l8.58-3.9a1 1 0 0 0 0-1.83z"/><path d="M2 12a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 12"/><path d="M2 17a1 1 0 0 0 .58.91l8.6 3.91a2 2 0 0 0 1.65 0l8.58-3.9A1 1 0 0 0 22 17"/></svg>
1020      </div>
1021    </div>
1022  </div>
1023
1024  <div class="features-section__inner content-container">
1025    <!-- Build -->
1026    <div class="feature-card --build --stacked">
1027        <div class="feature-card__content">
1028          <div class="feature-card__label">Customize</div>
1029          <div class="feature-card__title">Designed to fit your brand</div>
1030          <p class="feature-card__desc">Out-of-the-box themes, branding options, and powerful customization tools, so your community feels like home.</p>
1031
1032          <ul class="feature-list --build">
1033            <li class="feature-item">
1034              <i class="icon" data-lucide="book-open-check"></i>
1035              Create a searchable public knowledge base
1036            </li>
1037            <li class="feature-item">
1038              <i class="icon" data-lucide="palette"></i>
1039              Customize look and feel
1040            </li>
1041            <li class="feature-item">
1042              <i class="icon" data-lucide="paintbrush"></i>
1043              Organize members with groups and roles
1044            </li>
1045          </ul>
1046        </div>
1047
1048        <div class="feature-card__media">
1049          <img src="/a/img/block-build.png" alt=""/>
1050        </div>
1051      </div>
1052
1053    <!-- Connect -->
1054    <div class="feature-card --connect --stacked">
1055      <div class="feature-card__content">
1056        <div class="feature-card__label">Connect</div>
1057        <div class="feature-card__title">Every way to connect</div>
1058        <p class="feature-card__desc">Connect with your community using open discussions, chat, private messages, or straight from email—all in Discourse.</p>
1059
1060        <ul class="feature-list --connect">
1061          <li class="feature-item">
1062            <i class="icon" data-lucide="message-circle-heart"></i>
1063            Get the conversation started with topics
1064          </li>
1065          <li class="feature-item">
1066            <i class="icon" data-lucide="messages-square"></i>
1067            Built-in real-time chat
1068          </li>
1069          <li class="feature-item">
1070            <i class="icon" data-lucide="message-circle-dashed"></i>
1071            Private messaging and DMs
1072          </li>
1073        </ul>
1074      </div>
1075
1076      <div class="feature-card__media">
1077        <img src="/a/img/block-connect.png" alt=""/>
1078      </div>
1079    </div>
1080
1081    <!-- Manage -->
1082    <div class="feature-card --manage --stacked">
1083      <div class="feature-card__content">
1084        <div class="feature-card__label">Manage</div>
1085        <div class="feature-card__title">Easy to manage</div>
1086        <p class="feature-card__desc">From a variety of moderation tools to settings for every feature Discourse gives you the flexibility to be as hands on or off as you want to be.</p>
1087
1088        <ul class="feature-list --manage">
1089          <li class="feature-item">
1090            <i class="icon" data-lucide="shield-user"></i>
1091            Protect your community with built-in moderation tools
1092          </li>
1093          <li class="feature-item">
1094            <i class="icon" data-lucide="sparkles"></i>
1095            AI-assisted community management features
1096          </li>
1097          <li class="feature-item">
1098            <i class="icon" data-lucide="square-activity"></i>
1099            Monitor community health with our admin dashboard
1100          </li>
1101        </ul>
1102      </div>
1103
1104      <div class="feature-card__media">
1105        <img src="/a/img/block-manage.png" alt=""/>
1106      </div>
1107    </div>
1108
1109    <!-- Grow -->
1110    <div class="feature-card --grow --stacked">
1111      <div class="feature-card__content">
1112        <div class="feature-card__label">Grow</div>
1113        <div class="feature-card__title">From startups to global enterprises </div>
1114        <p class="feature-card__desc">Scale your community without sacrificing flexibility or control. Whether you're just starting out or already serving millions, Discourse grows with you. </p>
1115
1116        <ul class="feature-list --grow">
1117          <li class="feature-item">
1118            <i class="icon" data-lucide="key-round"></i>
1119            SSO and social logins
1120          </li>
1121          <li class="feature-item">
1122            <i class="icon" data-lucide="award"></i>
1123            Gamification features
1124          </li>
1125          <li class="feature-item">
1126            <i class="icon" data-lucide="text-search"></i>
1127            SEO optimized for Google
1128          </li>
1129        </ul>
1130      </div>
1131
1132      <div class="feature-card__media">
1133        <img src="/a/img/block-grow.png" alt=""/>
1134      </div>
1135    </div>
1136
1137    <!-- Themes & Plugins -->
1138    <div class="feature-card --themes-plugins">
1139      <div class="feature-card__content">
1140        <div class="feature-card__title">Themes & plugins</div>
1141        <p class="feature-card__desc">Extend your community with official and community-built themes and plugins.</p>
1142
1143        <ul class="feature-list --themes-plugins">
1144          <li class="feature-item">
1145            <i class="icon" data-lucide="package"></i>
1146            Install ready-made themes and plugins yourself
1147          </li>
1148          <li class="feature-item">
1149            <i class="icon" data-lucide="code"></i>
1150            Build custom themes and plugins on our flexible platform
1151          </li>
1152          <li class="feature-item">
1153            <i class="icon" data-lucide="handshake"></i>
1154            Collaborate with our Professional Services team to customize your community
1155          </li>
1156        </ul>
1157      </div>
1158
1159      <div class="feature-card__media">
1160        <img src="/a/img/block-themes-plugins.png" alt=""/>
1161      </div>
1162    </div>
1163  </div>
1164</section>
1165
1166
1167
1168  <!-- Community Section -->
1169<section class="community-section">
1170  <div class="community-section__inner content-container">
1171    <div class="section-header --center">
1172      <h3 class="section-title">You own your <span class="block-at-md">community and your data</span></h3>
1173      <div class="section-intro">
1174        Powering tech communities for 10+ years with secure infrastru
1174cture and full ownership of your data.
1175      </div>
1176    </div>
1177
1178    <div class="value-grid-wrapper">
1179      <div class="value-item">
1180        <div class="value-item__header">
1181          <div class="value-item__icon">
1182            
1183
1184
1185
1186
1187
1188<div class="icon-badge icon-badge--medium icon-badge--blue ">
1189  <i class="icon" data-lucide="code"></i>
1190</div>
1191
1192
1193          </div>
1194          <div class="value-item__title">Open source at heart</div>
1195        </div>
1196        <p class="value-item__body">
1197          The entire Discourse codebase is freely available on GitHub. No black boxes,
1198          no vendor lock-in, no surprises. Audit it, fork it, extend it.
1199        </p>
1200        <div class="value-item__footer">
1201          <a href="https://github.com/discourse/discourse" target="_blank" rel="noopener noreferrer" class="button--text">
1202            <span class="button__label">View on GitHub -></span>
1203          </a>
1204          <a class="github-button"
1205            href="https://github.com/discourse/discourse"
1206            data-icon="octicon-star"
1207            data-show-count="true"
1208            aria-label="Star Discourse on GitHub">
1209            Star
1210          </a>
1211        </div>
1212      </div>
1213
1214      <div class="value-item">
1215        <div class="value-item__header">
1216          <div class="value-item__icon">
1217            
1218
1219
1220
1221
1222
1223<div class="icon-badge icon-badge--medium icon-badge--green ">
1224  <i class="icon" data-lucide="shield-check"></i>
1225</div>
1226
1227
1228          </div>
1229          <div class="value-item__title">Your data, your control</div>
1230        </div>
1231        <p class="value-item__body">
1232          Export everything, anytime. Self-host or use our managed hosting. Switch whenever you want. We've never sold user data and never will.
1233        </p>
1234        <div class="value-item__footer">
1235          <a href="/open-source#sovereignty" class="button--text">
1236            <span class="button__label">Our approach to data sovereignty -></span>
1237          </a>
1238        </div>
1239      </div>
1240    </div>
1241
1242    <!-- Quote Section -->
1243    <div class="support-quote --wide">
1244      <blockquote class="support-quote__text">
1245        "Discourse is the most amazing thing we have ever used. We have never experienced software so reliable. Ever."
1246      </blockquote>
1247      <div class="support-quote__author">
1248        <img src="/a/img/avatar-jonathan.png" alt="" class="support-quote__avatar" />
1249        <div class="support-quote__author-info">
1250          <div class="support-quote__author-name">Jonathan Bulava</div>
1251          <div class="support-quote__author-role">Developer Advocacy at Twitch</div>
1252        </div>
1253      </div>
1254    </div>
1255  </div>
1256</section>
1257
1258
1259</section>
1260
1261
1262
1263  
1264
1265
1266<!-- Discover Section -->
1267<section class="discover-section">
1268  <div class="discover-section__inner">
1269    <div class="section-header --center">
1270      <div class="section-label">Discourse Discover</div>
1271      <h2 class="section-title">See Discourse in action across the internet's best communities</h2>
1272      <div class="section-intro">
1273        Don't just take our word for it—explore thousands of thriving communities built on Discourse, from open source projects to game developers, from product communities to AI leaders.
1274      </div>
1275      <div class="section-cta">
1276        <a href="https://discover.discourse.org/" target="_blank"
1277           class="plausible-event-name=Explore+Discover+Communities+Button+Click plausible-event-context=discover plausible-event-page=home cta-button">
1278          <span class="cta-content">
1279            Explore the communities powered by Discourse
1280          </span>
1281        </a>
1282      </div>
1283    </div>
1284
1285    <div class="discover-image-grid">
1286      <div class="discover-image-grid__rows">
1287        <div class="discover-image-grid__row --top">
1288          <div class="discover-image-grid__scroll-content">
1289            <div class="image-card">
1290              <img src="/a/img/discover/asana.webp" srcset="/a/img/discover/asana.webp 852w, /a/img/discover/asana-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Asana community forum screenshot">
1291            </div>
1292            <div class="image-card">
1293              <img src="/a/img/discover/cursor.webp" srcset="/a/img/discover/cursor.webp 852w, /a/img/discover/cursor-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Cursor community forum screenshot">
1294            </div>
1295            <div class="image-card">
1296              <img src="/a/img/discover/epic.webp" srcset="/a/img/discover/epic.webp 852w, /a/img/discover/epic-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Epic community forum screenshot">
1297            </div>
1298            <div class="image-card">
1299              <img src="/a/img/discover/wyze.webp" srcset="/a/img/discover/wyze.webp 852w, /a/img/discover/wyze-1278
1299w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Wyze community forum screenshot">
1300            </div>
1301            <div class="image-card">
1302              <img src="/a/img/discover/make.webp" srcset="/a/img/discover/make.webp 852w, /a/img/discover/make-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Make community forum screenshot">
1303            </div>
1304            <div class="image-card">
1305              <img src="/a/img/discover/nvidia.webp" srcset="/a/img/discover/nvidia.webp 852w, /a/img/discover/nvidia-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Nvidia community forum screenshot">
1306            </div>
1307          </div>
1308        </div>
1309
1310        <div class="discover-image-grid__row --middle">
1311          <div class="discover-image-grid__scroll-content">
1312            <div class="image-card">
1313              <img src="/a/img/discover/home-exchange.webp" srcset="/a/img/discover/home-exchange.webp 852w, /a/img/discover/home-exchange-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Home Exchange community forum screenshot">
1314            </div>
1315            <div class="image-card">
1316              <img src="/a/img/discover/infinite-flight.webp" srcset="/a/img/discover/infinite-flight.webp 852w, /a/img/discover/infinite-flight-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Infinite Flight community forum screenshot">
1317            </div>
1318            <div class="image-card">
1319              <img src="/a/img/discover/katalon.webp" srcset="/a/img/discover/katalon.webp 852w, /a/img/discover/katalon-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Katalon community forum screenshot">
1320            </div>
1321            <div class="image-card">
1322              <img src="/a/img/discover/letstalk.webp" srcset="/a/img/discover/letstalk.webp 852w, /a/img/discover/letstalk-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Let's Talk community forum screenshot">
1323            </div>
1324            <div class="image-card">
1325              <img src="/a/img/discover/mongodb.webp" srcset="/a/img/discover/mongodb.webp 852w, /a/img/discover/mongodb-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="MongoDB community forum screenshot">
1326            </div>
1327            <div class="image-card">
1328              <img src="/a/img/discover/niantic-wayfarer.webp" srcset="/a/img/discover/niantic-wayfarer.webp 852w, /a/img/discover/niantic-wayfarer-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Niantic Wayfarer community forum screenshot">
1329            </div>
1330          </div>
1331        </div>
1332
1333        <div class="discover-image-grid__row --bottom">
1334          <div class="discover-image-grid__scroll-content">
1335            <div class="image-card">
1336              <img src="/a/img/discover/openai.webp" srcset="/a/img/discover/openai.webp 852w, /a/img/discover/openai-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="OpenAI community forum screenshot">
1337            </div>
1338            <div class="image-card">
1339              <img src="/a/img/discover/sailpoint.webp" srcset="/a/img/discover/sailpoint.webp 852w, /a/img/discover/sailpoint-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Sailpoint community forum screenshot">
1340            </div>
1341            <div class="image-card">
1342              <img src="/a/img/discover/shopify.webp" srcset="/a/img/discover/shopify.webp 852w, /a/img/discover/shopify-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Shopify community forum screenshot">
1343            </div>
1344            <div class="image-card">
1345              <img src="/a/img/discover/trusted-housesitters.webp" srcset="/a/img/discover/trusted-housesitters.webp 852w, /a/img/discover/trusted-housesitters-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="Trusted Housesitters community forum screenshot">
1346            </div>
1347            <div class="image-card">
1348              <img src="/a/img/discover/uipath.webp" srcset="/a/img/discover/uipath.webp 852w, /a/img/discover/uipath-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="UiPath community forum screenshot">
1349            </div>
1350            <div class="image-card">
1351              <img src="/a/img/discover/yoyo-expert.webp" srcset="/a/img/discover/yoyo-expert.webp 852w, /a/img/discover/yoyo-expert-1278w.webp 1278w" sizes="426px" width="852" height="484" decoding="async" alt="YoYo Expert community forum screenshot">
1352            </div>
1353          </div>
1354        </div>
1355      </div>
1356    </div>
1357  </div>
1358</section>
1359
1360
1361  <!-- CTA Section -->
1362<section class="cta-block-section">
1363  <div class="cta-block__inner content-container">
1364    <div class="cta-block__content">
1365      <h2 class="cta-block__title">Inspired?<br>Launch your community in <span class="highlight-text">minutes</span>.</h2>
1366
1367      <div class="section-buttons">
1368        
1369
1370
1371
1372
1373
1374
1375<a href="/signup/pro"
1376   class="plausible-event-name=Start+Free+Trial+Button+Click plausible-event-context=home_cta plausible-event-page=home plausible-event-tier=standard button--primary button--large">
1377  <span class="button__label">
1377Start your free trial</span>
1378  <span class="button__icon">
1379    <i class="icon" data-lucide="chevron-right" aria-hidden="true"></i>
1380  </span>
1381</a>
1382
1383        
1384
1385<a href="/talk-to-sales"
1386   class="plausible-event-name=Talk+to+Sales+Button+Click plausible-event-context=home_cta plausible-event-page=home button--secondary button--secondary-light button--large">
1387  <span class="button__label">Talk to Sales</span>
1388  <span class="button__icon">
1389    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
1390  </span>
1391</a>
1392
1393      </div>
1394    </div>
1395  </div>
1396</section>
1397
1398
1399  <!-- Testimonials Section -->
1400<section class="testimonials-section">
1401  <div class="testimonials-section__inner content-container">
1402    <div class="section-header --center">
1403      <h3 class="section-title">What our <span class="block-at-md">customers are saying</span></h3>
1404    </div>
1405
1406    <div class="testimonials-grid">
1407      <figure class="testimonial-card">
1408        <div class="testimonial-card__logo">
1409          <img src="/a/img/customers/logo/carwow.svg" alt="Carwow logo" />
1410        </div>
1411        <blockquote class="testimonial-card__quote">
1412          "...if you want the conversation forgotten, put it on Slack. If it matters, put it on Discourse."
1413        </blockquote>
1414        <figcaption class="testimonial-card__footer">
1415          <cite class="testimonial-card__author">
1416            David Santoro, Co-founder
1417          </cite>
1418          <a href="https://blog.discourse.org/2022/06/how-carwow-improved-remote-work-by-using-discourse/" target="_blank" class="testimonial-card__cta button--text">
1419            <span class="button__label">Read their success story -></span>
1420          </a>
1421        </figcaption>
1422      </figure>
1423
1424      <figure class="testimonial-card">
1425        <div class="testimonial-card__logo">
1426          <h3>Local Guides</h3>
1427        </div>
1428        <blockquote class="testimonial-card__quote">
1429          "It was a pleasure to work with the team. We knew that we were being guided by experts who deeply know what communities need in order to thrive."
1430        </blockquote>
1431        <figcaption class="testimonial-card__footer">
1432          <cite class="testimonial-card__author">
1433            Flavia Siqueira, Project Manager
1434          </cite>
1435          <a href="https://meta.discourse.org/t/webinar-migrating-from-khoros-to-discourse/374328" target="_blank" class="testimonial-card__cta button--text">
1436            <span class="button__label">Watch the webinar -></span>
1437          </a>
1438        </figcaption>
1439      </figure>
1440
1441      <figure class="testimonial-card">
1442        <div class="testimonial-card__logo">
1443          <img src="/a/img/customers/logo/katalon-2x.png" alt="Katalon logo" />
1444        </div>
1445        <blockquote class="testimonial-card__quote">
1446          "Being hosted... and having all the current features is a tremendous help to the team and company. There is no one that offers this level of customization."
1447        </blockquote>
1448        <figcaption class="testimonial-card__footer">
1449          <cite class="testimonial-card__author">
1450            Sara Leslie, Sr. Director Online Communities & Education
1451          </cite>
1452          <a href="https://blog.discourse.org/2022/10/how-katalon-increased-community-engagement-with-discourse-hosting/" target="_blank" class="testimonial-card__cta button--text">
1453            <span class="button__label">Read their success story -></span>
1454          </a>
1455        </figcaption>
1456      </figure>
1457
1458      <figure class="testimonial-card">
1459        <blockquote class="testimonial-card__quote">
1460          "The more I look deeply at @discourse the bigger the respect I have for the product… they have many many years of iterating fast on a solid forum product and it shows."
1461        </blockquote>
1462        <figcaption class="testimonial-card__footer">
1463          <cite class="testimonial-card__author">
1464            Paulo Fonseca
1465          </cite>
1466          <a href="https://x.com/paulofonseca__/status/1892637930100809822" target="_blank" class="testimonial-card__cta button--text">
1467            <span class="button__label">Read on X -></span>
1468          </a>
1469        </figcaption>
1470      </figure>
1471    </div>
1472
1473    <div class="section-bottom__cta --center">
1474      <a href="/wall-of-love" class="button--ghost">
1475        <span class="button__label">See what others love about Discourse →</span>
1476      </a>
1477    </div>
1478  </div>
1479</section>
1480
1481
1482
1483  <!-- Support section -->
1484<section class="support-section">
1485  <div class="support-section__inner content-container">
1486    <div class="section-header --center">
1487      <h3 class="section-title">Support that <span class="block-at-md">understands your stack</span></h3>
1488    </div>
1489
1490    <div class="support-grid-wrapper">
1491      <div class="support-item">
1492        <div class="support-item__header">
1493          <div class="support-item__icon">
1494            
1495
1496
1497
1498
1499
1500<div class="icon-badge icon-badge--medium icon-badge--purple support-item__icon-badge">
1501  <i class="icon" data-lucide="hand-heart"></i>
1502</div>
1503
1504
1505          </div>
1506          <h4 class="support-item__title">Expert support team</h4>
1507        </div>
1508
1509        <div class="support-item__body">
1510          <p>Our advocates aren't reading from scripts. They're engineers who know Discourse inside out and can help you architect the right solution.</p>
1511        </div>
1512        <div class="support-item__footer">
1513          <a href="/team" class="support-item__cta button--text">
1514            <span class="button__label">Meet our team -></span>
1515          </a>
1516        </div>
1517      </div>
1518
1519      <div class="support-item">
1520        <div class="support-item__header">
1521          <div class="support-item__icon support-item__icon--custom">
1522            <div class="icon-badge icon-badge--medium support-item__icon-badge">
1523              <svg viewBox="0 0 42 42" fill="none" xmlns="http://www.w3.org/2000/svg">
1524                <g clip-path="url(#clip0_1678_5)">
1525                  <path d="M21.1797 0C32.6658 1.50503e-05 42 9.60103 42 20.9941C41.9999 32.3871 32.674 41.9794 21.1758 41.9795L0 42V20.6338C3.47352e-05 9.23665 9.68136 0 21.1797 0ZM21.3838 7.98633C16.836 7.98908 12.6246 10.3626 10.2979 14.2344C7.97126 18.1061 7.87254 22.9052 10.0371 26.8682L7.70117 34.3125L16.0879 32.4355C20.8905 34.5795 26.5266 33.6168 30.3271 30.0029C34.1277 26.389 35.3306 20.8487 33.3662 16.0059C31.4017 11.1631 26.664 7.98895 21.3965 7.98633H21.3838Z" fill="currentColor"/>
1526                </g>
1527                <defs>
1528                  <clipPath id="clip0_1678_5">
1529                    <rect width="42" height="42" fill="white"/>
1530                  </clipPath>
1531                </defs>
1532              </svg>
1533            </div>
1534          </div>
1535          <h4 class="support-item__title">Community forum</h4>
1536        </div>
1537
1538        <div class="support-item__body">
1539          <p>Join a community of builders, moderators, and enthusiasts who love helping others get the most out of Discourse — from setup tips to advanced customizations.</p>
1540        </div>
1541        <div class="support-item__footer">
1542          <a href="https://meta.discourse.org/" target="_blank" rel="noopener" class="support-item__cta button--text">
1543            <span class="button__label">Join the Discourse community -></span>
1544          </a>
1545        </div>
1546      </div>
1547
1548      <div class="support-item">
1549        <div class="support-item__header">
1550          <div class="support-item__icon">
1551            
1552
1553
1554
1555
1556
1557<div class="icon-badge icon-badge--medium icon-badge--purple support-item__icon-badge">
1558  <i class="icon" data-lucide="newspaper"></i>
1559</div>
1560
1561
1562          </div>
1563          <h4 class="support-item__title">Resource center</h4>
1564        </div>
1565
1566        <div class="support-item__body">
1567          <p>Explore expert guides, community insights, and helpful tools designed to make running your Discourse community easier and more effective.</p>
1568        </div>
1569        <div class="support-item__footer">
1570          <a href="/resource-center" class="support-item__cta button--text">
1571            <span class="button__label">Visit the Resource Center -></span>
1572          </a>
1573        </div>
1574      </div>
1575    </div>
1576
1577    <!-- Quote Section -->
1578    <div class="support-quote --wide">
1579      <blockquote class="support-quote__text">
1580        "It's been such a privilege to work with you guys over the years. I can't stress how exceptional it was to have such friendly and knowledgeable suppliers to work with. Huge props! Not only did you make this project possible, you made it thoroughly enjoyable!"
1581      </blockquote>
1582      <div class="support-quote__author">
1583        <img src="/a/img/avatar-tristan.png" alt="" class="support-quote__avatar" />
1584        <div class="support-quote__author-info">
1585          <div class="support-quote__author-name">Tristan Robinson</div>
1586          <div class="support-quote__author-role">Project Manager at Hella</div>
1587        </div>
1588      </div>
1589    </div>
1590  </div>
1591</section>
1592
1593
1594  
1595
1596
1597<section class="newsletter-callout">
1598  <div class="newsletter-callout__inner content-container">
1599    <div class="newsletter-callout__columns">
1600      <div class="newsletter">
1601        <h5 class="newsletter__heading">
1602          <i class="newsletter__heading-icon icon" data-lucide="mail" aria-hidden="true"></i>
1603          Join our newsletter
1604        </h5>
1605        <p>
1606          Get community tips and product updates delivered to your inbox
1607        </p>
1608
1609        <div class="newsletter__form">
1610          
1610<script charset="utf-8" type="text/javascript" src="//js-eu1.hsforms.net/forms/embed/v2.js"></script>
vendor: 1 bytes, line 1610
1610
1611<script>
1612  hbspt.forms.create({
1613    region: "eu1",
1614    portalId: "25938613",
1615    formId: "f412108b-69e7-4dff-be0b-a7987ee48857",
1616    onFormSubmit: function($form) {
1617      plausible("Subscribe form submitted");
1618    }
1619  });
1620</script>
1620
1621
1622        </div>
1623
1624        
1625        <p class="newsletter-disclaimer">
1626          Don’t worry, we won't share your email and you can unsubscribe&nbsp;anytime.
1627        </p>
1628        
1629      </div>
1630
1631      
1632      <aside class="newsletter-block">
1633        
1634
1635
1636
1637
1638
1639<div class="icon-badge icon-badge--small icon-badge--pink newsletter-block__icon">
1640  <i class="icon" data-lucide="book-open"></i>
1641</div>
1642
1643
1644        <h6 class="newsletter-block__heading">Read our blog</h6>
1645        <p>Long-form deep dives, case studies, and how-tos from the Discourse team.</p>
1646        <a class="newsletter-block__link plausible-event-name=Blog+Link+Click plausible-event-context=newsletter plausible-event-page=home" href="https://blog.discourse.org" target="_blank" rel="noopener">Visit the blog →</a>
1647      </aside>
1648      
1649    </div>
1650  </div>
1651</section>
1652
1653</main>
1654
1655    <div class="footer-container">
1656
1657  
1658    <section class="cta-block-spread">
1659  <div class="cta-block-spread__inner">
1660    <div class="cta-block-spread__card">
1661      <div class="cta-block-spread__logo">
1662        <img src="/a/img/logo-icon.svg" alt="" />
1663      </div>
1664
1665      <div class="cta-block-spread__header">
1666        
1667        <h4 class="cta-block-spread__title">Start building your <span class="block-at-md">community today</span></h4>
1668        
1669        <p class="cta-block-spread__description">Start with the free plan or try any paid plan free for 14 days.</p>
1670      </div>
1671
1672      <div class="cta-block-spread__buttons">
1673        
1674        
1675
1676
1677
1678
1679
1680
1681<a href="/signup/pro"
1682   class="plausible-event-name=Start+Free+Trial+Button+Click plausible-event-context=prefooter_cta plausible-event-page=home plausible-event-tier=standard button--primary">
1683  <span class="button__label">Start for free</span>
1684  <span class="button__icon">
1685    <i class="icon" data-lucide="chevron-right" aria-hidden="true"></i>
1686  </span>
1687</a>
1688
1689        
1690
1691<a href="/talk-to-sales"
1692   class="plausible-event-name=Talk+to+Sales+Button+Click plausible-event-context=prefooter_cta plausible-event-page=home button--secondary">
1693  <span class="button__label">Talk to Sales</span>
1694  <span class="button__icon">
1695    <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="icon lucide-chevron-right-icon lucide-chevron-right"><path d="m9 18 6-6-6-6"/></svg>
1696  </span>
1697</a>
1698
1699        
1700      </div>
1701    </div>
1702  </div>
1703</section>
1704
1705
1706  
1707
1708  <footer class="site-footer">
1709    <div class="site-footer__wrapper">
1710      <div class="site-footer__top">
1711        <div class="site-footer__col">
1712          <a href="/" class="site-footer__logo">
1713            <img src="/a/img/logo.svg" alt="Discourse logo" height="40" />
1714          </a>
1715          <ul class="site-footer__list --social-media">
1716            <li><a href="https://meta.discourse.org/" target="_blank" rel="noopener" class="site-footer__link">
1717              <svg width="22" height="22" viewBox="0 0 42 42" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
1718                <title>Discourse Meta</title>
1719                <g clip-path="url(#clip0_1680_7)">
1720                <path d="M21.1797 0C32.6658 1.50503e-05 42 9.60103 42 20.9941C41.9999 32.3871 32.674 41.9794 21.1758 41.9795L0 42V20.6338C3.47352e-05 9.23665 9.68136 0 21.1797 0ZM21.3838 7.98633C16.836 7.98908 12.6246 10.3626 10.2979 14.2344C7.97126 18.1061 7.87254 22.9052 10.0371 26.8682L7.70117 34.3125L16.0879 32.4355C20.8905 34.5795 26.5266 33.6168 30.3271 30.0029C34.1277 26.389 35.3306 20.8487 33.3662 16.0059C31.4017 11.1631 26.664 7.98895 21.3965 7.98633H21.3838Z" fill="currentColor"/>
1721                </g>
1722                <defs>
1723                <clipPath id="clip0_1680_7">
1724                <rect width="42" height="42" fill="currentColor"/>
1725                </clipPath>
1726                </defs>
1727              </svg>
1728            </a></li>
1729            <li><a href="https://www.linkedin.com/company/civilized-discourse-construction-kit-inc/" target="_blank" rel="noopener noreferrer">
1730              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 19 18" width="22">
1731                <title>Discourse on LinkedIn</title>
1732                <path d="M3.94 2A2 2 0 1 1 2 0a2 2 0 0 1 1.94 2zM4 5.48H0V18h4zm6.32 0H6.34V18h3.94v-6.57c0-3.66 4.77-4 4.77 0V18H19v-7.93c0-6.17-7.06-5.94-8.72-2.91z" fill="currentColor"></path>
1733              </svg>
1734            </a></li>
1735            <li><a href="https://github.com/discourse/discourse" target="_blank" rel="noopener noreferrer" class="site-footer__link">
1736              <svg xmlns="http://www.w3.org/2000/svg" height="20" viewBox="0 0 16 16" width="20">
1737                <title>Discourse on GitHub</title>
1738                <path fill="currentColor" d="M8 0C3.58 0 0 3.58 0 8c0 3.54 2.29 6.53 5.47 7.59.4.07.55-.17.55-.38 0-.19-.01-.82-.01-1.49-2.01.37-2.53-.49-2.69-.94-.09-.23-.48-.94-.82-1.13-.28-.15-.68-.52-.01-.53.63-.01 1.08.58 1.23.82.72 1.21 1.87.87 2.33.66.07-.52.28-.87.51-1.07-1.78-.2-3.64-.89-3.64-3.95 0-.87.31-1.59.82-2.15-.08-.2-.36-1.02.08-2.12 0 0 .67-.21 2.2.82.64-.18 1.32-.27 2-.27.68 0 1.36.09 2 .27 1.53-1.04 2.2-.82 2.2-.82.44 1.1.16 1.92.08 2.12.51.56.82 1.27.82 2.15 0 3.07-1.87 3.75-3.65 3.95.29.25.54.73.54 1.48 0 1.07-.01 1.93-.01 2.2 0 .21.15.46.55.38A8.013 8.013 0 0016 8c0-4.42-3.58-8-8-8z"></path>
1739              </svg>
1740            </a></li>
1741            <li><a href="https://x.com/discourse" target="_blank" rel="noopener noreferrer" class="site-footer__link">
1742              <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1200 1227" fill="currentColor" width="16" height="16">
1743                <title>Discourse on X</title>
1744                <path d="M714.163 519.284 1160.89 0h-105.86L667.137 450.887 357.328 0H0l468.492 681.821L0 1226.37h105.866l409.625-476.152 327.181 476.152H1200L714.137 519.284h.026ZM569.165 687.828l-47.468-67.894-377.686-540.24h162.604l304.797 435.991 47.468 67.894 396.2 566.721H892.476L569.165 687.854v-.026Z"></path>
1745              </svg>
1746            </a></li>
1747            <li><a href="https://mastodon.social/@Discourse" target="_blank" rel="noopener noreferrer" class="site-footer__link">
1748              <svg width="20" viewBox="0 0 74 79" fill="currentColor" xmlns="http://www.w3.org/2000/svg">
1749                <title>Discourse on Mastodon</title>
1750                <path d="M73.7014 17.9592C72.5616 9.62034 65.1774 3.04876 56.424 1.77536C54.9472 1.56019 49.3517 0.7771 36.3901 0.7771H36.2933C23.3281 0.7771 20.5465 1.56019 19.0697 1.77536C10.56 3.01348 2.78877 8.91838 0.903306 17.356C-0.00357857 21.5113 -0.100361 26.1181 0.068112 30.3439C0.308275 36.404 0.354874 42.4535 0.91406 48.489C1.30064 52.498 1.97502 56.4751 2.93215 60.3905C4.72441 67.6217 11.9795 73.6395 19.0876 76.0945C26.6979 78.6548 34.8821 79.0799 42.724 77.3221C43.5866 77.1245 44.4398 76.8953 45.2833 76.6342C47.1867 76.0381 49.4199 75.3714 51.0616 74.2003C51.0841 74.1839 51.1026 74.1627 51.1156 74.1382C51.1286 74.1138 51.1359 74.0868 51.1368 74.0592V68.2108C51.1364 68.185 51.1302 68.1596 51.1185 68.1365C51.1069 68.1134 51.0902 68.0932 51.0695 68.0773C51.0489 68.0614 51.0249 68.0503 50.9994 68.0447C50.9738 68.0391 50.9473 68.0392 50.9218 68.045C45.8976 69.226 40.7491 69.818 35.5836 69.8087C26.694 69.8087 24.3031 65.6569 23.6184 63.9285C23.0681 62.4347 22.7186 60.8764 22.5789 59.2934C22.5775 59.2669 22.5825 59.2403 22.5934 59.216C22.6043 59.1916 22.621 59.1702 22.6419 59.1533C22.6629 59.1365 22.6876 59.1248 22.714 59.1191C22.7404 59.1134 22.7678 59.1139 22.794 59.1206C27.7345 60.2936 32.799 60.8856 37.8813 60.8843C39.1036 60.8843 40.3223 60.8843 41.5447 60.8526C46.6562 60.7115 52.0437 60.454 57.0728 59.4874C57.1983 59.4628 57.3237 59.4416 57.4313 59.4098C65.3638 57.9107 72.9128 53.2051 73.6799 41.2895C73.7086 40.8204 73.7803 36.3758 73.7803 35.889C73.7839 34.2347 74.3216 24.1533 73.7014 17.9592ZM61.4925 47.6918H53.1514V27.5855C53.1514 23.3526 51.3591 21.1938 47.7136 21.1938C43.7061 21.1938 41.6988 23.7476 41.6988 28.7919V39.7974H33.4078V28.7919C33.4078 23.7476 31.3969 21.1938 27.3894 21.1938C23.7654 21.1938 21.9552 23.3526 21.9516 27.5855V47.6918H13.6176V26.9752C13.6176 22.7423 14.7157 19.3795 16.9118 16.8868C19.1772 14.4 22.1488 13.1231 25.8373 13.1231C30.1064 13.1231 33.3325 14.7386 35.4832 17.9662L37.5587 21.3949L39.6377 17.9662C41.7884 14.7386 45.0145 13.1231 49.2765 13.1231C52.9614 13.1231 55.9329 14.4 58.2055 16.8868C60.4017 19.3772 61.4997 22.74 61.4997 26.9752L61.4925 47.6918Z" fill="currentColor"/>
1751              </svg>
1752            </a></li>
1753            <li><a href="https://bsky.app/profile/discourse.org" target="_blank" rel="noopener noreferrer" class="site-footer__link">
1754              <svg xmlns="http://www.w3.org/2000/svg" width="20" viewBox="0 0 600 530">
1755                <title>Discourse on Bluesky</title>
1756                <path fill="currentColor" d="M135.72 44.03C202.216 93.951 273.74 195.17 300 249.49c26.262-54.316 97.782-155.54 164.28-205.46C512.26 8.009 590-19.862 590 68.825c0 17.712-10.155 148.79-16.111 170.07-20.703 73.984-96.144 92.854-163.25 81.433 117.3 19.964 147.14 86.092 82.697 152.22-122.39 125.59-175.91-31.511-189.63-71.766-2.514-7.38-3.69-10.832-3.708-7.896-.017-2.936-1.193.516-3.707 7.896-13.714 40.255-67.233 197.36-189.63 71.766-64.444-66.128-34.605-132.26 82.697-152.22-67.108 11.421-142.55-7.45-163.25-81.433C20.15 217.613 9.997 86.535 9.997 68.825c0-88.687 77.742-60.816 125.72-24.795z"/>
1757              </svg>
1758            </a></li>
1759            <li><a href="https://www.youtube.com/@discourse_" target="_blank" rel="noopener noreferrer" class="site-footer__link">
1760              <svg xmlns="http://www.w3.org/2000/svg" width="22" height="22" viewBox="0 0 24 27" fill="currentColor">
1761                <title>Discourse on YouTube</title>
1762                <path d="M23.498 6.186a3.016 3.016 0 0 0-2.122-2.136C19.505 3.545 12 3.545 12 3.545s-7.505 0-9.377.505A3.017 3.017 0 0 0 .502 6.186C0 8.07 0 12 0 12s0 3.93.502 5.814a3.016 3.016 0 0 0 2.122 2.136c1.871.505 9.376.505 9.376.505s7.505 0 9.377-.505a3.015 3.015 0 0 0 2.122-2.136C24 15.93 24 12 24 12s0-3.93-.502-5.814zM9.545 15.568V8.432L15.818 12l-6.273 3.568z"/>
1763              </svg>
1764            </a></li>
1765          </ul>
1766
1767          <div class="app-badges">
1768  <a href="https://apps.apple.com/us/app/discourse-hub/id1173672076" target="_blank" rel="noopener noreferrer">
1769    <img src="/a/img/badge-app-store.svg" alt="Download Discourse Hub on the App Store" />
1770  </a>
1771
1772  <a href="https://play.google.com/store/apps/details?id=com.discourse" target="_blank" rel="noopener noreferrer">
1773    <img src="/a/img/badge-google-play.png" alt="Get Discourse Hub on Google Play" />
1774  </a>
1775</div>
1776
1777          <p>
1778            <a href="https://www.youtube.com/watch?v=Xe1TZaElTAs">Built with love, Internet style</a>
1779          </p>
1780        </div>
1781
1782        <div class="site-footer__col">
1783          <h6>Features &amp; Pricing</h6>
1784          <ul class="site-footer__list">
1785            <li>
1786              <a href="/pricing" class="site-footer__link">
1787                Pricing
1788              </a>
1789            </li>
1790            <li><a href="/features" class="site-footer__link">
1791              Features
1792            </a></li>
1793            <li><a href="/plugins" class="site-footer__link">
1794              Plugins
1795            </a></li>
1796            <li><a href="/chat" class="site-footer__link">
1797              Chat
1798            </a></li>
1799            <li><a href="/ai" class="site-footer__link">
1800              Discourse AI
1801            </a></li>
1802            <li><a href="/migrations" class="site-footer__link">
1803              Migrations
1804            </a></li>
1805            <li><a href="/integrations" class="site-footer__link">
1806              Integrations
1807            </a></li>
1808            <li><a href="https://docs.discourse.org/" class="site-footer__link" target="_blank" rel="noopener">
1809              API
1810            </a></li>
1811            <li><a href="/app" class="site-footer__link">
1812              Discourse Hub
1813            </a></li>
1814          </ul>
1815        </div>
1816
1817        <div class="site-footer__col">
1818          <h6>
1819            Company
1820          </h6>
1821          <ul class="site-footer__list">
1822            <li><a href="/about" class="site-footer__link">
1823              What is Discourse?
1824            </a></li>
1825            <li><a href="/team" class="site-footer__link">
1826              Who we are
1827            </a></li>
1828            <li><a href="/open-source" class="site-footer__link">
1829              Open source
1830            </a></li>
1831            <li><a href="https://blog.discourse.org" class="site-footer__link" target="_blank" rel="noopener">
1832              Blog
1833            </a></li>
1834            <li><a href="/customers" class="site-footer__link">
1835              Customers
1836            </a></li>
1837            <li><a href="/wall-of-love" class="site-footer__link">
1838              Wall of love
1839            </a></li>
1840            <li><a href="/partners" class="site-footer__link">
1841              Partners
1842            </a></li>
1843            <li><a href="/jobs" class="site-footer__link">
1844              Careers
1845            </a></li>
1846          </ul>
1847        </div>
1848
1849        <div class="site-footer__col">
1850          <h6>Community &amp; Support</h6>
1851          <ul class="site-footer__list">
1852            <li><a href="https://ask.discourse.com/" target="_blank" rel="noopener" class="site-footer__link">
1853              Ask Discourse
1854            </a></li>
1855            <li><a href="https://discover.discourse.org/" target="_blank" rel="noopener" class="site-footer__link">
1856              Discover
1857            </a></li>
1858            <li><a href="https://try.discourse.org" target="_blank" rel="noopener" class="site-footer__link">
1859              Demo Sandbox
1860            </a></li>
1861            <li><a href="/contact" class="site-footer__link">
1862              Contact us
1863            </a></li>
1864            <li><a href="https://releases.discourse.org/" target="_blank" rel="noopener" class="site-footer__link">
1865              Releases
1866            </a></li>
1867          </ul>
1868          <h6>Compare</h6>
1869          <ul class="site-footer__list">
1870            <li><a href="/compare/bettermode" class="site-footer__link">vs. Bettermode</a></li>
1871            <li><a href="/compare/circle" class="site-footer__link">vs. Circle</a></li>
1872            <li><a href="/compare/discord" class="site-footer__link">vs. Discord</a></li>
1873            <li><a href="/compare/gainsight" class="site-footer__link">vs. Gainsight</a></li>
1874            <li><a href="/compare/khoros" class="site-footer__link">vs. Khoros</a></li>
1875            <li><a href="/compare/reddit" class="site-footer__link">vs. Reddit</a></li>
1876            <li><a href="/compare/salesforce" class="site-footer__link">vs. Salesforce</a></li>
1877            <li><a href="/compare/slack" class="site-footer__link">vs. Slack</a></li>
1878            <li><a href="/compare/vanilla" class="site-footer__link">vs. Vanilla</a></li>
1879          </ul>
1880        </div>
1881
1882        <div class="site-footer__col">
1883          <h6>Legal</h6>
1884          <ul class="site-footer__list">
1885            <li><a href="/legal" class="site-footer__link">
1886              Legal Terms & Notices
1887            </a></li>
1888            <li><a href="/privacy" class="site-footer__link">
1889              Privacy Information
1890            </a></li>
1891            <li><a href="/copyright" class="site-footer__link">
1892              Copyright Policy
1893            </a></li>
1894            <li><a href="/accessibility" class="site-footer__link">
1895              Accessibility
1896            </a></li>
1897            <li><a href="https://status.discourse.org" target="_blank" rel="noopener noreferrer" class="site-footer__link">
1898              Status
1899            </a></li>
1900            <li><a href="/sales-tax" class="site-footer__link">
1901              Sales Tax
1902            </a></li>
1903            <li><a href="/referral-terms" class="site-footer__link">
1904              Referral Promotion Terms
1905            </a></li>
1906            <li><a href="#" class="hs-show-banner-link">
1907              Cookie Settings
1908            </a></li>
1909          </ul>
1910        </div>
1911      </div>
1912
1913      <div id="colophon" class="site-footer__bottom">
1914        <div class="site-footer__bottom-inner">
1915          <p class="site-footer__bottom-left">
1916            Content is by-nc-sa, Discourse® and Discourse Forum™
1917          </p>
1918          <p class="site-footer__bottom-right">
1919            
1920            Copyright © 2026 Civilized Discourse Construction Kit, Inc. All rights reserved.
1921          </p>
1922        </div>
1923      </div>
1924    </div>
1925  </footer>
1926
1927  <div class="cta-block-spread__background">
1928    <div class="cta-block-spread__icons-bg">
1929  <div class="cta-block-spread__icon cta-block-spread__icon--blur-1">
1930    <div class="cta-block-spread__icon-badge">
1931      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1932        <path d="M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" fill="#FFFEF5"/>
1933      </svg>
1934    </div>
1935  </div>
1936
1937  <div class="cta-block-spread__icon cta-block-spread__icon--blur-2">
1938    <div class="cta-block-spread__icon-badge">
1939      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1940        <path d="M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" fill="#FFFEF5"/>
1941      </svg>
1942    </div>
1943  </div>
1944
1945  <div class="cta-block-spread__icon cta-block-spread__icon--blur-3">
1946    <div class="cta-block-spread__icon-badge">
1947      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1948        <path d="M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" fill="#FFFEF5"/>
1949      </svg>
1950    </div>
1951  </div>
1952
1953  <div class="cta-block-spread__icon cta-block-spread__icon--blur-4">
1954    <div class="cta-block-spread__icon-badge">
1955      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512">
1956        <path d="M498.1 5.6c10.1 7 15.4 19.1 13.5 31.2l-64 416c-1.5 9.7-7.4 18.2-16 23s-18.9 5.4-28 1.6L284 427.7l-68.5 74.1c-8.9 9.7-22.9 12.9-35.2 8.1S160 493.2 160 480l0-83.6c0-4 1.5-7.8 4.2-10.8L331.8 202.8c5.8-6.3 5.6-16-.4-22s-15.7-6.4-22-.7L106 360.8 17.7 316.6C7.1 311.3 .3 300.7 0 288.9s5.9-22.8 16.1-28.7l448-256c10.7-6.1 23.9-5.5 34 1.4z" fill="#FFFEF5"/>
1957      </svg>
1958    </div>
1959  </div>
1960
1961  <div class="cta-block-spread__icon cta-block-spread__icon--blur-5">
1962    <div class="cta-block-spread__icon-badge">
1963      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 512">
1964        <path d="M208 352c114.9 0 208-78.8 208-176S322.9 0 208 0S0 78.8 0 176c0 38.6 14.7 74.3 39.6 103.4c-3.5 9.4-8.7 17.7-14.2 24.7c-4.8 6.2-9.7 11-13.3 14.3c-1.8 1.6-3.3 2.9-4.3 3.7c-.5 .4-.9 .7-1.1 .8l-.2 .2s0 0 0 0s0 0 0 0C1 327.2-1.4 334.4 .8 340.9S9.1 352 16 352c21.8 0 43.8-5.6 62.1-12.5c9.2-3.5 17.8-7.4 25.2-11.4C134.1 343.3 169.8 352 208 352zM448 176c0 112.3-99.1 196.9-216.5 207C255.8 457.4 336.4 512 432 512c38.2 0 73.9-8.7 104.7-23.9c7.5 4 16 7.9 25.2 11.4c18.3 6.9 40.3 12.5 62.1 12.5c6.9 0 13.1-4.5 15.2-11.1c2.1-6.6-.2-13.8-5.8-17.9c0 0 0 0 0 0s0 0 0 0l-.2-.2c-.2-.2-.6-.4-1.1-.8c-1-.8-2.5-2-4.3-3.7c-3.6-3.3-8.5-8.1-13.3-14.3c-5.5-7-10.7-15.4-14.2-24.7c24.9-29 39.6-64.7 39.6-103.4c0-92.8-84.9-168.9-192.6-175.5c.4 5.1 .6 10.3 .6 15.5z" fill="#FFFEF5"/>
1965      </svg>
1966    </div>
1967  </div>
1968
1969  <div class="cta-block-spread__icon cta-block-spread__icon--blur-6">
1970    <div class="cta-block-spread__icon-badge">
1971      <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512">
1972        <path d="M224 0c-17.7 0-32 14.3-32 32l0 19.2C119 66 64 130.6 64 208l0 18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416l384 0c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8l0-18.8c0-77.4-55-142-128-156.8L256 32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3l-64 0-64 0c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z" fill="#FFFEF5"/>
1973      </svg>
1974    </div>
1975  </div>
1976</div>
1977
1978
1979  </div>
1980</div>
1981
1982
1983
1984
1985<script src="/a/js/gsap.min.js?v=20260923144455" defer></script>
vendor: 1 bytes, line 1985
1985
1986<script src="/a/js/scroll-trigger.min.js?v=20260923144455" defer></script>
vendor: 1 bytes, line 1986
1986
1987<script src="/a/js/scroll-trigger-utils.js?v=20260923144455" defer></script>
vendor: 1 bytes, line 1987
1987
1988<script src="/a/js/mainnav.js?v=20260923144455" type="text/javascript"></script>
vendor: 1 bytes, line 1988
1988
1989<script src="/a/js/referral.js?v=20260923144455" type="text/javascript"></script>
vendor: 1 bytes, line 1989
1989
1990<script src="/a/js/create-site-params.js?v=20260923144455" type="text/javascript"></script>
vendor: 1 bytes, line 1990
1990
1991<script src="/a/js/secondary-hero-icons.js?v=20260923144455" type="text/javascript"></script>
vendor: 1 bytes, line 1991
1991
1992<script src="/a/js/lucide.min.js?v=20260923144455" type="text/javascript"></script>
vendor: 1 bytes, line 1992
1992
1993<script>
1994  lucide.createIcons();
1995</script>
1995
1996
1997 
1998<script
1999  src="/a/js/index.js?1790174693181339485"
2000  type="text/javascript"
2001></script>
2001
2002
2003<script
2004  src="/a/js/discover-grid.js?1790174693181339485"
2005  type="text/javascript"
2006></script>
2006
2007
2008<script
2009  src="/a/js/use-case-tabs.js?1790174693181339485"
2010  type="text/javascript"
2011></script>
2011
2012
2013<script
2014  src="/a/js/homepage-hero-animation.js?1790174693181339485"
2015  type="text/javascript"
2016></script>
2016
2017
2018<script
2019  src="/a/js/metrics-counter.js?1790174693181339485"
2020  type="text/javascript"
2021></script>
2021
2022
2023<script
2024  src="/a/js/features-icons-animation.js?1790174693181339485"
2025  type="text/javascript"
2026></script>
2026
2027
2028<script
2029  src="/a/js/enterprise-screenshots-animation.js?1790174693181339485"
2030  type="text/javascript"
2031></script>
2031
2032
2033<script
2034  src="/a/js/github-buttons.min.js?1790174693181339485"
2035  type="text/javascript"
2036></script>
2036
2037 
2038
2039
2040<!-- GTM is in head -->
2041
2042<!-- Send consent updates when users interact with your consent banner -->
2043<script>
2044  function grantConsent(analytics, advertisement, functionality) {
2045    gtag("consent", "update", {
2046      "ad_user_data": advertisement ? "granted" : "denied",
2047      "ad_personalization": advertisement ? "granted" : "denied",
2048      "ad_storage": advertisement ? "granted" : "denied",
2049      "analytics_storage": analytics ? "granted" : "denied"
2050    });
2051  }
2052</script>
2052
2053
2054<!-- Start of HubSpot Embed Code -->
2055<script type="text/javascript" id="hs-script-loader" async defer src="//js-eu1.hs-scripts.com/25938613.js"></script>
2055
2056<!-- End of HubSpot Embed Code -->
2057
2058<script type="text/javascript">
2059  let global_consent = consent;
2060
2061  // Prescribed by HubSpot.
2062  // Keep `var` so we don't get already declared errors.
2063  var _hsp = (window._hsp = window._hsp || []);
2064
2065  _hsp.push([
2066    "addPrivacyConsentListener",
2067    function (hs_consent) {
2068      // Update Google/GTM
2069      grantConsent(
2070        hs_consent.categories.analytics,
2071        hs_consent.categories.advertisement,
2072        hs_consent.categories.functionality
2073      );
2074
2075      // GTM tracking is defined globally in <head/>
2076      // eslint-disable-next-line no-undef
2077      dataLayer.push({event: "consentUpdated"});
2078
2079      // Clean up cookies: _ga, _gcl are Google.
2080      if (!hs_consent.categories.analytics) {
2081        const cookies = document.cookie.split(";").map((cookie) => cookie.trim());
2082        cookies.forEach((cookie) => {
2083          const [name, value] = cookie.split("=");
2084          if (name.startsWith("_ga") || name.startsWith("_gcl")) {
2085            document.cookie = `${name}=; domain=.discourse.org; path=/; max-age=0; SameSite=Strict; Secure`;
2086            document.cookie = `${name}=; domain=.discourse.localhost; path=/; max-age=0; SameSite=Strict; Secure`;
2087          }
2088        });
2089      }
2090
2091      // Clean up our functional cookies, but skip cleanup in a default state, before Accept|Decline.
2092      // (Allow these to be set if someone comes in on a campaign URL or with referral querystring.)
2093      if (!hs_consent.categories.functionality && global_consent["functionality"] !== true) {
2094        let domain_parts = window.location.hostname.split(".");
2095        document.cookie = `coupon_code=; path=/; domain=.discourse.${domain_parts[domain_parts.length-1]}; max-age=0; SameSite=Strict; Secure`;
2096        document.cookie = `referral_code=; path=/; domain=.discourse.${domain_parts[domain_parts.length-1]}; max-age=0; SameSite=Strict; Secure`;
2097      }
2098    },
2099  ]);
2100
2101  document.querySelectorAll(".hs-show-banner-link").forEach((el) => {
2102    el.addEventListener("click", function (e) {
2103      e.preventDefault();
2104      var _hsp = window._hsp = window._hsp || [];
2105      _hsp.push(['showBanner']);
2106    });
2107  });
2108</script>
2108
2109
2110
2111  </body>
2112</html>

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.