Access
Install
pip install zulipShowcase


Verified integrations
Connections to other tracked products — hover a chip for the verbatim evidence quote behind it.
By theme — the product's score on each story themeBy theme
Agenticness — how well agents can access and operate the productAgenticnessevidence →
How well agents can access and operate the product
App platform — stories about app platform in this arenaApp platformevidence →
Stories about app platform in this arena
Automation depth — how much of the product can run unattendedAutomation depthevidence →
How much of the product can run unattended
Bots integrations — stories about bots integrations in this arenaBots integrationsevidence →
Stories about bots integrations in this arena
Calls huddles — stories about calls huddles in this arenaCalls huddlesevidence →
Stories about calls huddles in this arena
Channels threads — stories about channels threads in this arenaChannels threadsevidence →
Stories about channels threads in this arena
Compliance exports — stories about compliance exports in this arenaCompliance exportsevidence →
Stories about compliance exports in this arena
Openness — open source, data portability, and self-hosting storiesOpennessevidence →
Open source, data portability, and self-hosting stories
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limitsevidence →
Free-tier ceilings, usage caps, and rate limits before you have to pay
Privacy posture — data-handling and privacy storiesPrivacy postureevidence →
Data-handling and privacy stories
Search knowledge — stories about search knowledge in this arenaSearch knowledgeevidence →
Stories about search knowledge in this arena
Workflow automation — stories about workflow automation in this arenaWorkflow automationevidence →
Stories about workflow automation in this arena
Story verdicts — every judged story with its evidenceStory verdicts
What’s free: 2 free · 0 paid · 0 enterprise · 24 not stated in evidence
Follow the green: where the map greys out is where Zulip stops today. ✓ full · ~ partial · ! disputed · — none · n/a not applicable.
Agenticness — how well agents can access and operate the productAgenticness
How well agents can access and operate the product
API surface
Drive the product through a documented public API
✓9/10
unlocks → Webhooks · Scoped API keys · MCP server · Versioning policy · API sandbox
Subscribe to events via webhooks
—0/10
Build against official SDKs
✓8/10
Issue scoped/least-privilege API credentials for an agent
—0/10
Connect an agent via an official MCP server
—0/10
Download a machine-readable API spec (OpenAPI or equivalent)
✓9/10
unlocks → MCP server
Rely on versioned APIs with a documented deprecation policy
—–
Test against a sandbox environment without touching production data
—–
Explore an interactive API reference with runnable examples
~5/10
Docs for agents
Point an agent at llms.txt or agent-oriented docs
~3/10
Agentic features
Delegate tasks to a built-in AI assistant inside the product
—–
Operate the product with natural-language commands
—0/10
Plug MCP servers into this product so it can use their tools
n/an/a
Get AI-generated insights and suggestions from my data inside the product
—–
Set up automations that run autonomously in the background
~5/10
App platform — stories about app platform in this arenaApp platform
Stories about app platform in this arena
Automation depth — how much of the product can run unattendedAutomation depth
How much of the product can run unattended
Automation depth
Define rules that trigger actions automatically on events
~4/10
unlocks → Build no-code workflows triggered by events, schedules, or form submissions inside the chat tool
Schedule recurring jobs or workflows
—0/10
Perform bulk operations across many items at once
—0/10
Version, review, and roll back my automations
n/an/a
Bots integrations — stories about bots integrations in this arenaBots integrations
Stories about bots integrations in this arena
Ai agents
Calls huddles — stories about calls huddles in this arenaCalls huddles
Stories about calls huddles in this arena
Channels threads — stories about channels threads in this arenaChannels threads
Stories about channels threads in this arena
Compliance exports — stories about compliance exports in this arenaCompliance exports
Stories about compliance exports in this arena
Openness — open source, data portability, and self-hosting storiesOpenness
Open source, data portability, and self-hosting stories
Openness
Self-host the core product
~7/10
unlocks → No AI training
Export all of my data in open formats and leave
✓8/10
unlocks → Review audit logs of admin and user actions across the workspace · Enforce message retention policies and legal holds for compliance and eDiscovery
Do everything through the API that I can do in the UI
~7/10
Read the product's source under an open license
✓8/10
Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits
Free-tier ceilings, usage caps, and rate limits before you have to pay
Privacy posture — data-handling and privacy storiesPrivacy posture
Data-handling and privacy stories
Search knowledge — stories about search knowledge in this arenaSearch knowledge
Stories about search knowledge in this arena
Workflow automation — stories about workflow automation in this arenaWorkflow automation
Stories about workflow automation in this arena
Sorted by importance (agentic first) (high → low) · 51/51 stories · click a row’s chevron for the rationale and evidence
Drive the product through a documented public API G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | full | 9/10 | Tprobed | |
Connect an agent via an official MCP server G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | 0/10 | ||
Delegate tasks to a built-in AI assistant inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | none | untested | none yet | |
Plug MCP servers into this product so it can use their tools G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 3 | n/a | untested | none yet | |
Download a machine-readable API spec (OpenAPI or equivalent) G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 9/10 | Tprobed | |
Build against official SDKs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | full | 8/10 | Tprobed | |
Run the product headlessly / in CI for automation G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Tprobed | |
Use an official CLI G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 6/10 | Tprobed | |
Explore an interactive API reference with runnable examples G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Tprobed | |
Set up automations that run autonomously in the background G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 5/10 | Tprobed | |
Point an agent at llms.txt or agent-oriented docs G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | partial | 3/10 | Tprobed | |
Issue scoped/least-privilege API credentials for an agent G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Operate the product with natural-language commands G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Subscribe to events via webhooks G Agent access | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | 0/10 | ||
Get AI-generated insights and suggestions from my data inside the product G Agentic features | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Rely on versioned APIs with a documented deprecation policy G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 2 | none | untested | none yet | |
Test against a sandbox environment without touching production data G Api quality | ai-native user | Agenticness — how well agents can access and operate the productAgenticness | 1 | none | untested | none yet | |
Export all of my data in open formats and leave G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | fullfree | 8/10 | Xcommunity | |
Export the full message history of my workspace in machine-readable formats, including private conversations where policy allows C Exports | team-admin | Compliance exports — stories about compliance exports in this arenaCompliance exports | 3 | full | 8/10 | Cclaimed | |
Reply in threads so side discussions stay attached to the original message C Messaging model | team-admin | Channels threads — stories about channels threads in this arenaChannels threads | 3 | full | 8/10 | Xcommunity | |
Build a bot that receives messages and events in real time through an events API or gateway connection C Bot api | developer | Bots integrations — stories about bots integrations in this arenaBots integrations | 3 | full | 7/10 | Tprobed | |
Have an agent read and post channel messages through the official API using scoped tokens C Ai agents | ai-native user | Bots integrations — stories about bots integrations in this arenaBots integrations | 3 | full | 7/10 | Tprobed | |
Install prebuilt integrations from an app directory or marketplace C Apps | team-admin | App platform — stories about app platform in this arenaApp platform | 3 | full | 7/10 | Cclaimed | |
Self-host the core product G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 3 | partial | 7/10 | Xcommunity | |
Add an AI agent as a member of a channel that participates in conversations when mentioned C Ai agents | ai-native user | Bots integrations — stories about bots integrations in this arenaBots integrations | 3 | partial | 6/10 | Tprobed | |
Organize conversations into public and private channels with membership controls C Messaging model | team-admin | Channels threads — stories about channels threads in this arenaChannels threads | 3 | partial | 6/10 | Cclaimed | |
Search the full message history with filters like sender, channel, and date C Search | team-admin | Search knowledge — stories about search knowledge in this arenaSearch knowledge | 3 | partial | 6/10 | Xcommunity | |
Define rules that trigger actions automatically on events G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 3 | partial | 4/10 | Cclaimed | |
Build no-code workflows triggered by events, schedules, or form submissions inside the chat tool C Workflow builder | team-admin | Workflow automation — stories about workflow automation in this arenaWorkflow automation | 3 | none | 0/10 | ||
Prevent my data from being used to train AI models G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 3 | none | untested | none yet | |
Start an audio or video call directly from a channel or DM without leaving the app C Calls | team-admin | Calls huddles — stories about calls huddles in this arenaCalls huddles | 3 | none | untested | none yet | |
Catch up on busy channels efficiently because every conversation is organized under a named topic or thread C Messaging model | team-admin | Channels threads — stories about channels threads in this arenaChannels threads | 2 | full | 8/10 | Xcommunity | |
Post a message into a channel with a simple incoming webhook URL C Bot api | developer | Bots integrations — stories about bots integrations in this arenaBots integrations | 2 | full | 8/10 | Tprobed | |
Read the product's source under an open license G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | fullfree | 8/10 | Xcommunity | |
Do everything through the API that I can do in the UI G | ai-native user | Openness — open source, data portability, and self-hosting storiesOpenness | 2 | partial | 7/10 | Tprobed | |
Choose where my data is stored (region/residency) G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | partial | 6/10 | Cclaimed | |
Control data retention and deletion G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | partial | 4/10 | Cclaimed | |
Collaborate with external partners through guest accounts or shared channels with limited access C External collaboration | team-admin | Channels threads — stories about channels threads in this arenaChannels threads | 2 | partial | 3/10 | Cclaimed | |
Perform bulk operations across many items at once G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | none | 0/10 | ||
Register custom slash commands that users invoke from the message box C Apps | developer | App platform — stories about app platform in this arenaApp platform | 2 | none | 0/10 | ||
Schedule recurring jobs or workflows G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 2 | none | 0/10 | ||
Build apps with rich interactive UI inside chat — modals, buttons, and structured message layouts C Apps | developer | App platform — stories about app platform in this arenaApp platform | 2 | none | untested | none yet | |
Enforce message retention policies and legal holds for compliance and eDiscovery C Compliance | platform-engineer | Compliance exports — stories about compliance exports in this arenaCompliance exports | 2 | none | untested | none yet | |
Get AI-generated notes and recaps from meetings and huddles I attended or missed C Ai notes | ai-native user | Calls huddles — stories about calls huddles in this arenaCalls huddles | 2 | none | untested | none yet | |
Get AI-generated summaries and recaps of channels and threads I missed C Ai catchup | ai-native user | Search knowledge — stories about search knowledge in this arenaSearch knowledge | 2 | none | untested | none yet | |
Keep my team on a free tier without losing access to older message history G Pricing | team-admin | Pricing limits — free-tier ceilings, usage caps, and rate limits before you have to payPricing limits | 2 | none | untested | none yet | |
Opt out of telemetry and usage tracking G | ai-native user | Privacy posture — data-handling and privacy storiesPrivacy posture | 2 | none | untested | none yet | |
Review audit logs of admin and user actions across the workspace G Compliance | platform-engineer | Compliance exports — stories about compliance exports in this arenaCompliance exports | 2 | none | untested | none yet | |
Share my screen during a call for live collaboration C Calls | team-admin | Calls huddles — stories about calls huddles in this arenaCalls huddles | 2 | n/a | untested | none yet | |
Tune notifications per channel, keyword, and schedule so only what matters interrupts me C Notifications | team-admin | Channels threads — stories about channels threads in this arenaChannels threads | 2 | none | untested | none yet | |
Version, review, and roll back my automations G | ai-native user | Automation depth — how much of the product can run unattendedAutomation depth | 1 | n/a | untested | none yet |
Opportunities — the stories that would move this product's scores, from its own judged verdictsOpportunitiestop 8 of 36 stories with headroom
What would move Zulip’s scores — derived from its own judged verdicts, biggest headroom first. Each line quotes what the judge found missing; shipping it (or evidencing it publicly) is the fix.
Agenticness — how well agents can access and operate the productDelegate tasks to a built-in AI assistant inside the product
nonemoves Built-in AIimpact 45
Zulip's evidence covers bots/integrations built by users via its API, but there is no mention of a built-in AI assistant that users can delegate tasks to directly within the product.
Agenticness — how well agents can access and operate the productConnect an agent via an official MCP server
nonemoves agent-readyimpact 45
Missing: any mention of an MCP server (official or community), MCP protocol support, or agent-connection tooling beyond generic bots/API.
Calls huddles — stories about calls huddles in this arenaStart an audio or video call directly from a channel or DM without leaving the app
nonemoves PA Scoreimpact 30
No evidence in the pack mentions audio/video calling features in Zulip; all documentation and community references cover topics, channels, search, bots, integrations, export/import, and self-hosting, but nothing about starting a call from a channel or DM.
Workflow automation — stories about workflow automation in this arenaBuild no-code workflows triggered by events, schedules, or form submissions inside the chat tool
nonemoves PA Scoreimpact 30
Zulip's evidence shows only custom-coded bots, webhooks, and 130+ integrations plus optional Zapier/IFTTT connections (external tools), but no built-in no-code workflow/automation builder with triggers, schedules, or form submissions inside the chat product itself.
Privacy posture — data-handling and privacy storiesPrevent my data from being used to train AI models
nonemoves PA Scoreimpact 30
Missing: explicit policy/statement on AI model training use of data, opt-out mechanism, or contractual guarantee against training use.
Agenticness — how well agents can access and operate the productGet AI-generated insights and suggestions from my data inside the product
nonemoves Built-in AIimpact 30
Missing: any AI summarization/insight feature, AI-generated suggestions, or documented AI assistant surfaced in the product UI.
Agenticness — how well agents can access and operate the productOperate the product with natural-language commands
nonemoves Built-in AIimpact 30
Missing: any natural-language command parsing/interface, AI assistant for operating Zulip, evidence of NL-driven actions beyond keyword search filters.
Agenticness — how well agents can access and operate the productIssue scoped/least-privilege API credentials for an agent
nonemoves agent-readyimpact 30
Zulip documents bot accounts and API keys for automation, but no evidence shows a mechanism for issuing scoped or least-privilege credentials (e.g., restricted permission bots, granular API scopes) specifically for AI agents — bots appear to get a single API key without documented fine-grained access controls.
Showing the top 8 of 36 — every none/partial verdict in the story verdicts table is headroom.
Think a verdict is wrong? Every verdicts-table row has a Flag link — see the methodology.
Coverage map — which docs area, API section, or community source covers which judged storiesCoverage map11 surfaces · 26 covered stories
Where the cited evidence behind each covered verdict came from — the same citations the verdicts table shows, no extra judging.
Help docs16 stories
- Run the product headlessly / in CI for automation
- Set up automations that run autonomously in the background
- Define rules that trigger actions automatically on events
- Add an AI agent as a member of a channel that participates in conversations when mentioned
- Have an agent read and post channel messages through the official API using scoped tokens
- Build a bot that receives messages and events in real time through an events API or gateway connection
- Collaborate with external partners through guest accounts or shared channels with limited access
- Organize conversations into public and private channels with membership controls
- Reply in threads so side discussions stay attached to the original message
- Catch up on busy channels efficiently because every conversation is organized under a named topic or thread
- Export the full message history of my workspace in machine-readable formats, including private conversations where policy allows
- Do everything through the API that I can do in the UI
- Export all of my data in open formats and leave
- Choose where my data is stored (region/residency)
- Control data retention and deletion
- Search the full message history with filters like sender, channel, and date
GitHub README14 stories
- Point an agent at llms.txt or agent-oriented docs
- Run the product headlessly / in CI for automation
- Drive the product through a documented public API
- Build against official SDKs
- Set up automations that run autonomously in the background
- Explore an interactive API reference with runnable examples
- Download a machine-readable API spec (OpenAPI or equivalent)
- Add an AI agent as a member of a channel that participates in conversations when mentioned
- Have an agent read and post channel messages through the official API using scoped tokens
- Post a message into a channel with a simple incoming webhook URL
- Build a bot that receives messages and events in real time through an events API or gateway connection
- Do everything through the API that I can do in the UI
- Read the product's source under an open license
- Self-host the core product
API reference12 stories
- Point an agent at llms.txt or agent-oriented docs
- Run the product headlessly / in CI for automation
- Use an official CLI
- Drive the product through a documented public API
- Build against official SDKs
- Set up automations that run autonomously in the background
- Explore an interactive API reference with runnable examples
- Download a machine-readable API spec (OpenAPI or equivalent)
- Have an agent read and post channel messages through the official API using scoped tokens
- Post a message into a channel with a simple incoming webhook URL
- Build a bot that receives messages and events in real time through an events API or gateway connection
- Do everything through the API that I can do in the UI
API reference9 stories
- Run the product headlessly / in CI for automation
- Drive the product through a documented public API
- Build against official SDKs
- Explore an interactive API reference with runnable examples
- Add an AI agent as a member of a channel that participates in conversations when mentioned
- Have an agent read and post channel messages through the official API using scoped tokens
- Post a message into a channel with a simple incoming webhook URL
- Build a bot that receives messages and events in real time through an events API or gateway connection
- Do everything through the API that I can do in the UI
Hacker News6 stories
- Reply in threads so side discussions stay attached to the original message
- Catch up on busy channels efficiently because every conversation is organized under a named topic or thread
- Export all of my data in open formats and leave
- Read the product's source under an open license
- Self-host the core product
- Search the full message history with filters like sender, channel, and date
En docs4 stories
Plans docs4 stories
Self hosting docs4 stories
Integrations docs3 stories
OpenAPI spec2 stories
Claims vs evidence — vendor claims reconciled against independent verdictsClaims vs evidence
7 of 10 testable claims verified · 0 contradicted → integrity 70/100
22 distinct capability claims found in Zulip’s own claimed-docs/GitHub materials, reconciled against our judge’s independent verdicts.
7
Verified
3
Unverified
0
Contradicted
16
Undersold
Verified (15)
“Starting a new conversation should be done in a new topic for best use of Zulip's topic model”
Catch up on busy channels efficiently because every conversation is organized under a named topic or threadfullproof ↗
“Supports advanced search filters like channel, has:image, and keywords combined”
Search the full message history with filters like sender, channel, and datepartialproof ↗
“API provides a framework for building interactive bots that react to messages”
Build a bot that receives messages and events in real time through an events API or gateway connectionfullproof ↗
“Provides high quality export tools to migrate between Zulip Cloud and self-hosted servers”
“Self-hosting gives you the same software as the hosted Zulip Cloud service”
“Can write and run custom bots, or run existing Zulip bots, via the bot API framework”
Build a bot that receives messages and events in real time through an events API or gateway connectionfullproof ↗
“Multiple simultaneous conversations can happen in the same channel, each isolated by topic”
Catch up on busy channels efficiently because every conversation is organized under a named topic or threadfullproof ↗
“Search filter to search messages across all public and web-public channels”
Search the full message history with filters like sender, channel, and datepartialproof ↗
“Bots can be deployed to a production environment using the Zulip Botserver”
Build a bot that receives messages and events in real time through an events API or gateway connectionfullproof ↗
“Supports incoming webhooks for posting messages into channels”
Post a message into a channel with a simple incoming webhook URLfullproof ↗
“Self-hosted server install process via an installer script with email and hostname setup”
“UI button lets users start a new topic within a channel”
Catch up on busy channels efficiently because every conversation is organized under a named topic or threadfullproof ↗
“Offers a wide array of search filters usable alone or combined with keywords”
Search the full message history with filters like sender, channel, and datepartialproof ↗
“Users can install a self-hosted Zulip server on a system of their choice”
“Open to external code contributions via a public contributor guide”
Unverified (5)
“Subscribing to a channel surfaces its conversations in inbox, recent conversations, combined feed, and sidebar”
Organize conversations into public and private channels with membership controlspartialproof ↗
“Provides high quality export tools to migrate between Zulip Cloud and self-hosted servers”
Export the full message history of my workspace in machine-readable formats, including private conversations where policy allowsfullproof ↗
“Offers over 130 native integrations, plus hundreds more via Zapier and IFTTT”
Install prebuilt integrations from an app directory or marketplacefullproof ↗
“Full data export includes public data plus private channel and direct messages for consenting members”
Export the full message history of my workspace in machine-readable formats, including private conversations where policy allowsfullproof ↗
“Non-guest users can subscribe to any public or web-public channel”
Organize conversations into public and private channels with membership controlspartialproof ↗
Undersold (16)
Point an agent at llms.txt or agent-oriented docspartialproof ↗
Run the product headlessly / in CI for automationpartialproof ↗
Drive the product through a documented public APIfullproof ↗
Set up automations that run autonomously in the backgroundpartialproof ↗
Explore an interactive API reference with runnable examplespartialproof ↗
Download a machine-readable API spec (OpenAPI or equivalent)fullproof ↗
Define rules that trigger actions automatically on eventspartialproof ↗
Add an AI agent as a member of a channel that participates in conversations when mentionedpartialproof ↗
Have an agent read and post channel messages through the official API using scoped tokensfullproof ↗
Collaborate with external partners through guest accounts or shared channels with limited accesspartialproof ↗
Reply in threads so side discussions stay attached to the original messagefullproof ↗
Do everything through the API that I can do in the UIpartialproof ↗
Choose where my data is stored (region/residency)partialproof ↗
Claims outside our story set (3)
Real capability claims found in Zulip’s own materials, but no story in this arena’s taxonomy covers them yet — that’s feedback on the taxonomy, not a mark against the product.
“Supports importing data from Slack, Mattermost, Rocket.Chat, Zulip Cloud, or another Zulip server”
source ↗“Users can start a new conversation in any channel from anywhere in the app”
source ↗“SAML authentication, LDAP sync, and advanced roles/permissions are included at no extra cost”
source ↗
Business model
Fully open-source (Apache-2.0) and free to self-host; Zulip Cloud has a free plan and a per-user Standard plan, with free Cloud Standard for open-source projects.
pricing ↗Score trend
How this product’s scores have moved as evidence and verdicts are re-derived — a point per change, not per day.
Flag
⚑ Flag a verdictThink a verdict is wrong? Opens a prefilled GitHub issue — or use the ⚑ next to any verdict above.
For agents
