{% extends "zerver/portico.html" %} {% set entrypoint = "landing-page" %} {% set PAGE_TITLE = "Features | Zulip" %} {% set PAGE_DESCRIPTION = "From highly configurable notifications, to powerful formatting and flexible administration, Zulip has you covered." %} {% block portico_content %} {% include 'zerver/landing_nav.html' %}
Communicate as efficiently as you use your favorite text editor. Anything you can do with a mouse, you can do even faster from the keyboard. Learn more about keyboard shortcuts.
Get alerts and updates from your favorite services with off-the-shelf integrations for Trac, Nagios, GitHub, Jenkins, and more.
Rolling your own integrations—both sending and receiving—is a snap with our simple RESTful API and Python bindings.
Keep up while on the go with Zulip's iOS and Android apps.
Even better than Zulip on the web, our desktop apps offer native notifications and support for multiple Zulip accounts.
Terminal fans will love Zulip's official terminal client.
Zulip is used by some of the most security-conscious organizations in the world.
Search is both snappy and smart, helping you look for text, people, and threads of conversation, with advanced search operators for fine-grained control.
Join a stream and see its history, so even new team members are never out of the loop.
Use starred messages as a todo list, or keep track of interesting conversations.
Mark messages as unread to return to them later.
Zulip has a powerful set of analytics available to help you see how your organization communicates.
Lightweight private conversations with one or as many people as you need.
Let others know whether you're around with emoji statuses and availability, or choose “invisible” mode.
Enjoy the benefits of threaded conversations while controlling your audience and privacy.
Users can mute anyone they'd rather not interact with.
Don’t worry, you can always fix that typo, either in the body of message or its topic.
Organize conversations by easily moving messages to the right stream and topic.
Know when other users are composing messages to you.
Check who has read any message, no matter who sent it.
Zulip’s drafts make it easy to write longer messages without worrying about losing your work.
Participate in several conversations with the same group at once, without getting lost or overwhelmed.
Mark topics as ✔ completed. A lightweight way to manage support interactions, investigating issues, and more.
With topics, hotkeys and snappy performance, usefully reviewing hundreds of messages takes just minutes.
Permanently link to a Zulip conversation or a message in context from your issue tracker, emails, documents, or anywhere else.
The Zulip UI is fully internationalized and has been translated into 23 languages.
Create and join video calls with a single click. Powered by your choice of Zoom, Jitsi Meet, or BigBlueButton.
Supported authentication providers include LDAP, SAML, OIDC, Google, GitHub, GitLab, Apple, and more.
Fine-grained permission settings for administrators and moderators, and custom viewing and posting permissions for streams.
Subscribe a group of users to a stream, or copy membership from another stream.
Configure user role, stream subscriptions and invite expiration time when inviting new users.
Import an existing Slack, Mattermost, Gitter or Rocket.Chat workspace into Zulip.
Use Zulip to store directory information, pronouns, birthdays, links to external accounts, or anything else.
Guests cannot access streams unless they are explicitly added. Perfect for partners, vendors, and temporary contractors.
Use your logo instead of Zulip’s in the desktop and web app.
Mirror messages between Zulip and Slack, Microsoft Teams, Discord, Matrix, and other tools.
A full suite of tools for moderating open communities.
Enable transparency by setting streams to be viewable and searchable by anyone on the Internet, without creating an account.
No vendor lock-in. Export your hosted Zulip to an on-premises installation at any time.
Enjoy animated GIFs with Zulip's native GIPHY integration.
Zulip is open source, so if something important for your use case is missing, you can make it happen!