{% 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' %}
{% include 'zerver/gradients.html' %}

Powerful group chat.

First class threading on top of everything you could want from real-time chat.

Beautiful messaging.

MARKDOWN OPTIMIZED FOR CHAT

Express your ideas clearly with quote blocks, spoilers, LaTeX/math blocks, polls, global times, and much more.

EMOJI AND EMOJI REACTIONS

Have fun expressing yourself with emoji!

INLINE IMAGE, VIDEO, AND TWEET PREVIEWS

Send a link and we’ll automatically generate a preview; click the preview to see it at full scale.

DRAG-AND-DROP FILE UPLOADS

Drag a file into the compose box and we’ll upload and preview it for you. Sharing and discussing work with team mates has never been easier.

CODE BLOCKS

Discuss code with ease using Markdown code blocks, syntax highlighting, and code playgrounds.

CUSTOMIZABLE AUTOMATIC LINKIFICATION

Customize Zulip’s markup to automatically link back to your issue tracker or GitHub when you type “#1235” or a commit ID.

Highly configurable notifications.

@-mentions

Stream-wide announcements

Desktop notifications

Audible notifications

Message notification emails

Alert words

Optional weekly digest emails

Keyboard shortcuts.

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.

Apps, integrations, and API.

INTEGRATIONS

Get alerts and updates from your favorite services with off-the-shelf integrations for Trac, Nagios, GitHub, Jenkins, and more.

API

Rolling your own integrations—both sending and receiving—is a snap with our simple RESTful API and Python bindings.

MOBILE APPS

Keep up while on the go with Zulip's iOS and Android apps.

DESKTOP APPS

Even better than Zulip on the web, our desktop apps offer native notifications and support for multiple Zulip accounts.

TERMINAL APP

Terminal fans will love Zulip's official terminal client.

And everything else you need…

ENTERPRISE-GRADE SECURITY

Zulip is used by some of the most security-conscious organizations in the world.

POWERFUL FULL-TEXT SEARCH

Search is both snappy and smart, helping you look for text, people, and threads of conversation, with advanced search operators for fine-grained control.

COMPLETE HISTORY

Join a stream and see its history, so even new team members are never out of the loop.

STARRED MESSAGES

Use starred messages as a todo list, or keep track of interesting conversations.

MARK AS UNREAD

Mark messages as unread to return to them later.

STATISTICS

Zulip has a powerful set of analytics available to help you see how your organization communicates.

ONE-ON-ONE AND GROUP PRIVATE CONVERSATIONS

Lightweight private conversations with one or as many people as you need.

TEAM AVAILABILITY

Let others know whether you're around with emoji statuses and availability, or choose “invisible” mode.

PRIVATE STREAMS

Enjoy the benefits of threaded conversations while controlling your audience and privacy.

MUTE USER

Users can mute anyone they'd rather not interact with.

MESSAGE EDITING

Don’t worry, you can always fix that typo, either in the body of message or its topic.

MOVING MESSAGES

Organize conversations by easily moving messages to the right stream and topic.

TYPING NOTIFICATIONS

Know when other users are composing messages to you.

READ RECEIPTS

Check who has read any message, no matter who sent it.

SAVED DRAFTS

Zulip’s drafts make it easy to write longer messages without worrying about losing your work.

CONVERSATIONS THREADED BY TOPIC

Participate in several conversations with the same group at once, without getting lost or overwhelmed.

RESOLVE TOPIC

Mark topics as ✔ completed. A lightweight way to manage support interactions, investigating issues, and more.

CATCH UP IN NO TIME

With topics, hotkeys and snappy performance, usefully reviewing hundreds of messages takes just minutes.

PERMANENT LINKS

Permanently link to a Zulip conversation or a message in context from your issue tracker, emails, documents, or anywhere else.

FULLY INTERNATIONALIZED

The Zulip UI is fully internationalized and has been translated into 23 languages.

VIDEO CALLS

Create and join video calls with a single click. Powered by your choice of Zoom, Jitsi Meet, or BigBlueButton.

FLEXIBLE AUTHENTICATION

Supported authentication providers include LDAP, SAML, OIDC, Google, GitHub, GitLab, Apple, and more.

FLEXIBLE PERMISSIONS

Fine-grained permission settings for administrators and moderators, and custom viewing and posting permissions for streams.

CONVENIENT SUBSCRIPTION MANAGEMENT

Subscribe a group of users to a stream, or copy membership from another stream.

CUSTOMIZABLE INVITATIONS

Configure user role, stream subscriptions and invite expiration time when inviting new users.

DATA IMPORT

Import an existing Slack, Mattermost, Gitter or Rocket.Chat workspace into Zulip.

CUSTOM PROFILE FIELDS

Use Zulip to store directory information, pronouns, birthdays, links to external accounts, or anything else.

GUESTS

Guests cannot access streams unless they are explicitly added. Perfect for partners, vendors, and temporary contractors.

CUSTOM BRANDING

Use your logo instead of Zulip’s in the desktop and web app.

CHAT BRIDGES

Mirror messages between Zulip and Slack, Microsoft Teams, Discord, Matrix, and other tools.

MODERATION

A full suite of tools for moderating open communities.

PUBLIC ACCESS OPTION

Enable transparency by setting streams to be viewable and searchable by anyone on the Internet, without creating an account.

DATA EXPORTS

No vendor lock-in. Export your hosted Zulip to an on-premises installation at any time.

GIPHY INTEGRATION

Enjoy animated GIFs with Zulip's native GIPHY integration.

YOUR FEATURE HERE

Zulip is open source, so if something important for your use case is missing, you can make it happen!

{% endblock %}