2023-12-08 00:59:23 +01:00
< div id = "plans-and-pricing" class = "pricing-model {% if is_self_hosted_realm %}is-self-hosted-realm{% endif %}" >
2021-09-15 18:32:55 +02:00
< div class = "padded-content" >
2023-12-08 00:51:53 +01:00
{% if is_self_hosted_realm %}
< h1 > Choose a plan< / h1 >
{% else %}
2023-11-20 20:12:54 +01:00
< h1 > Zulip plans and pricing< / h1 >
< div class = "h1-subheader" >
2023-11-20 17:17:58 +01:00
You can < a href = "https://zulip.com/help/zulip-cloud-or-self-hosting" > move
freely< / a > between < a href = "/plans/" > Zulip Cloud< / a >
hosting and your own servers with our high quality < a
href="/help/export-your-organization">export< / a > and
< a href = "https://zulip.readthedocs.io/en/stable/production/export-and-import.html" > import
< / a > tools.
2023-11-20 20:12:54 +01:00
< / div >
2023-12-08 00:51:53 +01:00
{% endif %}
2021-09-15 18:32:55 +02:00
< div class = "pricing-container" >
2023-12-11 16:37:43 +01:00
{% if is_self_hosted_realm %}
< div class = "cloud-plan-title inactive-pricing-tab" >
< h2 > Zulip Cloud< / h2 >
< p >
< a href = "https://zulip.com/plans/" > View Zulip Cloud plans and pricing< / a > .
< / p >
< / div >
{% else %}
2023-11-21 22:58:33 +01:00
< div id = "cloud" class = "cloud-plan-title pricing-tab" >
2023-11-23 01:21:00 +01:00
< h2 > Zulip Cloud< / h2 >
2023-11-20 20:12:54 +01:00
< p >
2023-11-23 01:21:00 +01:00
Simple managed solution.< br / > Always up to date.
2023-11-20 20:12:54 +01:00
< / p >
< / div >
2023-12-11 16:37:43 +01:00
{% endif %}
2021-09-15 18:32:55 +02:00
2023-11-30 18:39:09 +01:00
< div class = "pricing-pane-scroll-container cloud-scroll" >
< div class = "cloud-plan-pricing pricing-pane" >
< div class = "price-box" tabindex = "-1" >
2021-09-15 18:32:55 +02:00
< div class = "text-content" >
2023-11-30 18:39:09 +01:00
< h2 > Free< / h2 >
< ul class = "feature-list" >
< li > < span > 10,000 messages of search history< / span > < / li >
< li > < span > File storage up to 5 GB total< / span > < / li >
2024-01-09 23:18:09 +01:00
< li > < span > < a href = "{{ billing_base_url }}/plans/#cloud-plan-comparison" > Complete< / a > team chat solution< / span > < / li >
2023-11-30 18:39:09 +01:00
< li > < span > < a href = "/integrations/" > Hundreds of integrations< / a > < / span > < / li >
< li > < span > Advanced < a href = "/help/roles-and-permissions" > roles< / a > and < a href = "/help/stream-permissions" > permissions< / a > < / span > < / li >
2024-01-09 23:18:09 +01:00
< li > < span > < a href = "/help/guest-users" > Guest< / a >
accounts< / span > < / li >
2024-01-10 21:15:06 +01:00
< li > < span > Many organizations are eligible for a < a href = "{{ billing_base_url }}/plans/#cloud-sponsorships" > free Standard plan< / a > < / span > < / li >
2023-11-30 18:39:09 +01:00
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
2023-12-05 07:42:52 +01:00
{% if is_cloud_realm and on_free_tier %}
2023-11-30 18:39:09 +01:00
< div class = "pricing-details" > < / div >
< a href = '/upgrade/' class = "button current-plan-button" type = "button" >
2023-12-07 07:00:16 +01:00
< i class = "icon current-plan-icon" > < / i >
2023-11-30 18:39:09 +01:00
Current plan
< / a >
2023-12-05 07:42:52 +01:00
{% elif not is_cloud_realm or is_new_customer %}
< a href = "/new/" class = "button get-started-button" >
Create organization
< / a >
2023-11-30 18:39:09 +01:00
{% endif %}
< / div >
2021-09-15 18:32:55 +02:00
< / div >
< / div >
2023-11-30 18:39:09 +01:00
< div class = "price-box" tabindex = "-1" >
2021-09-15 18:32:55 +02:00
< div class = "text-content" >
2023-11-30 18:39:09 +01:00
< h2 > Standard< / h2 >
< ul class = "feature-list" >
< li > < span > Unlimited search history< / span > < / li >
< li > < span > File storage up to 10 GB per user< / span > < / li >
< li > < span > < a href = "/help/message-retention-policy" > Message retention policies< / a > < / span > < / li >
< li > < span > Brand Zulip with your logo< / span > < / li >
< li > < span > Priority commercial support< / span > < / li >
< li > < span > < a href = "/help/public-access-option" > Public access option< / a > < / span > < / li >
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
< div class = "standard-price-box" >
< div class = "price" > < span class = "currency-symbol" > $< / span > 6.67< / div >
< div class = "details" >
< p >
2023-12-01 19:19:35 +01:00
/user/month billed annually
or < b > $8< / b > billed monthly
2023-11-30 18:39:09 +01:00
< / p >
< / div >
2021-09-15 18:32:55 +02:00
< / div >
2023-12-05 07:42:52 +01:00
{% if is_cloud_realm and on_free_tier and not sponsorship_pending %}
2023-12-18 23:57:32 +01:00
< a href = "/upgrade/?tier={{ tier_cloud_standard }}" class = "button upgrade-button" >
2023-11-30 18:39:09 +01:00
{% if free_trial_days %}
Start {{ free_trial_days }}-day free trial
{% else %}
Upgrade to Standard
{% endif %}
< / a >
2023-12-05 07:42:52 +01:00
<!-- Sponsored realm may not have customer plan. -->
{% elif (is_cloud_realm and is_sponsored) or (customer_plan and customer_plan.tier == customer_plan.TIER_CLOUD_STANDARD) %}
2023-11-30 18:39:09 +01:00
< a href = '/billing' class = "button current-plan-button" type = "button" >
< i class = "icon current-plan-icon" > < / i >
2023-12-05 07:42:52 +01:00
{% if on_free_trial %}
2023-11-30 18:39:09 +01:00
Current plan (free trial)
{% else %}
Current plan
{% endif %}
< / a >
2023-12-05 07:42:52 +01:00
{% elif is_cloud_realm and sponsorship_pending %}
2023-11-30 18:39:09 +01:00
< a href = "/billing/" class = "button current-plan-button" type = "button" >
2023-12-05 23:20:32 +01:00
Sponsorship requested
2023-11-30 18:39:09 +01:00
< / a >
2021-09-15 18:32:55 +02:00
{% else %}
2023-11-30 18:39:09 +01:00
< a href = "/upgrade/" class = "button upgrade-button" >
{% if free_trial_days %}
Start {{ free_trial_days }}-day free trial
{% else %}
Upgrade to Standard
{% endif %}
< / a >
2021-09-15 18:32:55 +02:00
{% endif %}
2023-11-30 18:39:09 +01:00
< / div >
2021-09-15 18:32:55 +02:00
< / div >
< / div >
2023-11-30 18:39:09 +01:00
< div class = "price-box" tabindex = "-1" >
2023-11-22 15:56:11 +01:00
< div class = "text-content" >
2023-11-30 18:39:09 +01:00
< h2 > Plus< / h2 >
< ul class = "feature-list" >
< li > < span > All Standard plan features< / span > < / li >
< li > < span > < a href = "/help/saml-authentication" > SSO with SAML< / a > (Okta, OneLogIn, etc.)< / span > < / li >
< li > < span > < a href = "/help/scim" > SCIM user sync< / a > < / span > < / li >
< li > < span > Custom domain< / span > < / li >
< li > < span > Limit user list access for < a href = "/help/guest-users" > guests< / a > < / span > < / li >
< li > < span > Priority commercial support< / span > < / li >
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
< div class = "standard-price-box" >
< div class = "price" > < span class = "currency-symbol" > $< / span > 13.34< / div >
< div class = "details" >
< p >
2023-12-01 19:19:35 +01:00
/user/month billed annually
or < b > $16< / b > billed monthly
2023-11-30 18:39:09 +01:00
< / p >
< / div >
2023-11-23 01:21:00 +01:00
< / div >
2023-11-30 18:39:09 +01:00
< a href = "mailto:sales@zulip.com" target = "_blank" rel = "noopener noreferrer" class = "button upgrade-button" >
Contact sales
< / a >
2023-11-23 01:21:00 +01:00
< / div >
2023-11-22 15:56:11 +01:00
< / div >
< / div >
< / div >
2021-09-15 18:32:55 +02:00
< / div >
2023-11-21 22:58:33 +01:00
< div id = "self-hosted" class = "self-hosted-plan-title pricing-tab" >
2023-11-20 20:12:54 +01:00
< h2 > Self-hosted< / h2 >
< p >
2023-11-23 01:21:00 +01:00
Retain full control over your data.< br / > 100% open-source software.
2023-11-20 20:12:54 +01:00
< / p >
< / div >
2021-09-15 18:32:55 +02:00
2023-11-30 18:39:09 +01:00
< div class = "pricing-pane-scroll-container self-hosted-scroll" >
< div class = "self-hosted-plan-pricing pricing-pane" >
< div class = "price-box" tabindex = "-1" >
2021-09-15 18:32:55 +02:00
< div class = "text-content" >
2023-12-18 23:57:32 +01:00
< h2 > Free< / h2 >
2023-11-30 18:39:09 +01:00
< ul class = "feature-list" >
2023-12-18 23:57:32 +01:00
< li > < span > Complete team chat solution, with < a href = "{{ billing_base_url }}/plans/#self-hosted-plan-comparison" > all Zulip features< / a > included< / span > < / li >
< li > < span > < a href = "https://zulip.readthedocs.io/en/stable/production/mobile-push-notifications.html" > Mobile notifications< / a > for organizations with up to 10 users< / span > < / li >
2024-01-10 21:15:06 +01:00
< li > < span > Many organizations are eligible for unlimited mobile notifications on the < a href = "{{ billing_base_url }}/plans/#self-hosted-sponsorships" > free Community plan< / a > < / span > < / li >
2023-11-30 18:39:09 +01:00
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
2023-12-05 23:20:32 +01:00
< div class = "standard-price-box" >
2023-12-18 23:57:32 +01:00
< div class = "price no-discount" > Free< / div >
2023-12-05 23:20:32 +01:00
< / div >
2023-12-05 07:42:52 +01:00
{% if is_self_hosted_realm and on_free_tier %}
2023-12-05 23:20:32 +01:00
< span class = "button current-plan-descriptor" type = "button" >
2023-12-05 07:42:52 +01:00
< i class = "icon current-plan-icon" > < / i >
2023-12-05 23:20:32 +01:00
Unlimited push notifications< br / > until February 15, 2024
< / span >
2023-12-05 07:42:52 +01:00
{% elif not is_self_hosted_realm %}
2023-11-30 18:39:09 +01:00
< a href = "/self-hosting/" class = "button get-started-button" >
Self-host Zulip
< / a >
2023-12-05 23:20:32 +01:00
{% else %}
< div class = "button-placeholder" > < / div >
{% endif %}
< / div >
< / div >
< / div >
< div class = "price-box" tabindex = "-1" >
< div class = "text-content" >
2023-12-18 23:57:32 +01:00
< h2 > Basic< / h2 >
2023-12-05 23:20:32 +01:00
< ul class = "feature-list" >
2023-12-18 23:57:32 +01:00
< li > < span > Complete team chat solution, with < a href = "{{ billing_base_url }}/plans/#self-hosted-plan-comparison" > all Zulip features< / a > included< / span > < / li >
< li > < span > Unlimited < a href = "https://zulip.readthedocs.io/en/stable/production/mobile-push-notifications.html" > mobile notifications< / a > < / span > < / li >
2024-01-09 23:18:09 +01:00
< li > < span > < a href = "/help/self-hosted-billing#how-paid-plans-support-the-zulip-project" > Support< / a > Zulip's open-source development< / span > < / li >
2023-12-05 23:20:32 +01:00
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
< div class = "standard-price-box" >
2023-12-18 23:57:32 +01:00
{% if (is_legacy_server_with_scheduled_upgrade and legacy_server_new_plan.tier == legacy_server_new_plan.TIER_SELF_HOSTED_BASIC)
or (is_self_hosted_realm and sponsorship_pending and requested_sponsorship_plan == "Basic")
2024-01-07 05:34:06 +01:00
or (is_self_hosted_realm and customer_plan and customer_plan.tier != customer_plan.TIER_SELF_HOSTED_LEGACY)%}
2023-12-18 23:57:32 +01:00
< div class = "price no-discount" > < span class = "currency-symbol" > $< / span > 3.50< / div >
2024-01-07 05:15:34 +01:00
< div class = "details no-discount singular-billing-frequency" >
2023-12-18 23:57:32 +01:00
< p >
/user/month billed monthly
< / p >
< / div >
{% else %}
< div class = "price" > < span class = "currency-symbol" > $< / span > 3.50< / div >
2023-12-19 11:27:37 +01:00
< div class = "details singular-billing-frequency" >
2023-12-18 23:57:32 +01:00
< p >
/user/month billed monthly
< / p >
< / div >
< div class = "discount" >
< b > $20/month off< / b > for the first year!
< / div >
{% endif %}
2023-12-05 23:20:32 +01:00
< / div >
2023-12-18 23:57:32 +01:00
{% if is_legacy_server_with_scheduled_upgrade and legacy_server_new_plan.tier == legacy_server_new_plan.TIER_SELF_HOSTED_BASIC %}
< a href = "{{ billing_base_url }}/billing/" class = "button current-plan-button" >
Upgrade is scheduled
< / a >
{% elif is_self_hosted_realm and sponsorship_pending and requested_sponsorship_plan == "Business" %}
< a href = "{{ billing_base_url }}/upgrade/?tier={{ tier_self_hosted_basic }}" class = "button current-plan-button" type = "button" >
Sponsorship requested
< / a >
{% elif is_self_hosted_realm and on_free_tier and not sponsorship_pending %}
< a href = "{{ billing_base_url }}/upgrade/?tier={{ tier_self_hosted_basic }}" class = "button upgrade-button" >
{% if free_trial_days %}
Start {{ free_trial_days }}-day free trial
{% else %}
Upgrade to Basic
{% endif %}
< / a >
{% elif is_self_hosted_realm and customer_plan and customer_plan.tier == customer_plan.TIER_SELF_HOSTED_BASIC %}
2023-12-05 23:20:32 +01:00
< a href = '{{ billing_base_url }}/billing' class = "button current-plan-button" type = "button" >
< i class = "icon current-plan-icon" > < / i >
2023-12-18 23:57:32 +01:00
{% if on_free_trial %}
Current plan (free trial)
{% else %}
2023-12-05 23:20:32 +01:00
Current plan
2023-12-18 23:57:32 +01:00
{% endif %}
2023-12-05 23:20:32 +01:00
< / a >
2024-01-07 05:49:20 +01:00
{% elif is_self_hosted_realm and customer_plan and customer_plan.tier != customer_plan.TIER_SELF_HOSTED_LEGACY %}
< a href = "mailto:sales@zulip.com" target = "_blank" rel = "noopener noreferrer" class = "button upgrade-button" >
Contact sales
< / a >
2023-12-05 23:20:32 +01:00
{% elif is_self_hosted_realm %}
2023-12-18 23:57:32 +01:00
< a href = "{{ billing_base_url }}/upgrade/?tier={{ tier_self_hosted_basic }}" class = "button upgrade-button" >
{% if free_trial_days %}
Start {{ free_trial_days }}-day free trial
{% else %}
Upgrade to Basic
{% endif %}
2023-12-05 23:20:32 +01:00
< / a >
{% else %}
2023-12-18 23:57:32 +01:00
< a href = "/help/self-hosted-billing" target = "_blank" rel = "noopener noreferrer" class = "button upgrade-button" >
Log in to upgrade
2023-12-05 23:20:32 +01:00
< / a >
{% endif %}
< / div >
< / div >
< / div >
< div class = "price-box" tabindex = "-1" >
< div class = "text-content" >
2023-12-18 23:57:32 +01:00
< h2 class = "with-fine-print" > Business < small > 25 users minimum< / small > < / h2 >
2023-12-05 23:20:32 +01:00
< ul class = "feature-list" >
2023-12-18 23:57:32 +01:00
< li > < span > Complete team chat solution, with < a href = "{{ billing_base_url }}/plans/#self-hosted-plan-comparison" > all Zulip features< / a > included< / span > < / li >
< li > < span > Unlimited < a href = "https://zulip.readthedocs.io/en/stable/production/mobile-push-notifications.html" > mobile notifications< / a > < / span > < / li >
2023-12-05 23:20:32 +01:00
< li class = "support-note" > < span > Email and chat support for:< / span > < / li >
< li > < span > < a href = "/help/saml-authentication" > SSO with SAML, Azure AD< / a > < / span > < / li >
< li > < span > < a href = "https://zulip.readthedocs.io/en/stable/production/authentication-methods.html" > AD/LDAP user sync < / a > < / span > < / li >
< li > < span > < a href = "/help/guest-users" > Guests< / a > with configurable access< / span > < / li >
< li > < span > < a href = "/help/export-your-organization" > Full< / a > and < a href = "https://zulip.readthedocs.io/en/stable/production/export-and-import.html#compliance-exports" > compliance< / a > data exports< / span > < / li >
< li > < span > < a href = "/help/message-retention-policy" > Data retention policies< / a > < / span > < / li >
2023-12-16 08:49:40 +01:00
< li class = "comparison-table-pointer" > < span > And < a href = "{{ billing_base_url }}/plans/#self-hosted-plan-comparison" > much more< / a > !< / span > < / li >
2023-12-05 23:20:32 +01:00
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
< div class = "standard-price-box" >
2023-12-18 23:57:32 +01:00
< div class = "standard-price-box" >
{% if (is_legacy_server_with_scheduled_upgrade and legacy_server_new_plan.tier == legacy_server_new_plan.TIER_SELF_HOSTED_BUSINESS)
or (is_self_hosted_realm and sponsorship_pending and requested_sponsorship_plan == "Business")
2024-01-07 05:34:06 +01:00
or (is_self_hosted_realm and customer_plan and customer_plan.tier != customer_plan.TIER_SELF_HOSTED_LEGACY)%}
2023-12-18 23:57:32 +01:00
< div class = "price no-discount" > < span class = "currency-symbol" > $< / span > 6.67< / div >
< div class = "details" >
< p >
/user/month billed annually
or < b > $8< / b > billed monthly
< / p >
< / div >
{% else %}
< div class = "price" > < span class = "currency-symbol" > $< / span > 6.67< / div >
< div class = "details" >
< p >
/user/month billed annually
or < b > $8< / b > billed monthly
< / p >
< / div >
< div class = "discount" >
< b > $20/month off< / b > for the first year!
< / div >
{% endif %}
2023-12-05 23:20:32 +01:00
< / div >
< / div >
{% if is_legacy_server_with_scheduled_upgrade and legacy_server_new_plan.tier == legacy_server_new_plan.TIER_SELF_HOSTED_BUSINESS %}
< a href = "{{ billing_base_url }}/billing/" class = "button current-plan-button" >
Upgrade is scheduled
< / a >
{% elif is_self_hosted_realm and sponsorship_pending and requested_sponsorship_plan == "Business" %}
2023-12-18 23:57:32 +01:00
< a href = "{{ billing_base_url }}/upgrade/?tier={{ tier_self_hosted_business }}" class = "button current-plan-button" type = "button" >
2023-12-05 23:20:32 +01:00
Sponsorship requested
< / a >
{% elif is_self_hosted_realm and on_free_tier and not sponsorship_pending %}
2023-12-18 23:57:32 +01:00
< a href = "{{ billing_base_url }}/upgrade/?tier={{ tier_self_hosted_business }}" class = "button upgrade-button" >
2023-12-05 23:20:32 +01:00
Upgrade to Business
< / a >
{% elif is_self_hosted_realm and customer_plan and customer_plan.tier == customer_plan.TIER_SELF_HOSTED_BUSINESS %}
< a href = '{{ billing_base_url }}/billing' class = "button current-plan-button" type = "button" >
< i class = "icon current-plan-icon" > < / i >
{% if on_free_trial %}
Current plan (free trial)
{% else %}
Current plan
{% endif %}
< / a >
2024-01-07 05:49:20 +01:00
{% elif is_self_hosted_realm and customer_plan and customer_plan.tier != customer_plan.TIER_SELF_HOSTED_LEGACY %}
< a href = "mailto:sales@zulip.com" target = "_blank" rel = "noopener noreferrer" class = "button upgrade-button" >
Contact sales
< / a >
2023-12-05 23:20:32 +01:00
{% elif is_self_hosted_realm %}
2023-12-18 23:57:32 +01:00
< a href = "{{ billing_base_url }}/upgrade/?tier={{ tier_self_hosted_business }}" class = "button upgrade-button" >
2023-12-05 23:20:32 +01:00
Upgrade to Business
< / a >
{% else %}
< a href = "/help/self-hosted-billing" target = "_blank" rel = "noopener noreferrer" class = "button upgrade-button" >
Log in to upgrade
< / a >
2023-12-05 07:42:52 +01:00
{% endif %}
2023-11-30 18:39:09 +01:00
< / div >
2021-09-15 18:32:55 +02:00
< / div >
< / div >
2023-11-30 18:39:09 +01:00
< div class = "price-box" tabindex = "-1" >
2021-09-15 18:32:55 +02:00
< div class = "text-content" >
2023-11-30 18:39:09 +01:00
< h2 > Enterprise< / h2 >
< ul class = "feature-list" >
2023-12-18 23:57:32 +01:00
< li > < span > Complete team chat solution, with < a href = "{{ billing_base_url }}/plans/#self-hosted-plan-comparison" > all Zulip features< / a > included< / span > < / li >
< li > < span > Unlimited < a href = "https://zulip.readthedocs.io/en/stable/production/mobile-push-notifications.html" > mobile notifications< / a > < / span > < / li >
2023-12-05 23:20:32 +01:00
< li class = "support-note" > < span > Email, chat and phone support for:< / span > < / li >
< li > < span > < a href = "https://zulip.readthedocs.io/en/stable/production/authentication-methods.html#openid-connect" > SSO with OpenID Connect< / a > < / span > < / li >
< li > < span > < a href = "https://zulip.readthedocs.io/en/stable/production/authentication-methods.html" > AD/LDAP group sync< / a > < / span > < / li >
< li > < span > < a href = "/help/scim" > SCIM sync< / a > < / span > < / li >
< li > < span > Implementation consulting< / span > < / li >
< li > < span > Custom feature development< / span > < / li >
< li > < span > Advanced deployment options< / span > < / li >
2023-12-16 08:49:40 +01:00
< li class = "comparison-table-pointer" > < span > And < a href = "{{ billing_base_url }}/plans/#self-hosted-plan-comparison" > much more!< / a > < / span > < / li >
2023-11-30 18:39:09 +01:00
< / ul >
< / div >
< div class = "bottom" >
< div class = "text-content" >
2023-12-05 09:55:44 +01:00
{% if is_legacy_server_with_scheduled_upgrade and legacy_server_new_plan.tier == legacy_server_new_plan.TIER_SELF_HOSTED_ENTERPRISE %}
< a href = "{{ billing_base_url }}/billing/" class = "button current-plan-button" >
Upgrade is scheduled
< / a >
{% elif is_self_hosted_realm and customer_plan and customer_plan.tier == customer_plan.TIER_SELF_HOSTED_ENTERPRISE %}
2023-12-05 07:42:52 +01:00
< a href = '{{ billing_base_url }}/billing' class = "button current-plan-button" type = "button" >
< i class = "icon current-plan-icon" > < / i >
Current plan
< / a >
{% else %}
2023-11-30 18:39:09 +01:00
< a href = "mailto:sales@zulip.com" target = "_blank" rel = "noopener noreferrer" class = "button upgrade-button" >
Contact sales
< / a >
2023-12-05 07:42:52 +01:00
{% endif %}
2023-11-30 18:39:09 +01:00
< / div >
2021-09-15 18:32:55 +02:00
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >
< / div >