portico: Revamp /for/companies.

We rework the landing page for companies in the same way we've
recently revamped the landing pages for other use cases.

This implementation unfortunately duplicates a lot of content from
/plans; we should clean that up at some point.
This commit is contained in:
Alya Abbott 2021-08-02 23:06:46 -07:00 committed by Tim Abbott
parent f965ed4013
commit b679148788
9 changed files with 695 additions and 92 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 65 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

View File

@ -4248,6 +4248,26 @@ nav {
}
}
.intro_quote {
blockquote {
font-size: 17px;
font-weight: 400;
color: hsl(223, 6%, 25%);
border-left: 6px solid hsl(218, 46%, 43%);
position: relative;
background: hsl(0, 0%, 93%);
padding: 20px;
}
blockquote::after {
content: "";
}
.author {
padding-top: 20px;
}
}
.solutions-page {
.hero-text {
position: relative;
@ -4421,3 +4441,32 @@ nav {
font-weight: 600;
}
}
.for-companies {
.feature-end {
margin-top: 50px;
p {
padding: 10px;
}
.intro_quote {
margin: 20px auto 0;
max-width: 800px;
}
.pricing-model {
.price-box {
margin: 10px;
}
.padded-content {
padding: 20px;
}
.plan-title {
color: hsl(0, 0%, 0%);
}
}
}
}

View File

@ -13,7 +13,7 @@
{% include 'zerver/landing_nav.html' %}
<div class="portico-landing why-page solutions-page">
<div class="portico-landing why-page no-slide solutions-page for-companies">
<div class="hero bg-companies">
<div class="bg-dimmer"></div>
<h1 class="center">The best group chat for your business.</h1>
@ -33,29 +33,651 @@
</a>
</div>
</div>
<div class="main">
<div class="padded-content">
<div class="inner-content markdown">
{{ render_markdown_path('zerver/for/companies.md') }}
<div class="feature-intro">
<h1 class="center">Communication efficiency represents <br /> a massive opportunity.</h1>
<p>
Communication consumes a <a href="https://blog.rescuetime.com/slack-and-email-cost/">huge fraction of time</a> for managers and knowledge workers, and the workplace chat revolution has done nothing to reduce communication load.
</p>
<div class="intro_quote">
<blockquote>
Ironically, for some, email has now become the place for well-thought-out communications while workplace [chat] software has been inundated by thoughtless meme and emoji sharing.
<div class="author">
&mdash;<a href="https://www.vox.com/recode/2019/5/1/18511575/productivity-slack-google-microsoft-facebook">The productivity pit: how Slack is ruining work</a>” by <a href="https://www.vox.com/recode"><em>Recode</em> (Vox)</a>
</div>
</blockquote>
</div>
<p>Worse, chat communication on Slack or Microsoft Teams is disruptive, chaotic, and ephemeral.</p>
<div class="intro_quote">
<blockquote>
The [chat] software goes from helping you work to making it impossible to get work done.
<div class="author">
&mdash;<a href="https://www.vox.com/recode/2019/5/1/18511575/productivity-slack-google-microsoft-facebook">The productivity pit: how Slack is ruining work</a>” by <a href="https://www.vox.com/recode"><em>Recode</em> (Vox)</a>
</div>
</blockquote>
</div>
<p>Zulips unique topic-based threading combines the best of email and chat to finally make efficient communication possible.
</p>
<div class="intro_quote">
<blockquote>
Akamais Zulip Enterprise deployment connects over 2000 users around the planet. The threading model of conversations provides a large number of participants the ability to engage in real, ongoing, and substantive discussions, without the overwhelming experience of many other chat systems. This coordination across far-flung teams has had a significant, positive impact on the happiness and productivity of our personnel, regardless of location or seniority.
<div class="author">
&mdash; Andy Ellis, Chief Security Officer, <a href="https://www.akamai.com/">Akamai</a>
</div>
</blockquote>
</div>
</div>
</div>
<div class="bottom-register-buttons">
<div class="feature-container">
<div class="feature-half">
<div class="feature-text">
<h1>
Zulip is free for light use. Get started today!
Use topics to organize the discussion
</h1>
<div class="hero-buttons center">
<a href="/new/" class="button">
{{ _('Create organization') }}
<ul>
<li>
<div class="list-content">
Like email threads, <a href="/help/about-streams-and-topics">Zulip topics</a> create a separate space for each discussion, so different conversations will never get in each others way.
</div>
</li>
<li>
<div class="list-content">
Save time by reading the topics you care
about, and skimming or skipping the rest.
</div>
</li>
<li>
<div class="list-content">
See each message in context — no more scrolling up and down through dozens of messages to track down the topic of conversation.
</div>
</li>
<li>
<div class="list-content">
Important messages wont be missed, no matter what else is happening, and whether the thread is old or new.
</div>
</li>
</ul>
<div class="quote">
<blockquote>
In fact now it seems strange to me to just fire off messages in Slack with no subject that's chaos, madness. The genius of subject lines is that you can quickly and easily catch up on the messages you missed in your off-hours... This feature alone saves me hours a week.
</blockquote>
<div class="author">
&mdash; <a href="https://www.theregister.com/2021/07/28/zulip_open_source_chat_collaboration_software/">Zulip review in <em>The Register</em></a>
</div>
</div>
</div>
</div>
<div class="feature-half">
<div class="feature-image topics-image">
<img alt="" src="/static/images/story-tutorial/zulip-streams-unreads-arrows.png" />
</div>
</div>
</div>
<div class="feature-container alternate-grid">
<div class="feature-half md-hide">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
</div>
</div>
<div class="feature-half">
<div class="feature-text">
<h1>
Focus work without disruptions
</h1>
<ul>
<li>
<div class="list-content">
Maintain focus, pay attention in meetings,
or work from another time zone. You can
always reply in context even if you've
been away from the conversation for hours
or days.
</div>
</li>
<li>
<div class="list-content">
Busy leaders and experts can participate on their
own time, without incessant @-mentions
clamoring for their attention.
</div>
</li>
</ul>
<blockquote class="twitter-tweet" data-conversation="none" data-dnt="true" data-cards="hidden"><p lang="en" dir="ltr">New version of Zulip ! <a href="https://t.co/6AjXkUSzLd">https://t.co/6AjXkUSzLd</a> <br /><br />Zulip is the only nice project chat I ever used. Discord, slack, etc wasted my productivity for years, zulip actually increases it.</p>&mdash; Bite Cꙮde (@bitecode_dev) <a href="https://twitter.com/bitecode_dev/status/1393111310750076930?ref_src=twsrc%5Etfw">May 14, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js"></script>
</div>
</div>
<div class="feature-half md-display">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/software-engineer.svg" />
</div>
</div>
</div>
<div class="feature-container">
<div class="feature-half">
<div class="feature-text">
<h1>
Chat as a knowledge repository
</h1>
<ul>
<li>
<div class="list-content">
With conversations organized by topic, you
can review old discussions to
understand past work, explanations, and decisions.
</div>
</li>
<li>
<div class="list-content">
<a href="/help/link-to-a-message-or-conversation">Link
to a Zulip conversation</a> from emails,
docs, issue trackers, code comments, or anywhere else.
</div>
</li>
<li>
<div class="list-content">
Topics make it easy to find the right conversation with Zulip's <a href="/help/search-for-messages">powerful full-text search</a>.
</div>
</li>
<li>
<div class="list-content">
Topic auto-complete lets you know when your idea or question has been discussed in the past.
</div>
</li>
<li>
<div class="list-content">
Keep discussions organized by <a href="/help/rename-a-topic">moving</a> or <a href="/help/move-content-to-another-topic">splitting</a> topics when conversations digress.
</div>
</li>
</ul>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Weve been working remotely since 2016 and have learned a lot since we started. You can read about why <a href="https://twitter.com/zulip?ref_src=twsrc%5Etfw">@zulip</a> is the most important communication and knowledge management tool in our company: <a href="https://t.co/by7QPpVlU7">https://t.co/by7QPpVlU7</a><a href="https://twitter.com/hashtag/remote?src=hash&amp;ref_src=twsrc%5Etfw">#remote</a> <a href="https://twitter.com/hashtag/Monadical?src=hash&amp;ref_src=twsrc%5Etfw">#Monadical</a> <a href="https://twitter.com/hashtag/remotework?src=hash&amp;ref_src=twsrc%5Etfw">#remotework</a> <a href="https://twitter.com/hashtag/communication?src=hash&amp;ref_src=twsrc%5Etfw">#communication</a> <a href="https://twitter.com/hashtag/knowledgebase?src=hash&amp;ref_src=twsrc%5Etfw">#knowledgebase</a></p>&mdash; Monadical (@MonadicalSAS) <a href="https://twitter.com/MonadicalSAS/status/1298355525093134338?ref_src=twsrc%5Etfw">August 25, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js"></script>
</div>
</div>
<div class="feature-half">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/education/knowledge-repository.svg" />
</div>
</div>
</div>
<div class="feature-container alternate-grid">
<div class="feature-half md-hide">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/integrations_with_border.png" />
</div>
</div>
<div class="feature-half">
<div class="feature-text">
<h1>
Effective workflows with integrations
</h1>
<ul>
<li>
<div class="list-content">
Native integrations for GitHub, Jira,
PagerDuty, Sentry
and <a href="/integrations">hundreds of
other tools</a> can initiate new topics,
creating lightweight discussion spaces for
each issue.
</div>
</li>
<li>
<div class="list-content">
Bots can also use a dedicated topic to avoid
crowding out conversations.
</div>
</li>
<li>
<div class="list-content">
Use topics to manage support workflows, answer questions, and collaborate to investigate issues. <a href="/help/resolve-a-topic">Mark the topic ✓ resolved</a> when done!
</div>
</li>
<li>
<div class="list-content">
<a href="/help/add-a-custom-linkifier">Customize
Zulips markup with linkifiers</a>, so that
“JIRA-1234” and “ZD-1234” automatically
link to issues or tickets in the tools you use.
</div>
</li>
<li>
<div class="list-content">
Connect to thousands of other products
using <a href="https://zapier.com/apps/zulip/integrations">Zapier</a>.
Integrations written for Slack can post
into Zulip via
the <a href="https://zulip.com/integrations/doc/slack_incoming">Slack
compatible webhook</a>.
</div>
</li>
<li>
<div class="list-content">
Build your own integrations with Zulips
easy-to-use <a href="/api">RESTful
API</a>, <a href="/api/installation-instructions">client
bindings</a>, <a href="/api/incoming-webhooks-overview">incoming
webhooks</a>, <a href="/api/outgoing-webhooks">outgoing
webhooks</a>
and <a href="/api/running-bots">interactive
bot framework</a>.
</div>
</li>
</ul>
<div class="quote">
<blockquote>
Zulips unique threading saves me well over an hour a day in working with our distributed team of engineers and PMs across 7+ time zones. We tried Slack, Mattermost, and other team chat products that claim to support threading, and nothing handles synchronous and asynchronous communication so intuitively.
</blockquote>
<div class="author">
&mdash; Jacinda Shelly, CTO, <a href="https://www.doctorondemand.com/">Doctor on Demand</a>
</div>
</div>
</div>
</div>
<div class="feature-half md-display">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/integrations_with_border.png" />
</div>
</div>
</div>
<div class="feature-container">
<div class="feature-half">
<div class="feature-text">
<h1>
Powerful formatting
</h1>
<ul>
<li><div class="list-content"><a href="/help/code-blocks">Zulip
code blocks</a> come with syntax highlighting for over 250 languages, and integrated <a href="/help/code-blocks#code-playgrounds">code playgrounds.</a></div></li>
<li><div class="list-content"><a href="/help/format-your-message-using-markdown#latex">Type LaTeX</a> directly into your Zulip message, and see it beautifully rendered.</div></li>
<li><div class="list-content">Enjoy inline image, video and Tweet previews.</div></li>
<li>
<div class="list-content">
If you made a mistake, no worries! You
can <a href="/help/edit-or-delete-a-message">edit your
message</a>, or move it to a
different <a href="/help/move-content-to-another-topic">topic</a>
or <a href="/help/move-content-to-another-stream">stream</a>.
</div>
</li>
</ul>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr">Its so refreshing to see and use <a href="https://twitter.com/zulip?ref_src=twsrc%5Etfw">@zulip</a> Another level of product design. Which really delights. A singular experience, unfortunatelly, in years. <br /><br />Congrats and keep up the good work!</p>&mdash; metamn (@metamn) <a href="https://twitter.com/metamn/status/1385684113097691141?ref_src=twsrc%5Etfw">April 23, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js"></script>
</div>
</div>
<div class="feature-half">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/message-formatting-top.png" />
</div>
</div>
</div>
<div class="feature-container alternate-grid">
<div class="feature-half md-hide">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/message-formatting-bottom.png" />
</div>
</div>
<div class="feature-half">
<div class="feature-text">
<h1>
Interactive messaging
</h1>
<ul>
<li>
<div class="list-content">
Start a <a href="/help/start-a-call">video
call</a> with the click of a button, or
make plans for later without worrying
about time zones
using <a href="/help/format-your-message-using-markdown#mention-a-time">local
times</a>.
</div>
</li>
<li>
<div class="list-content">
Use <a href="/help/emoji-reactions">emoji
reactions</a> for lightweight
interactions. Have fun
with <a href="/help/add-custom-emoji">custom
emoji</a> and gather feedback
with <a href="/help/create-a-poll">polls</a>.
</div>
</li>
<li><div class="list-content">Share files or images with <a href="/help/share-and-upload-files">drag-and-drop uploads</a>.</div></li>
<li><div class="list-content">Enjoy animated GIFs with Zulip's native <a href="/help/animated-gifs-from-giphy">GIPHY integration</a>.</div></li>
</ul>
<blockquote class="twitter-tweet"><p lang="en" dir="ltr"><a href="https://twitter.com/hashtag/Zulip?src=hash&amp;ref_src=twsrc%5Etfw">#Zulip</a> <a href="https://twitter.com/zulip?ref_src=twsrc%5Etfw">@zulip</a> is truly a bastion of hope and joy in the chat-software space. <a href="https://twitter.com/hashtag/FOSS?src=hash&amp;ref_src=twsrc%5Etfw">#FOSS</a>, better than <a href="https://twitter.com/hashtag/Slack?src=hash&amp;ref_src=twsrc%5Etfw">#Slack</a> in multiple ways, and just all around a joy to use. Their threading model is awesome. 4.0 was just released: <a href="https://t.co/hm23FBh3jL">https://t.co/hm23FBh3jL</a></p>&mdash; Stephen Gutekanst (@slimsag) <a href="https://twitter.com/slimsag/status/1393024983023034371?ref_src=twsrc%5Etfw">May 14, 2021</a></blockquote> <script async src="https://platform.twitter.com/widgets.js"></script>
</div>
</div>
<div class="feature-half md-display">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/companies/message-formatting-bottom.png" />
</div>
</div>
</div>
<div class="feature-container">
<div class="feature-half">
<div class="feature-text">
<h1>
Flexible administration and permissions
</h1>
<ul>
<li>
<div class="list-content">
Restrict sign-up by email domain, use a
single sign-on solution, or send
invitations by
email. <a href="https://zulip.readthedocs.io/en/latest/production/authentication-methods.html">Supported
authentication providers</a> include LDAP,
SAML, OIDC, Google, GitHub, GitLab, Apple,
and more.
</div>
</li>
<li><div class="list-content">Automatically subscribe users to streams <a href="/help/set-default-streams-for-new-users">when they join</a>, subscribe a <a href="/help/user-groups">group of users</a>, or copy membership from another stream. Add users to the right streams for their team and role with <a href="/help/invite-new-users#send-invitations">custom invitation links</a>.</div></li>
<li><div class="list-content">Manage your organization with <a href="/help/stream-permissions#detailed-permissions">fine-grained permission settings</a> for <a href="/help/roles-and-permissions">administrators and moderators</a>, and custom <a href="/help/stream-permissions">viewing</a> and <a href="/help/stream-permissions#public-streams">posting</a> permissions for streams.</div></li>
<li>
<div class="list-content">
Add partners, vendors and temporary contractors as <a href="/help/roles-and-permissions">guest users</a> in your organization.
</div>
</li>
<li><div class="list-content">Use Zulip as your employee directory. Sync names, <a href="/help/roles-and-permissions">roles</a>, avatars, and <a href="/help/add-custom-profile-fields">custom profile fields</a> from LDAP or SAML.</div></li>
<li><div class="list-content">Set a <a href="/help/message-retention-policy">message retention policy</a> that fits your needs.</div></li>
</ul>
</div>
</div>
<div class="feature-half">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/education/flexible-administration.svg" />
</div>
</div>
</div>
<div class="feature-container alternate-grid">
<div class="feature-half md-hide">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/education/privacy.svg" />
</div>
</div>
<div class="feature-half">
<div class="feature-text">
<h1>
Enterprise grade security, reliability and control
</h1>
<ul>
<li>
<div class="list-content">
Zulip Cloud is built with <a href="/privacy/">privacy</a> and <a href="/security/">security</a> in mind, and is used by some of the most security-conscious organizations in the world.
</div>
</li>
<li><div class="list-content">Zulip is <a href="https://github.com/zulip">100% open-source software</a>, with no "open core" catch. We work hard to make it <a href="https://zulip.readthedocs.io/en/latest/production/install.html">easy to set up</a>, <a href="https://zulip.readthedocs.io/en/stable/production/export-and-import.html#backups">backup</a>, and <a href="https://zulip.readthedocs.io/en/stable/production/upgrade-or-modify.html">maintain</a> a self-hosted Zulip installation, where you have full control of your data.</div></li>
<li><div class="list-content">Move your data with our high quality <a href="/help/export-your-organization">export</a> and <a href="https://zulip.readthedocs.io/en/latest/production/export-and-import.html">import</a> tools; you are never locked into a proprietary tool.</div></li>
<li><div class="list-content">Zulip is built for scale and works reliably for organizations with thousands of users online at once with <a href="https://zulip.readthedocs.io/en/stable/production/requirements.html#scalability">modest hardware</a>.</div></li>
<li>
<div class="list-content">
Zulip has by far the <a href="/team/">most active open-source
development community</a> of any team chat
software. The paid team provides
leadership, expertise and support for the
project in addition to operating the Zulip
Cloud service.
</div>
</li>
<li>
<div class="list-content">
Zulip is sustainably funded and designed
for maintainability to ensure that we can
serve our customers for years to come.
</div>
</li>
<li>
<div class="list-content">
Customize Zulip with your organizations branding.
</div>
</li>
</ul>
</div>
</div>
<div class="feature-half md-display">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/education/privacy.svg" />
</div>
</div>
</div>
<div class="feature-container">
<div class="feature-half">
<div class="feature-text">
<h1>
When and how you want it
</h1>
<ul>
<li>
<div class="list-content">
With <a href="/apps">apps for every
platform</a>, you can check Zulip at your computer or on your
phone. Zulip works great in a browser, so no download is
required.
</div>
</li>
<li><div class="list-content">Zulip alerts you about timely messages with <a href="/help/stream-notifications">fully customizable</a> mobile, email and desktop notifications.</div></li>
<li>
<div class="list-content">
Mention <a href="/help/mention-a-user-or-group">users</a>, <a href="/help/mention-a-user-or-group#mention-a-user-or-group">groups
of users</a>
or <a href="/help/pm-mention-alert-notifications#wildcard-mentions">everyone</a>
when you need their attention.
</div>
</li>
<li><div class="list-content">Use Zulip in your language of choice, with translations into <a href="https://www.transifex.com/zulip/zulip/">17 languages</a>.</div></li>
</ul>
</div>
</div>
<div class="feature-half">
<div class="feature-image">
<img alt="" src="/static/images/landing-page/education/mobile.svg" />
</div>
</div>
</div>
<div class="feature-end">
<h1>
Make the move today
</h1>
<p>Getting started or moving from another platform is easy! Import your existing organization from <a href="/help/import-from-slack">Slack</a>, <a href="/help/import-from-mattermost">Mattermost</a>, <a href="/help/import-from-gitter">Gitter</a>, or <a href="/help/import-from-rocketchat"></a>Rocket.Chat.</p>
<p>If you have any questions, please contact us at <a href="mailto:sales@zulip.com">sales@zulip.com</a>. You can also drop by our <a href="/developer-community/">friendly developer community at chat.zulip.org</a> to ask for help or suggest improvements!</p>
<div class="intro_quote">
<blockquote>
Zulip is everything Slack is, but it's smarter and more powerful.
<div class="author">
&mdash; <a href="https://www.theregister.com/2021/07/28/zulip_open_source_chat_collaboration_software/">Zulip review in <em>The Register</em></a>
</div>
</blockquote>
</div>
<div class="feature-pricing">
<div class="pricing-model">
<div class="padded-content">
<div class="pricing-container">
<div class="block">
<div class="plan-title responsive-title-black">
Zulip Cloud
</div>
<div class="price-box" tabindex="-1">
<div class="text-content">
<h2>Free</h2>
<div class="description">
Best for light use.
</div>
<hr />
<ul class="feature-list">
<li>10,000 messages of search history</li>
<li>File storage up to 5 GB total</li>
<li><a href="/features">Full-featured</a> team chat service</li>
<li><a href="/integrations">Hundreds of integrations</a></li>
<li>Advanced <a href="/help/roles-and-permissions">roles</a> and <a href="/help/stream-permissions">permissions</a></li>
<li><a href="/help/roles-and-permissions">Guest accounts</a></li>
</ul>
</div>
<div class="bottom">
<div class="text-content">
{% if not realm or realm.plan_type == realm.SELF_HOSTED %}
<div class="pricing-details">
Free cloud service
</div>
<a href="/new/" class="button green">
Create organization
</a>
<a href="/plans/" class="button">
{{ _('View pricing') }}
{% elif realm.plan_type == realm.LIMITED or sponsorship_pending %}
<div class="pricing-details"></div>
<a href='/upgrade' class="button black-current-value" type="button">
Current plan
</a>
<a href="https://zulip.readthedocs.io/en/stable/production/install.html" class="button">
{{ _('Self-host Zulip') }}
{% endif %}
</div>
</div>
</div>
<div class="price-box" tabindex="-1">
<div class="text-content">
<h2>Standard</h2>
<div class="description">
Your team's collaboration hub.
</div>
<hr />
<ul class="feature-list">
<li>Unlimited search history</li>
<li>File storage up to 10 GB per user</li>
<li><a href="/help/message-retention-policy">Message retention policies</a></li>
<li>Brand Zulip with your logo</li>
<li>Priority commercial support</li>
<li>Funds the Zulip open source project</li>
</ul>
</div>
<div class="bottom">
<div class="text-content">
<div class="standard-price-box">
<div class="price">6<span class="price-cents">.67</span></div>
<div class="details">
<span class="pricing-period">per user per month</span>
<br />
with annual billing discount
<br />
$8/month billed monthly
</div>
</div>
{% if not realm %}
<a href="/new" class="button green">
{% if free_trial_days %}
Start {{ free_trial_days }} day free trial
{% else %}
Buy Standard
{% endif %}
</a>
{% elif realm.plan_type in [realm.STANDARD, realm.STANDARD_FREE] %}
<a href='/billing' class="button black-current-value" type="button">
{% if realm_on_free_trial %}
Current plan (free trial)
{% else %}
Current plan
{% endif %}
</a>
{% elif sponsorship_pending %}
<a href="/billing" class="button black-current-value" type="button">
Sponsorship pending
</a>
{% else %}
<a href="/upgrade" class="button green">
{% if free_trial_days %}
Start {{ free_trial_days }} day free trial
{% else %}
Buy Standard
{% endif %}
</a>
{% endif %}
</div>
</div>
</div>
</div>
<div class="block">
<div class="plan-title responsive-title-black">
Self host Zulip
</div>
<div class="price-box" tabindex="-1">
<div class="text-content">
<h2>Self service</h2>
<div class="description">
Retain full control over your data.
</div>
<hr />
<ul class="feature-list">
<li>All Zulip Cloud features included</li>
<li>Friendly community support</li>
<li><a href="https://zulip.readthedocs.io/en/stable/production/authentication-methods.html">SAML, OIDC, Google, social SSO</a></li>
<li><a href="https://zulip.readthedocs.io/en/stable/production/authentication-methods.html#synchronizing-data">LDAP/Active Directory sync</a></li>
<li>Advanced <a href="/help/roles-and-permissions">roles</a> and <a href="/help/stream-permissions">permissions</a></li>
<li>Easy <a href="https://zulip.readthedocs.io/en/stable/production/install.html">installation</a>
and <a href="https://zulip.readthedocs.io/en/stable/production/upgrade-or-modify.html">maintenance</a></li>
</ul>
</div>
<div class="bottom">
<div class="text-content">
<div class="pricing-details multi-line">
Zulip is 100% free and open
source, with no proprietary version. <br />
</div>
<a href="https://zulip.readthedocs.io/en/stable/production/install.html" class="button green">
Install a Zulip server
</a>
</div>
</div>
</div>
<div class="price-box" tabindex="-1">
<div class="text-content">
<h2>Enterprise</h2>
<div class="description">
For mission-critical installations.
</div>
<hr />
<ul class="feature-list">
<li>All self service features included</li>
<li>Professional support with SLAs</li>
<li>High availability</li>
<li>Incident collaboration</li>
<li>Advanced compliance</li>
<li>Funds the Zulip open source project</li>
</ul>
</div>
<div class="bottom">
<div class="text-content">
<div class="pricing-details multi-line">
Affordable pricing depends on support required.
</div>
<a href="mailto:sales@zulip.com" target="_blank" rel="noopener noreferrer" class="no-action button green">
Contact sales
</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
{% endblock %}

View File

@ -1,72 +0,0 @@
Zulips threading allows asynchronous discussion to happen over chat, which
completely changes what chat can be used for in a company. Zulips threading
allows managers to weigh in on discussions even when they can only check in
once a day, it allows workers to participate in discussions even when they
live in different time zones, and it allows neighboring teams to keep tabs
on conversations that might affect them.
Communication is at the core of the operation of every large business. Many
senior personnel spend most of their days in meetings, and many decisions
have to bubble up a management chain because employees on the ground dont
have enough context. Employers also lose out on remote talent because
communication with remote team members is too burdensome with their existing
tools.
No chat product comes even close to Zulip in terms of enabling serious
discussion, engaging remote participants, spreading knowledge to neighboring
teams, and making efficient use of managers time.
If you havent read [why Zulip](/why-zulip), read that first. Weve also
collected a list of features we think will be of particular interest for
companies using Zulip.
### On-premises and in the cloud.
High quality export and import tools make it easy to start with Zulip in the
cloud, knowing that you can move to a on-premises deployment (or back) if
your budget or security needs change.
### No vendor lock-in.
Zulips license (Apache 2) and
[published code base](https://github.com/zulip/zulip) means you will
always be able to run Zulip on your own servers, for free, forever.
### Highly customizable.
In addition to Zulips well-designed API and extensive integration library,
Zulips codebase is easy to get into. With over 100K words of developer
documentation, 93% test coverage, full static typing of our python codebase,
and world-class tooling, Zulips codebase is a pleasure to work with. Just
ask any of the hundreds of developers, including high school students, who
have contributed significant code to Zulip!
Previous corporate users have added LaTeX support for discussing academic
papers, authentication protocols for integrating with a custom SSO, and an
artificial message delay feature for emergency training. Think of a product
you use every day at work. What would you change about it if your dev ops
team could have a go at it for a week?
### Scale to thousands of users.
Zulip teams are still snappy at thousands of users.
### Hundreds of integrations.
Get events from GitHub, Stripe, Travis CI, Jira, and
[hundreds of other tools](/integrations) right in Zulip. Use topics to give
each issue or decision its own place for discussion. Link to tickets in
external sites with
[custom linkification filters](/help/add-a-custom-linkifier) like
`Z1234` for Zendesk ticket #1234.
### Rich message formatting.
Zulips [chat-optimized Markdown](/help/format-your-message-using-markdown)
helps you express your ideas clearly with bulleted lists, code blocks,
pasted screenshots, uploaded files, and more.
### Easy authentication.
Restrict sign-up by email domain, use a single sign-on solution, or send
invitations by email.

View File

@ -540,7 +540,11 @@ html_rules: List["Rule"] = [
*prose_style_rules,
{
"pattern": "subject|SUBJECT",
"exclude": {"templates/zerver/email.html", "zerver/tests/fixtures/email"},
"exclude": {
"templates/zerver/email.html",
"zerver/tests/fixtures/email",
"templates/zerver/for-companies.html",
},
"exclude_pattern": "email subject",
"description": "avoid subject in templates",
"good_lines": ["topic_name"],

View File

@ -163,7 +163,7 @@ class DocPageTest(ZulipTestCase):
self._test("/case-studies/tum/", "Technical University of Munich")
self._test("/case-studies/ucsd/", "UCSD")
self._test("/for/research/", "for research")
self._test("/for/companies/", "in a company")
self._test("/for/companies/", "Communication efficiency represents")
self._test("/for/communities/", "Zulip for communities")
self._test("/security/", "TLS encryption")
self._test("/attribution/", "Attributions")