CINXE.COM
Features | Zulip
<!DOCTYPE html> <html lang='en' > <head> <meta charset="UTF-8" /> <title>Features | Zulip</title> <link id="favicon" rel="icon" href="https://static.zulipchat.com/static/images/favicon.svg?v=4" /> <link rel="alternate icon" href="https://static.zulipchat.com/static/images/favicon.png?v=4" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <!-- Google / search engine tags --> <meta name="robots" content="noindex,nofollow" /> <!-- Open Graph / Facebook / Twitter meta tags --> <meta property="og:url" content="https://kvrocks.zulipchat.com/features/" /> <meta property="og:type" content="website" /> <meta property="og:site_name" content="Zulip" /> <meta property="og:title" content="Features | Zulip" /> <meta property="og:description" content="From highly configurable notifications, to powerful formatting and flexible administration, Zulip has you covered." /> <meta property="og:image" content="https://avatars.zulip.com/67956/realm/icon.png?version=2" /> <meta name="twitter:card" content="summary" /> <script id="sentry-params" type="text/json">{"dsn":"https://26bb474451d946d6892d649ac54c3182@o48127.ingest.sentry.io/4504556882821120","environment":"production","realm_key":"kvrocks","sample_rate":1.0,"server_version":"10.0-beta2-336-g1e3bf33d44","trace_rate":0}</script> <script src="https://static.zulipchat.com/static/webpack-bundles/2449.944de03eb5e5da034cd6.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/2655.24821712b3fb786d39cf.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/6627.24b09bbbcf4bcf66b045.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/802.c8af72a294c4bf6d9d7f.js" defer crossorigin="anonymous" ></script> <link href="https://static.zulipchat.com/static/webpack-bundles/4904.6ec91743d1bd1a47c5f5.css" rel="stylesheet" /> <script src="https://static.zulipchat.com/static/webpack-bundles/7863.8acc6fb297a8994cb735.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/5693.62c023ee96922b3b2dc1.js" defer crossorigin="anonymous" ></script> <script src="https://static.zulipchat.com/static/webpack-bundles/5148.6b70bdd384016bfe06b4.js" defer crossorigin="anonymous" ></script> <link href="https://static.zulipchat.com/static/webpack-bundles/5579.508eda5cf53a8d3583a6.css" rel="stylesheet" /> <link href="https://static.zulipchat.com/static/webpack-bundles/4543.40a4769d6f3c3516b49a.css" rel="stylesheet" /> <link href="https://static.zulipchat.com/static/webpack-bundles/plans-page.3efc6cc66ed568f0f913.css" rel="stylesheet" /> <script src="https://static.zulipchat.com/static/webpack-bundles/plans-page.589ef8ca68eebcb1328c.js" defer crossorigin="anonymous" ></script> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> </head> <body> <!-- We have separate copies of the navbar list for web and mobile. Please update both the versions when making changes. --> <nav class="top-menu"> <div class="top-menu-container"> <a class="top-menu-logo nav-zulip-logo" href="https://zulip.com" tabindex="1"></a> <div class='top-menu-items-group-1'> <div class='top-menu-item top-menu-tab'> <div class="top-menu-tab-unselect"></div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input" id="top-menu-tab-product" /> <label for="top-menu-tab-product" class="nav-menu-label" tabindex="0">Product</label> <div class="top-menu-submenu"> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">OVERVIEW</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://blog.zulip.com/2024/11/04/choosing-a-team-chat-app/">Choosing a team chat app</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/why-zulip/">Why Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/try-zulip/">Try Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/self-hosting/">Self-hosting</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/security/">Security</a></li> </ul> </div> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">FEATURES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/features/">Feature matrix</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/apps/">Desktop and mobile apps</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/integrations/">Integrations</a></li> <li class="top-menu-submenu-list-item"><a href="/api/">API</a></li> <li class="top-menu-submenu-list-item"><a href="/help/">Help center</a></li> </ul> </div> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">USE CASES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/business/">Business</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/education/">Education</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/research/">Research</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/events/">Events and conferences</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/open-source/">Open source projects</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/communities/">Communities</a></li> </ul> </div> </div> </div> <div class='top-menu-item top-menu-tab'> <div class="top-menu-tab-unselect"></div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input" id="top-menu-tab-case-studies"/> <label for="top-menu-tab-case-studies" class="nav-menu-label" tabindex="0">Case studies</label> <div class="top-menu-submenu" id="case-studies-submenu"> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">BUSINESS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/idrift/"> Efficient distributed team management at iDrift AS </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/gut-contact/"> Easy communication for 1000 agents at GUT contact </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/end-point/"> Managing hundreds of projects at End Point Dev </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/semsee/"> More efficient communication than Slack at Semsee </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/atolio/"> Open distributed communication at Atolio </a> </li> </ul> </div> <div class="top-menu-submenu-column" id="education-and-research-submenu-column"> <span class="top-menu-submenu-section">EDUCATION and RESEARCH</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/tum/">Organized chat for 1000s of students at TUM</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/ucsd/">Communication hub across 6 continents at UCSD</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/lean/">Research collaboration at scale in the Lean mathematical community</a></li> </ul> </div> <div class="top-menu-submenu-column" id="one-source-and-communities-submenu-column"> <span class="top-menu-submenu-section">OPEN SOURCE and COMMUNITIES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/asciidoctor/">Inclusive discussion in the open-source Asciidoctor community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/rust/">Faster decision-making in the Rust language community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/recurse-center/">Platform for a worldwide community since 2013 at Recurse Center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/rush-stack/">Professional community support at Rush Stack</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/communities/">Open communities directory</a></li> </ul> </div> </div> </div> <div class='top-menu-item top-menu-tab'> <div class="top-menu-tab-unselect"></div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input" id="top-menu-tab-resources" /> <label for="top-menu-tab-resources" class="nav-menu-label" tabindex="0">Resources</label> <div class="top-menu-submenu"> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">FOR USERS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/getting-started-with-zulip">Getting started</a></li> <li class="top-menu-submenu-list-item"><a href="/help/">Help center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/development-community/" target="_blank" rel="noopener noreferrer">Community chat</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/contact-support">Contact support</a></li> </ul> </div> <div class="top-menu-submenu-column"> <span class="top-menu-submenu-section">FOR ADMINISTRATORS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/install.html">Installing a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/upgrade.html">Upgrading a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://github.com/zulip/zulip" target="_blank" rel="noopener noreferrer">GitHub</a></li> </ul> </div> </div> </div> <a class='top-menu-item' href="https://zulip.com/plans/">Pricing</a> <a class='top-menu-item' href="https://zulip.com/apps/">Download</a> </div> <div class='top-menu-item-spacer'></div> <div class='top-menu-items-group-2'> <a class='top-menu-item' href="/new/">New organization</a> <a class='top-menu-item' href="/login/">Log in</a> <a class='top-menu-item' href="/register/">Sign up</a> </div> </div> <input type="radio" name="top-menu-tabs" class="top-menu-tab-input-unselect" id="top-menu-tab-close" checked /> <div id='top-menu-submenu-backdrop' class="top-menu-submenu-backdrop"></div> <label class="top-menu-tab-label-unselect nav-menu-label" for="top-menu-tab-close" tabindex="0"></label> </nav> <!-- We have separate copies of the navbar list for web and mobile. Please update both the versions when making changes. --> <details class="top-menu-mobile"> <summary class="top-menu-mobile-summary"> <a class="top-menu-logo nav-zulip-logo" href="https://zulip.com"></a> </summary> <div class="top-menu-mobile-items-group-1"> <details> <summary class="top-menu-mobile-item-summary">Product</summary> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">OVERVIEW</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://blog.zulip.com/2024/11/04/choosing-a-team-chat-app/">Choosing a team chat app</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/why-zulip/">Why Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/try-zulip/">Try Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/self-hosting/">Self-hosting</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/security/">Security</a></li> </ul> </div> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">FEATURES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/features/">Feature matrix</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/apps/">Desktop and mobile apps</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/integrations/">Integrations</a></li> <li class="top-menu-submenu-list-item"><a href="/api/">API</a></li> <li class="top-menu-submenu-list-item"><a href="/help/">Help center</a></li> </ul> </div> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">USE CASES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/business/">Business</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/education/">Education</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/research/">Research</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/events/">Events and conferences</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/open-source/">Open source projects</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/for/communities/">Communities</a></li> </ul> </div> </details> <details> <summary class="top-menu-mobile-item-summary">Case Studies</summary> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">BUSINESS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/idrift/"> Efficient distributed team management at iDrift AS </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/gut-contact/"> Easy communication for 1000 agents at GUT contact </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/end-point/"> Managing hundreds of projects at End Point Dev </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/semsee/"> More efficient communication than Slack at Semsee </a> </li> <li class="top-menu-submenu-list-item"> <a href="https://zulip.com/case-studies/atolio/"> Open distributed communication at Atolio </a> </li> </ul> <span class="top-menu-mobile-submenu-section">EDUCATION and RESEARCH</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/tum/">Organized chat for 1000s of students at TUM</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/ucsd/">Communication hub across 6 continents at UCSD</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/lean/">Research collaboration at scale in the Lean mathematical community</a></li> </ul> <span class="top-menu-mobile-submenu-section">OPEN SOURCE and COMMUNITIES</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/asciidoctor/">Inclusive discussion in the open-source Asciidoctor community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/rust/">Faster decision-making in the Rust language community</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/case-studies/recurse-center/">Platform for a worldwide community since 2013 at Recurse Center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/communities/">Open communities directory</a></li> </ul> </div> </details> <details> <summary class="top-menu-mobile-item-summary">Resources</summary> <div class="top-menu-mobile-submenu"> <span class="top-menu-mobile-submenu-section">FOR USERS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/getting-started-with-zulip">Getting started</a></li> <li class="top-menu-submenu-list-item"><a href="/help">Help center</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/development-community/" target="_blank" rel="noopener noreferrer">Community chat</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.com/help/contact-support">Contact support</a></li> </ul> <span class="top-menu-mobile-submenu-section">FOR ADMINISTRATORS</span> <ul class="top-menu-submenu-list"> <li class="top-menu-submenu-list-item"><a href="/help/moving-to-zulip">Moving to Zulip</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/install.html">Installing a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://zulip.readthedocs.io/en/stable/production/upgrade.html">Upgrading a Zulip server</a></li> <li class="top-menu-submenu-list-item"><a href="https://github.com/zulip/zulip" target="_blank" rel="noopener noreferrer">GitHub</a></li> </ul> </div> </details> <div class='top-menu-mobile-item'><a href="https://zulip.com/plans/">Pricing</a></div> <div class='top-menu-mobile-item'><a href="https://zulip.com/apps/">Download</a></div> </div> <div class="top-menu-mobile-items-group-2"> <div class='top-menu-mobile-item'><a href="/new/">New organization</a></div> <div class='top-menu-mobile-item'><a href="/login/">Log in</a></div> <div class='top-menu-mobile-item'><a href="/register/">Sign up</a></div> </div> </details> <div class="portico-pricing features-page showing-cloud"> <div class="body-bg"> <div class="body-bg__layer"></div> </div> <h1>Organized team chat solution</h1> <div class="h1-subheader"> From small teams to organizations with thousands of users, Zulip has you covered. See <a href="/plans/">plans and pricing</a>. </div> <div class="main"> <div class="zulip-plans-comparison "> <h2 id="cloud-plan-comparison">Cloud plans</h2> <h2 id="self-hosted-plan-comparison">Self-hosted plans</h2> <h2 id="all-plan-comparison">All plans</h2> <div class="comparison-tabs"> <button class="comparison-tab comparison-tab-cloud" data-label="tab-cloud" type="button"> <span class="grouped-icons"> <i class="icon icon-plan icon-cloud"></i> </span> Cloud </button> <button class="comparison-tab comparison-tab-self-hosted" data-label="tab-hosted" type="button"> <span class="grouped-icons"> <i class="icon icon-plan icon-self-hosted"></i> </span> Self-hosted </button> <button class="comparison-tab comparison-tab-all" data-label="tab-all" type="button"> <span class="grouped-icons"> <i class="icon icon-plan icon-cloud"></i> <i class="icon icon-plan icon-self-hosted"></i> </span> All plans </button> </div> <div class="h2-subheader"> <p class="subheader-open-source"> All plans offer the same 100% <a href="https://github.com/zulip/zulip">open-source</a> software. </p> <p class="subheader-self-hosted-legend"> Zulip’s support team will provide assistance with features marked <span class="icon-with-copy">with a <i class="icon icon-check"></i>.</span><br /> Features you will need to set up and maintain on your own are marked <span class="icon-with-copy">with a <i class="icon icon-wrench"></i>.</span> </p> </div> <!-- comparison-table-top is important to observe sticky table header --> <div class="comparison-table-top"></div> <table class="comparison-table"> <colgroup> <col /> <col class="features-col-group" span="7" /> </colgroup> <thead> <tr> <th class="comparison-table-feature"> <span class="label-features">Features</span> </th> <th class="cloud-cell"> <div class="grouped-icons"> <i class="icon icon-plan icon-cloud"></i> </div> <span class="label-plan">Free</span> </th> <th class="cloud-cell"> <div class="grouped-icons"> <i class="icon icon-plan icon-cloud"></i> </div> <span class="label-plan">Stan<wbr />dard</span> </th> <th class="cloud-cell last-cloud-th"> <div class="grouped-icons"> <i class="icon icon-plan icon-cloud"></i> </div> <span class="label-plan">Plus</span> </th> <th class="self-hosted-cell"> <div class="grouped-icons"> <i class="icon icon-plan icon-self-hosted"></i> </div> <span class="label-plan">Free</span> </th> <th class="self-hosted-cell"> <div class="grouped-icons"> <i class="icon icon-plan icon-self-hosted"></i> </div> <span class="label-plan">Basic</span> </th> <th class="self-hosted-cell"> <div class="grouped-icons"> <i class="icon icon-plan icon-self-hosted"></i> </div> <span class="label-plan">Busi<wbr />ness</span> </th> <th class="self-hosted-cell"> <div class="grouped-icons"> <i class="icon icon-plan icon-self-hosted"></i> </div> <span class="label-plan">Enter<wbr />prise</span> </th> </tr> </thead> <tbody> <tr> <td class="comparison-table-feature subheader">Collaboration basics</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/search-for-messages">Message history search</a> </td> <td class="comparison-value-warning cloud-cell" data-title="10,000 messages">Limited</td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"><a href="/help/invite-new-users">Users</a></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/introduction-to-channels">Channels</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/introduction-to-topics">Topic-based threading</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/share-and-upload-files">File sharing and storage</a> </td> <td class="comparison-value-warning cloud-cell" data-title="Files up to 10 MB">5 GB total</td> <td class="comparison-value-positive cloud-cell" data-title="Files up to 1 GB">5 GB/user</td> <td class="comparison-value-positive cloud-cell" data-title="Files up to 1 GB">5 GB/user</td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/start-a-call">Voice and video calls (1:1)</a> <div class="comparison-table-feature-desc"><a href="/help/configure-call-provider">Choose a call provider</a> (Zoom, Jitsi, etc.)</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/start-a-call">Voice and video calls (group)</a> <div class="comparison-table-feature-desc"><a href="/help/configure-call-provider">Choose a call provider</a> (Zoom, Jitsi, etc.)</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/integrations/">Integrations with other apps</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://explore.transifex.com/zulip/zulip/">Localized in more than 20 languages</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Apps</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/supported-browsers">Web app</a> <div class="comparison-table-feature-desc">Any modern browser</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/apps/">Desktop apps</a> <div class="comparison-table-feature-desc">Windows, Mac, Linux</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/apps/">Mobile apps</a> <div class="comparison-table-feature-desc">iOS and Android</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"><a href="/apps/">Terminal app</a></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/mobile-notifications">Mobile push notifications</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-infinity"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="For organizations with up to 10 users">Limited</td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Unlimited"><i class="icon icon-infinity"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Efficient communication</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/format-your-message-using-markdown">Expressive formatting</a> <div class="comparison-table-feature-desc">Code syntax highlighting, LaTeX, etc.</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> Collaborative messages <div class="comparison-table-feature-desc"><a href="/help/create-a-poll">Polls</a>, <a href="/help/collaborative-to-do-lists">to-do lists</a></div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/keyboard-shortcuts">Extensive keyboard shortcuts</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> Move messages between <a href="/help/move-content-to-another-channel">channels</a> and <a href="/help/move-content-to-another-topic">topics</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/resolve-a-topic">Mark topics as resolved</a> <div class="comparison-table-feature-desc">Lightweight project management</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/link-to-a-message-or-conversation">Permanent links</a> to messages and topics </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/status-and-availability">User status and availability</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"><a href="/help/custom-emoji">Custom emoji</a></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/read-receipts">Read receipts</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/typing-notifications">Typing notifications</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/saved-snippets">Saved snippets</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/schedule-a-message">Send later</a>, <a href="/help/marking-messages-as-unread">mark unread</a>, and other workflows </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/dm-mention-alert-notifications"> Highly configurable notification settings </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/email-notifications">Email notifications</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/view-images-and-videos">Previews for links, images and videos</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/add-a-custom-linkifier">Linkifiers</a> <div class="comparison-table-feature-desc">Auto-link text to issues, tickets, etc.</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Integrations</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/configure-call-provider"> Configurable call provider </a> <div class="comparison-table-feature-desc">Zoom, Jitsi, BigBlueButton, etc.</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/animated-gifs-from-giphy">Native GIPHY integration</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/integrations/">130+ native integrations</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> 1000s of integrations though <a href="/integrations/doc/zapier">Zapier</a> and <a href="/integrations/doc/ifttt">IFTTT</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/bots-overview"> Admin controls for all bots and integrations </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/api/outgoing-webhooks"> Custom webhooks </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/api/rest"> REST API custom integrations </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://github.com/42wim/matterbridge"> Chat bridges with other products </a> <div class="comparison-table-feature-desc">Slack, Microsoft Teams, Matrix, etc.</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/message-a-channel-by-email">Email bridge integration</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">AI / LLM integration</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">User administration</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/invite-users-to-join">Email authentication</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/invite-users-to-join">Reusable invitation links</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/configure-authentication-methods">OAuth social logins</a> <div class="comparison-table-feature-desc">Google, GitHub, GitLab, Apple</div> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/custom-profile-fields">Custom profile fields</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/saml-authentication">SSO with SAML</a> <div class="comparison-table-feature-desc">Including Okta and OneLogIn</div> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/authentication-methods.html#plug-and-play-sso-google-github-gitlab">SSO with Microsoft Entra ID</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/stable/production/authentication-methods.html#openid-connect" > SSO with OpenID Connect </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://python-social-auth.readthedocs.io/en/latest/backends/index.html#social-backends"> 100+ authentication options </a> <div class="comparison-table-feature-desc">With python-social-auth</div> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/stable/production/authentication-methods.html#ldap-including-active-directory"> AD/LDAP user sync </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/stable/production/authentication-methods.html#ldap-including-active-directory"> AD/LDAP group sync </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"><a href="/help/scim">SCIM user sync</a></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"><a href="/api/create-user">Create users via the Zulip API</a></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/create-user-groups">Custom user groups</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/guest-users">Guest users</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/guest-users">Limit user list access for guests</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Advanced administration</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/channel-permissions#private-channels">Private channels with shared history</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/channel-permissions#private-channels">Private channels with private history</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/channel-posting-policy">Channel posting permissions</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/restrict-direct-messages"> Direct messaging permissions </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> Permissions for <a href="/help/restrict-message-editing-and-deletion"> editing </a>, <a href="/help/restrict-message-editing-and-deletion"> deleting </a> and <a href="/help/restrict-moving-messages">moving</a> messages </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/user-roles"> Manage permissions by user role </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/user-groups"> Manage permissions with user groups </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/manage-permissions"> Grant permissions to individual users </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/configure-default-new-user-settings"> Configure initial settings for new users </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/set-default-channels-for-new-users"> Configure initial channels for new users </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.com/help/public-access-option">Public access option</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.com/help/moderating-open-organizations">Advanced moderation tools</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/analytics">Usage statistics charts</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/create-your-organization-profile">Custom branding</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/change-organization-url">Custom domain</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell" data-title="25 users minimum"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Security</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://github.com/zulip">100% open-source, auditable codebase</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/restrict-account-creation#configuring-email-domain-restrictions"> Restricted email domains </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/security-model.html#passwords"> Custom password strength requirement </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/stable/production/ssl-certificates.html"> TLS encryption </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="/help/custom-certificates">Custom SSL certificate authority</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/reverse-proxies.html"> Custom TLS server termination</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/deployment.html#customizing-the-outgoing-http-proxy"> Firewalled hosting </a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature">Air-gapped hosting</td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Data encryption at rest</td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/mobile-push-notifications.html"> No-content push notifications </a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/management-commands.html#other-useful-manage-py-commands"> Revoke and reset any user's credentials </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/security-model.html#rate-limiting"> API endpoint access rate limits </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Compliance</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/restrict-message-editing-and-deletion"> Message editing and deletion policies </a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/export-your-organization">Complete data exports</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/message-retention-policy">Granular data retention policies</a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/subsystems/logging.html"> Detailed audit log of administrative actions </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/export-and-import.html#compliance-exports" > Compliance exports </a> </td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/gdpr-compliance">GDPR compliant</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">HIPAA compliant</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Compliance customization and support</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Deployment options</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/multiple-organizations.html">Multiple organizations on one server</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/modify.html#applying-a-small-change">Maintain a local fork</a> <div class="comparison-table-feature-desc">Keep custom code across upgrades</div> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/export-and-import.html">Comprehensive data backups and restores</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/export-and-import.html#database-only-backup-tools">Real-time data backup and replication</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/upload-backends.html">Off-server attachment storage</a> <div class="comparison-table-feature-desc">NAS, S3, etc.</div> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/deployment.html#customizing-the-outgoing-http-proxy">Outgoing proxy</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://github.com/zulip/docker-zulip">Docker deployments</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://github.com/zulip/docker-zulip/tree/main/kubernetes/chart/zulip">Kubernetes deployments with Helm</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/requirements.html#scalability">Scalability for thousands of concurrent users</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/deployment.html#running-zulip-s-service-dependencies-on-different-machines">Deploy supporting services on separate hosts</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/deployment.html#postgresql-warm-standby">Disaster recovery failover</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/production/deployment.html#postgresql-warm-standby">Monitoring and alerting</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature"> <a href="https://zulip.readthedocs.io/en/latest/subsystems/logging.html#sentry-error-logging">Sentry integration for error reporting</a> </td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature subheader">Support</td> <td colspan="7" class="subheader-filler"></td> </tr> <tr> <td class="comparison-table-feature"> Comprehensive documentation for <a href="/help/">users</a>, <a href="/help/moving-to-zulip">administrators</a> and <a href="https://zulip.readthedocs.io/en/stable/production/index.html">server administrators</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> Chat support in the <a href="/development-community/">Zulip development community</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Feature feedback sessions</td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell">Chat only</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> <a href="/help/contact-support">Email support</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Import data from another Zulip server</td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature"> Import data from <a href="/help/import-from-slack">Slack</a>, <a href="/help/import-from-mattermost">Mattermost</a>, or <a href="/help/import-from-rocketchat">Rocket.Chat</a> </td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-positive cloud-cell"><i class="icon icon-check"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Import data from other chat products</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-warning cloud-cell">Please inquire</td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-warning self-hosted-cell" data-title="Self-managed"><i class="icon icon-wrench"></i></td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature">Realtime support for installation and upgrades</td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Implementation consulting</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell">Billed hourly</td> <td class="comparison-value-positive cloud-cell">Billed hourly</td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Training sessions</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell">Billed hourly</td> <td class="comparison-value-positive cloud-cell">Billed hourly</td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr> <td class="comparison-table-feature">Custom feature development</td> <td class="comparison-value-negative cloud-cell"><i class="icon icon-x"></i></td> <td class="comparison-value-positive cloud-cell">Billed hourly</td> <td class="comparison-value-positive cloud-cell">Billed hourly</td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell">Billed hourly</td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> <tr class="self-hosted-feature-only"> <td class="comparison-table-feature">Advance notice for security releases</td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-null cloud-cell"></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-negative self-hosted-cell" data-title="Not available"><i class="icon icon-x"></i></td> <td class="comparison-value-positive self-hosted-cell" data-title="Supported"><i class="icon icon-check"></i></td> </tr> </tbody> </table> </div> </div> </div> <footer id="footer"> <div class='footer__container'> <div class="footer__section"> <h3 class="footer__section-title"> Product </h3> <ul> <li><a href="/why-zulip/">Why Zulip</a></li> <li><a href="/features/">Features</a></li> <li><a href="/plans/">Plans & pricing</a></li> <li><a href="/self-hosting/">Self-hosting</a></li> <li><a href="/security/">Security</a></li> <li><a href="/integrations/">Integrations</a></li> <li class="extra_margin"><a href="/apps/">Desktop & mobile apps</a></li> <li><a href="/new/">New organization</a></li> <li><a href="/accounts/go/">Log in</a></li> <li><a href="/accounts/find/">Find accounts</a></li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> Solutions </h3> <ul> <li><a href="/for/business/">Business</a></li> <li><a href="/for/education/">Education</a></li> <li><a href="/for/research/">Research</a></li> <li><a href="/for/events/">Events & conferences</a></li> <li><a href="/for/open-source/">Open source projects</a></li> <li class="extra_margin"><a href="/for/communities/">Communities</a></li> <li><a href="/use-cases/">Customer stories</a></li> <li><a href="/communities/">Open communities</a></li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> Resources </h3> <ul> <li><a href="/help/getting-started-with-zulip">Getting started</a></li> <li><a href="/help/">Help center</a></li> <li><a href="/development-community/" target="_blank">Community chat</a></li> <li><a href="/help/contact-support">Contact support</a></li> <li><a href="/request-demo/">Get a demo</a></li> <li class="extra_margin"><a href="https://status.zulip.com/">Zulip Cloud status</a></li> <li> <a href="/help/moving-to-zulip"> Moving to Zulip </a> </li> <li> <a href="https://zulip.readthedocs.io/en/stable/production/install.html"> Installing a Zulip server </a> </li> <li> <a href="https://zulip.readthedocs.io/en/stable/production/upgrade.html"> Upgrading a Zulip server </a> </li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> Contributing </h3> <ul> <li> <a href="https://zulip.readthedocs.io/en/latest/contributing/contributing.html"> Contributing guide </a> </li> <li><a href="/development-community/">Development community</a></li> <li> <a href="https://zulip.readthedocs.io/en/latest/translating/translating.html"> Translation </a> </li> <li><a href="/api/">API</a></li> <li><a href="https://github.com/zulip/zulip/">GitHub</a></li> </ul> </div> <div class="footer__section"> <h3 class="footer__section-title"> About us </h3> <ul> <li> <a href="/team/">Team</a> & <a href="/history/">History</a> </li> <li><a href="/values/">Values</a></li> <li><a href="/jobs/">Jobs</a></li> <li><a href="https://blog.zulip.com/" target="_blank">Blog</a></li> <li><a href="https://zulip.com/help/support-zulip-project">Support Zulip</a></li> </ul> <div class="footer-social-links"> <a class="footer-social-icon footer-social-icon-x" title="X (Twitter)" href="https://twitter.com/zulip" target="_blank" rel="noopener noreferrer"></a> <a class="footer-social-icon footer-social-icon-mastodon" title="Mastodon" href="https://fosstodon.org/@zulip" target="_blank" rel="noopener noreferrer"></a> <a class="footer-social-icon footer-social-icon-linkedin" title="LinkedIn" href="https://www.linkedin.com/company/zulip-by-kandra-labs/" target="_blank" rel="noopener noreferrer"></a> </div> </div> </div> <div class="footer__legal "> <div class="footer__legal-container"> <div class="copyright">© Kandra Labs, Inc. (“Zulip”)</div> <div class="footer__legal-spacer"></div> <a href="https://zulipchat.com/policies/terms">Terms of Service</a> <a href="https://zulipchat.com/policies/privacy">Privacy policy</a> <a href="https://zulip.com/attribution/">Website attributions</a> </div> </div> </footer> <div hidden id="page-params" data-params='{"page_type":"default","development_environment":false,"request_language":"en","google_analytics_id":"UA-79921909-3"}'></div> </body> </html>