| ▲ | tabbott 4 hours ago |
| I'm biased, as I lead the Zulip project. But I think this is a reasonable place for me to post some thoughts. Given current events in the USA, I can't emphasize enough how worried one should be about the fact that a few companies like Discord, Google (Gmail), and Meta have databases with access to the private conversations of hundreds of millions of people with their closest friends and family members, linked up with their identity. Some of the big strengths of running a self-hosted Zulip server for your community are: - Zulip servers are operationally simple, highly stable and easy to upgrade. - Zulip is much better than Discord or Slack for managing the firehose of busy communities. Or at least, a lot of people tell us that they prefer the user experience to everything else they've tried, after a few weeks of getting used to it. :) - Your community leaders get to make the policy decisions about data protection, identity, etc. - It's 100% FOSS software, with an extremely readable and maintainable codebase that ~1500 people have successfully contributed code to. I don't think you'll find modern alternatives with a comparable featureset to Discord that are more resilient to the sponsoring company being acquired or going out of business. - We are a values-focused organization (https://zulip.com/values/) where providing a public service is important to us all. - Each server is completely self-contained and independent, with the only centralized services needed from us being desktop/mobile app publication and mobile push notifications delivery (which is free for community use and soon to be E2EE). I'm happy to answer any questions. |
|
| ▲ | grayhatter an hour ago | parent | next [-] |
| Because I have some experience with FOSS, I know you don't get the recognition that you deserve. So on behalf of everyone who's too distracted to say thank you. Thank you! Admittedly, it did take a day (less than), but once I got used to the interface Zulip provides. It's better than what I would have asked for! It's phenomenal software! The whole experience is better than anything else that exists. And everyone charging for the same features should feel embarrassed given how much better Zulip is! Genuinely, it's impressive what y'all have created. So thank you! |
|
| ▲ | caconym_ 3 hours ago | parent | prev | next [-] |
| I'm asking because I hate Matrix and actually want you to convince me: why should I accept the risk of migrating my friend group from Discord to Zulip, which has already "broken the seal" of restricting features behind a monthly fee even for self-hosted users, when I could migrate us to Matrix instead? Matrix seems like the much less risky option. I see that you have a "community" tier that's free and doesn't restrict notifications, but it's not clear to me exactly what's involved in proving that we should qualify. |
| |
| ▲ | ameliaquining 2 hours ago | parent | next [-] | | Mobile push notifications are a special case because it's literally not technically possible to self-host them. Or rather, it's possible if you build the iOS and Android apps from source and distribute them through TestFlight or an analogous Android channel, but it's not possible for the developer of an App Store or Play Store app to allow its users to point it at a different push-notification server, because the public key has to be hardcoded in the app binary. So if you want your self-hosted Zulip server to work with the Zulip client apps in the App Store and Play Store, you have to use Zulip's push server, and there's nothing Zulip can do to fix that. Matrix works analogously; if you use the Element app from the App Store or Play Store, then you're using Element's push notification server, even if your Matrix homeserver is self-hosted. It's possible that Element allows their server to be used gratis in situations where Zulip charges a fee, I don't know their policies or anything, but in principle Matrix still leaves you exactly as dependent on a third party's goodwill unless you make your friends install a privately distributed mobile app. Zulip IIUC does not restrict self-hosting of any feature that's technically possible to self-host. | | |
| ▲ | 12 minutes ago | parent | next [-] | | [deleted] | |
| ▲ | vitro 2 hours ago | parent | prev | next [-] | | But how ntfy does it then? It is one app that allows you to subscribe to multiple different notification endpoints. I have uptime notifications set up this way. Wouldn't it be possible for Zulip to go this route as well? | | |
| ▲ | belthesar 34 minutes ago | parent | next [-] | | The same way that Element does - they host a service for you that relays push notifications their Firebase Cloud Messaging endpoint for Android or iOS Instant Notifications for Apple. I believe ntfy's hosted option is the way they offset the costs of hosting this, even if self-hosted options can take advantage of those servers free of charge. I think it's reasonable for Zulip to ask for compensation for access to these gateways, since Apple and Google do not make them available to end users free of charge, and the burden of responsibility to ensure that these systems aren't abused is on them. Also, the fact that they offer mobile push notifications for any self hosted server of up to 10 users is pretty generous, and there seems to be a Community plan option for larger servers that includes "groups of friends" as a qualifier. It really seems they're offering quite a bit. | |
| ▲ | MrCharismatist an hour ago | parent | prev | next [-] | | Because ntfy doesn’t, at least not in a way that detaches you from a central authority. On its own notification to your device will happen eventually when the ntfy app on your phone wakes up and polls. Pull, not push. My ntfy server has a config line for an upstream, which is a service that then uses push. Basically it’s self hosted and handing off push. | | |
| ▲ | prurigro 24 minutes ago | parent [-] | | The difference between ntfy and another type of push is that you don't need a server owned by the group that makes the app forwarding messages through apple or Google. You can have your chat server send messages to your ntfy server, which then arrive on your phone. |
| |
| ▲ | an hour ago | parent | prev [-] | | [deleted] |
| |
| ▲ | Saline9515 2 hours ago | parent | prev | next [-] | | The solution for this is to install the self-hosted Zulip as a PWA, but unfortunately they don't support web push. | | |
| ▲ | caconym_ 2 hours ago | parent [-] | | Yeah. This is exactly my worry: as soon as solutions to technical problems like this start going in the direction of "we'll offer a monolithic solution and charge users for access to it" instead of "we'll make it as generic as possible even if the alternatives for now are flawed", it makes me wonder about the long term trajectory of the project. I don't mean to cast aspersions on the developers—I respect everybody's right to try to get paid for good work, and this looks like good work. I am just not convinced it's the right option for my specific needs. |
| |
| ▲ | caconym_ 2 hours ago | parent | prev | next [-] | | I understand that (IIUC in Matrix the client decides what push gateway to use, and the Element client just hardcodes matrix.org and lets anyone use it for free), but it doesn't really do much for my practical concerns. I'm looking for something my users can tolerate (which means no monthly fee) and that I can be reasonably confident won't rugpull us or vanish in the next ~10 years. | |
| ▲ | cyberax 2 hours ago | parent | prev [-] | | > because the public key has to be hardcoded in the app binary Nope. On iOS the flow is: 1. Generate a "push token" on the device (with the user's approval). 2. Send this token to your server. 3. Now you can send notifications to the device via this token. Your server needs to authenticate itself with Apple, and this requires an Apple account. But it's not linked to an individual app. The situation is different on Android. Google went out of their way to make it impossible to customize `google-services.json` at runtime. So the built-in "easy" flow won't work. But notifications ultimately work using veeeeery obfuscated remote procedure calls to Google Play Services and you can run them manually. I need to do a write-up about this.... | | |
| |
| ▲ | rcakebread an hour ago | parent | prev [-] | | Nevermind, stay with the one you hate. | | |
| ▲ | caconym_ 43 minutes ago | parent [-] | | I'm sorry, would you rather I had framed this post as an aggressive critique of the Zulip developers without addressing my own context? I think anyone who has seriously tried to use Matrix as a chat app rather than a chat app but also an expression of one's principled preferences for federation, decentralization, and e2ee everywhere will know exactly what I'm talking about. I don't mean to shit on Matrix either. It's a hard set of problems they set out to solve, and Matrix is usable and legitimately self-hostable. |
|
|
|
| ▲ | crabmusket 4 hours ago | parent | prev | next [-] |
| I recently moved a small community group from Slack to Zulip. Half because of the UX for infrequent visitors (topics are so much better than "50 unread messages in #general"). And half because of your organisational values, which are more aligned with ours than are those of Salesforce. The Bluesky team talks about "credible exit", and Zulip has that in spades - which makes me not want to exit. Thank you for the work you do. Hanging out in CZO watching the Zulip team work in public is inspiring! |
| |
| ▲ | NooneAtAll3 4 hours ago | parent [-] | | > topics are so much better than "50 unread messages in #general" my experience is exact opposite | | |
| ▲ | junon 13 minutes ago | parent | next [-] | | Agree, unfortunately. Zulip is one of those apps I want to see succeed but I cannot for the life of me get used to the UX. | |
| ▲ | katsudon 3 hours ago | parent | prev [-] | | How so? I haven’t used Zulip but am curious to hear why | | |
| ▲ | adastra22 2 hours ago | parent | next [-] | | Not the person you are replying to, but I much prefer catching up on a small number of channels, than having to click around a bunch of different individual topics. But it is a tradeoff. | | |
| ▲ | crabmusket 2 hours ago | parent [-] | | You don't have to click into topics. Zulip has a "channel view" which lets you see all messages in a channel, chronologically, just like Slack or Discord or IRC. That's actually the default experience when you click on a channel in the sidebar. It also has an "entire server" view if you want to see everything in one stream. |
| |
| ▲ | NooneAtAll3 2 hours ago | parent | prev [-] | | Imagine communication server as... a house Discord server is a flat. It's full of predetermined brick-walled rooms (channels) that have titles on the doors. You look at the titles, you choose the closest to the topic you want to talk about, you walk in. Slack server is a meeting place. It has rooms, rooms have titles... but you can't talk in them. If you start a conversation there, you're encouraged to "go outside" (to a thread) with whoever joins you to solve the problem. If you walk into the room, you'll only see pointers to "meeting places outside" (also sometimes you can't even discover that room exists without a pointer?) And Zulip is a warehouse (or a blimp hangar) - it's one open space with no walls. When you come in you hear everyone echoing off the walls. To not get lost, there are markings on the ground that color-code which parts of the space are for what category. And people are standing in groups, so you can come closer and concentrate on one topic at a time --- If I want to ask a question, - on Slack I'm immediately get shoved into a car and driven away to discuss (I don't feel community) - on Zulip I have to navigate the cacophony of main screen, stand in the open and scream my question, hoping that people approach and form a group around me (I feel both open and alone) - while on Discord I walk into a room that's "close enough", maybe look at conversation that happened right before to get a feel, and ask away (I feel like I'm in a lived-in space and can navigate the tone) --- If I want to participate in a conversation - on Slack I have to keep track of new threads. I have to explicitly open each one. I have to read through to see the convo state - on Zulip I have to scan the "all recent messages" main screen, form an opinion on what discussion I'm interested in, explicitly open it, start reading last messages (now of the specific topic) again to form opinion again on what the state of convo currently is - on Discord I can see the channel name to pre-emptively get general theme I'll be in (and I can mute channels I'm completely not interested in), I open it and start acquainting myself with the current convo state right away, learning specific topic from the context --- I can definitely see how Discord's hard structure-ization can fail on large scale, when there is constant demand to use the rooms. And I definitely have experienced channel "memory leak" (when they get allocated at one point and stop getting used as activity lowers, necessitating archival or garbage collection) But I do feel that discord got that perfect middle ground between "everything together" and "everything in separate" extremes that all other options tend to fall into | | |
| ▲ | crabmusket 2 hours ago | parent | next [-] | | This experience sounds very formed by the particular communities you've interacted with on each platform? | |
| ▲ | viraptor 2 hours ago | parent | prev [-] | | I agree with most of what you said, apart from Slack in practice. > on Slack I'm immediately get shoved into a car and driven away to discuss (I don't feel community) It completely depends on the community / people. I'm in multiple slack servers where the threads are an exception for things that would otherwise really pollute the discussion. But otherwise, everyone just chats mostly in #general (or different rooms if the community is really large) | | |
| ▲ | zem 31 minutes ago | parent [-] | | agreed, slack channels can definitely have the "lived-in space" feel to them (which is feel is the key point to the GP's comment) |
|
|
|
|
|
|
| ▲ | zukzuk 2 hours ago | parent | prev | next [-] |
| Glad to hear E2EE is coming soon, but it’s been “soon” for probably a year now. It’s a bit odd that encrypted notifications still don’t work, and I’d argue it’s a very big caveat with regard to privacy and security. Our main reason for using Zulip is that we work in a highly regulated space (healthcare) and would like to be able to safely talk about things. I suspect this sort of situation is a major motivator for Zulip adoption, so it’s weird that transit encryption was left as an afterthought. |
| |
| ▲ | tabbott 2 hours ago | parent [-] | | (There has always been an option to just not include message content in mobile notifications). Cryptography is not something you can do sloppily, and requires coordination between the mobile and server teams. Zulip 11.x included the protocol, but while doing the mobile implementation, we decided to make several more changes which have delayed it to the upcoming Zulip 12.0. Some important context is that we retired the old React Native mobile app this summer in favor of the new Flutter apps (https://blog.zulip.com/2025/06/17/flutter-mobile-app-launche...), which has been an enormous improvement in the quality of the app and developer experience. But as you can imagine, the cutover and relentlessly addressing feedback after it took a lot of time for the mobile team. We've also experienced an AI slop bombardment in the last few months that has consumed a lot of time. I'll save that story for another time. |
|
|
| ▲ | dijit 3 hours ago | parent | prev | next [-] |
| Hey, just wanted to say that I am a happy Zulip customer. I used it at my previous employer and after a month of hangringing from people- many did not desire to go back to what we had before. (though some people did say they wanted Slack for the emojis and “prettiness”). Now I started in a new position and I’ve positioned Zulip (on prem) as the only viable solution since we’re shirking SaaS as a strategic move. The people who followed me to the new place are quite glad of this, or at least thats what I am told. So, thank you, sincerely. |
| |
| ▲ | tabbott 2 hours ago | parent | next [-] | | Thanks so much for sharing the story! | |
| ▲ | pixelatedindex 3 hours ago | parent | prev [-] | | > hangringing I’m sorry to be that guy but it’s “handwringing” - twisting your hand like you wring your clothes until you agree | | |
|
|
| ▲ | numbers 28 minutes ago | parent | prev | next [-] |
| man, I want to support something like Zulip, I would even want to work on a product like this but one thing I'd say is you have to go back and study why Slack beat Hipchat and others. It's so simple in hindsight but it was the marketing and the UI/UX of Slack that made it so much easier to use. If you'd like, I have a ton of ideas and experience building UIs and would love to give you some of my input. Too much typing for a comment at the moment. |
|
| ▲ | LastTrain 12 minutes ago | parent | prev | next [-] |
| You are referring to yourself as an “organization”, can you define that precisely? |
|
| ▲ | pocksuppet an hour ago | parent | prev | next [-] |
| > Given current events in the USA Don't worry - they're repealing section 230 of the Communications Decency Act. The one that says platforms aren't liable for what their users post. This means there will be no platforms at all very soon. |
| |
| ▲ | fumar 23 minutes ago | parent [-] | | What is the purpose of repealing this act? Make platforms liable and thus enact more restrictions, is that right? | | |
|
|
| ▲ | an hour ago | parent | prev | next [-] |
| [deleted] |
|
| ▲ | Valk3_ 3 hours ago | parent | prev | next [-] |
| > Zulip is much better than Discord or Slack for managing the firehose of busy communities. Or at least, a lot of people tell us that they prefer the user experience to everything else they've tried, after a few weeks of getting used to it. :) Could you expand on this? |
| |
| ▲ | bo1024 3 hours ago | parent [-] | | Slack has basically one main hierarchy level (messages are grouped into channels) while Zulip has two, streams and topics. So you can create a stream for each project (say) and create a different topic for any given point that needs discussion about that project. Kind of like if each slack thread discussion had a title and was discoverable from the left sidebar and didn’t get in the way of the other threads. | | |
| ▲ | crabmusket 3 hours ago | parent | next [-] | | > didn’t get in the way of the other threads But also, critically, if you want to, you can drop back to the "show me everything sequentially" view. Threads hide discussions away - which is good when you want to focus on something else, but bad when you can't remember where a discussion was. | |
| ▲ | jwiz an hour ago | parent | prev [-] | | From what I have read (not having actually used Zulip) it always sounded like the chats were threaded in the same way that mailing lists or newsgroups are threaded. How accurate is that understanding? |
|
|
|
| ▲ | 8note an hour ago | parent | prev | next [-] |
| how does zulip as a technical solution solve the ultimate problems with discord and gmail and so on - EU chat control, US porn control, etc? arent you as a zulip instance owner going to have to implement all the same stuff as discord? |
| |
| ▲ | smelendez 37 minutes ago | parent [-] | | It depends on what you’re doing with the instance, where you and your users are located, etc. If you create an invite-only Zulip chat for your pub trivia league or school parent association that’s all adults, probably not. |
|
|
| ▲ | IgorPartola 4 hours ago | parent | prev | next [-] |
| How does Zulip compare to Campfire and Stoat (and other FOSS) efforts? How is onboarding for non-tech people? |
| |
| ▲ | tabbott 3 hours ago | parent [-] | | Onboarding has a thread going here: https://news.ycombinator.com/item?id=46951401. My understanding is that Campfire hasn't been actively developed for ~10 years (https://once.com/campfire/changelog shows some minor fixes after the OSS launch; their GitHub has no 2026 commits). There are no mobile apps. It is not an actively maintained Discord alternative. Stoat is early in development. For example, https://github.com/stoatchat/stoatchat has 1421 commits, compared with 68K for https://github.com/zulip/zulip/. I wish them luck! It's really important that we have multiple independent efforts. https://www.rocket.chat/ and https://mattermost.com/ are open-core military contractors these days. You'll see what I mean if you visit their websites. But like Zulip, they are full-featured team chat systems, and if the parts of their system that are OSS work for your organization, they're certainly valid options. Finally there is Matrix/Element. They have an inspiring vision and similar values to mine, and I'd recommend checking it out. Element/Matrix is built on an ambitious distributed consensus protocol with an E2EE option, which provides capabilities Zulip don't have but also adds complexity. Zulip is focused on just doing team chat really well, and does not support more than ~100K users in an instance. Hopefully will have a lot more resources now, thanks to Current Events. I wish the Element team the very best of luck! ---------------------------------------- Overall, Zulip's focus has always been on making a delightful chat experience, especially when you have multiple conversations happening at the same time. We aren't trying to build a clone, but instead the best possible experience for having lots of possibly complex conversations. So there will be some differences from what you're used to. But critically, we spend a very large amount of our time relentlessly fixing micro-interactions that annoy us or are reported to us. If you read #design, #issues, and #feedback in https://zulip.com/development-community/, you'll get an idea of how we work. So while there's some features we don't have that are present in other products, and we don't have dozens of designers on staff to do cool end-of-year animated reports like Discord does, you can expect few bugs and a lot of interaction design polish. ----------------------------------------- The one mistake that I think a lot of folks make in evaluating options is focusing on buzzwords like E2EE without thinking through their threat model. E2EE doesn't add much practical security over self-hosting for many threat models, and it comes with significant usability trade-offs. And some current E2EE systems don't actually protect against a malicious server, say because they only protect message content, not metadata like who has access to what... just against raiding the server's disk. (For example, WhatsApp has E2EE for message content, but I expect Meta's databases know everyone who's had a conversation with me on WhatsApp and the precise timestamps and approximate lengths of every message I've sent or received on the platform. And apparently some keyboard apps send what you're typing to remote servers!). | | |
| ▲ | Lerc 2 hours ago | parent | next [-] | | I think the single most convincing feature that I would like in a conversation app is for there to essentially be two companies with a public benefit charter that said that they cannot have common ownership or management, yet provided the same paid service, developed a common product though open source and had an etremely easy migration between them. Ideally migration should be easy enough that it would be easy enough to automate a mobious strip subscription where it seamlessly alternated between providers. If that structure existed it would be nearly impossible for a single provider to enshittify. The sad fact is that no matter how many assurances (often sincerely delivered) have been made, we have all seen instances where buyouts, management changes, or just someone in control going nuts, have turned platforms sour. Open source is great but as this thread shows, just being open source does not mean functional or maintained. | |
| ▲ | al_borland an hour ago | parent | prev [-] | | > Campfire hasn't been actively developed for ~10 years For people looking for a simple chat that stays simple, is this a bad thing? When do we call something feature complete? If a product is free, they no longer need to manufacture new features to justify continued payments. It does look like there were updates 2 months ago. Based on the few number of open issues, and a PR closed last week, it feels like it’s being maintained, even if it’s not getting major new features. I’m not a Campfire user, so can’t speak to the UX, but I feel like there is a market for actively maintained projects, that are considered feature completely, which aren’t searching for new features to shoehorn in. In the long-term, this need to constantly add features generally gets interpreted as enshitification by users. Avoiding falling victim to this relentless push for “more” can be seen as a feature in itself. |
|
|
|
| ▲ | rw_grim 3 hours ago | parent | prev | next [-] |
| This is great to hear and ironically we (Pidgin) just decided that Zulip was going to be the next protocol we were going to add support for just barely 24 hours ago before all this Discord nonsense! https://discourse.imfreedom.org/t/protocols-to-support/234/1... |
| |
| ▲ | tabbott 2 hours ago | parent [-] | | Awesome, feel free to start a thread in #integrations in chat.zulip.org! We'd be happy to chat about some of the things that will make your life easier to do carefully when writing a new client. The main thing regards our double-entry API changelog system. Basically, the API documentation for individual endpoints, say https://zulip.com/api/get-user, natively cover for each endpoint all the changes relevant for that endpoint from https://zulip.com/api/changelog... and how to write nice code using feature level checks to support all server versions. | | |
| ▲ | rw_grim 2 hours ago | parent [-] | | That sounds great! I literally just wrote the initial skeleton last night so there's lots of work to do so any help is greatly appreciated! I'm hoping to have something somewhat usable by the end of the month. |
|
|
|
| ▲ | wellthisisgreat 7 minutes ago | parent | prev | next [-] |
| LOVE Zulip! |
|
| ▲ | sgarman 3 hours ago | parent | prev | next [-] |
| My biggest feature use of Discord is the drop in / out voice with PTT. I couldn't quite tell if this feature exist. |
| |
| ▲ | gpvos 2 hours ago | parent | next [-] | | PTT = push to talk (at least that seems the most probable match on Wikipedia) | |
| ▲ | dijit 3 hours ago | parent | prev [-] | | Doesn’t exist in Zulip, theres a “camera” button that generates a jitsi link, I tried (and failed) to make it a google meet link, but it works surprisingly well, though it is a context switch. | | |
| ▲ | tabbott 2 hours ago | parent [-] | | Yeah Google Meet doesn't have an API to just create a call; several people have tried to hook together the Calendar APIs to make a reasonable similar integration and failed. I assume this API omission is intentional on Google's part but don't understand the motivation. |
|
|
|
| ▲ | areoform 4 hours ago | parent | prev | next [-] |
| Does your app pass the grandma and quarterback test? Can I get my grandma and the group's jock/quaterback to use it without handholding? |
| |
| ▲ | tabbott 4 hours ago | parent | next [-] | | I'd say so, especially if you start on desktop and have them watch the 2-minute onboarding video. We are satisfied with what we see with our internal usability studies with nontechnical users. Among customers, one reference that I can quickly cite is this one: https://zulip.com/case-studies/gut-contact/ > Agents at GUT contact use Zulip every day to communicate with their team leads. “Most of our agents are in their 60s or 70s, so the software must be as simple as possible. That’s why we love Zulip,” says Erik Dittert, who’s been leading GUT contact’s IT team for the past 20 years. I would recommend doing a little training/handholding call/video when moving over a community -- but this is true for any new app. My mom needed training to do basic things in Squarespace, and I had a friend who worked at Slack whose manager started every chat message with "Hi <name>" and ended it with a signature, like you would an email. :) | | |
| ▲ | areoform 3 hours ago | parent | next [-] | | > and have them watch the 2-minute onboarding video
I'm going to be very honest here. The jock ain't watching no video. Dude has (possibly) early CTE. Do you think he has the attention span to sit through a two minute video? For a messaging app??That's an automatic fail. | | |
| ▲ | skeeter2020 2 hours ago | parent | next [-] | | First, quarterbacks are not typically the concerning position with respect to CTE. Second, because he plays football he doesn't have a 2-minute attention span? "Dumb jock" is about as accurate as "ignorant HN poster". Third, he either spent 2 minutes learning how to use discord, or stumbled through it long enough to learn, why can't he do the same thing with Zulip? Would it help if they chopped it into a dozen TicToks? | | |
| ▲ | savanaly 2 hours ago | parent [-] | | They were needlessly inflammatory, but none of that changes the fact that something requiring you to watch a 2-min video to get started does not pass the [non-inflammatory term for non-technical person but you know what I mean]-test. | | |
| ▲ | areoform an hour ago | parent | next [-] | | I'm saying this in a jocular tone, because - otherwise - the reality is too depressing. But I know people like this. Anyone with a large enough social group will have some people like this. These are people who've engaged in football, boxing or contact sports like rugby. Or, people with severe ADHD. Or have had some kind of traumatic brain injury. These are real users and they're my friends. I won't switch to using your application if they're going to be left out in the cold. If a messaging application can't be used by that person, then that's a default fail. I'm not going to expose them to it. | | |
| ▲ | crabmusket an hour ago | parent [-] | | But you will expose them to Discord's nagging popups for random quest thingies, animated emojis, disorganised channels, etc.? It sounds like you've already decided it's a foregone conclusion. I am not arguing from a particular desire to get your jock friends on Zulip. Like I said in another subthread, I consider Zulip to be mainly for people who want to achieve things together, not just hang out. It's a productivity app. I wouldn't recommend it as a social app. Why I'm replying is because I feel your approach to the discussion is a little... uncharitable? | | |
| ▲ | areoform 37 minutes ago | parent [-] | | They're already using discord. It's a single click. I think you're misunderstanding me. I'm not here to argue particulars. I'm sharing my reality as a user. A user who runs multiple communities. Including one for my friends. And my friend group extends to 2k+ people (my friends, their friends, their friend of friends... It adds up). It's not fair that the CTE friend uses discord out of the box, but that's the power of network effects. Any competing solution needs to be 10x better to incentivise the switch. I can setup a new discord server in a click. Versus, Sponsorship and discounts
Contact sales@zulip.com with any questions.
Community plan eligibility
Open-source projects
Research in an academic setting
Academic conferences and other non-profit events
Many education and non-profit organizations
Communities and personal organizations (clubs, groups of friends, volunteer groups, etc.)
Respectfully, I'm not emailing your sales team to create a movie night server. Or one for class / group notes. Actual use cases. https://zulip.com/plans/#self-hosted |
|
| |
| ▲ | crabmusket 2 hours ago | parent | prev [-] | | It's not required. It's just there if you want it. Zulip is easy enough to jump into, especially if you have friends who actually care to onboard you into a community. Adminning a Zulip for a small community group, I've actually found I have better tools to help with this. E.g. in Slack, we had constant nags to "please reply in the thread!" In Zulip, I can just move messages where they belong, and either leave the automated notes there to show where the messages went, or DM the person to let them know what I did. |
|
| |
| ▲ | addandsubtract 3 hours ago | parent | prev [-] | | Tbf, Discord takes way more than 2 minutes to understand. | | |
| ▲ | pocksuppet an hour ago | parent | next [-] | | But reveals it step-by-step. When you click on a Discord link without an account, it says: Hello! What is your name? You check there are no faefolk around, and then type your name. Now you are in the chat room and you can chat to people. | |
| ▲ | LogicFailsMe an hour ago | parent | prev [-] | | discord lost me at having to use task manager to shut it down on Windows. |
|
| |
| ▲ | crabmusket 4 hours ago | parent | prev [-] | | > start on desktop Echoing this. Navigation is better and clearer on desktop. The mobile apps works really well once you know what you're doing. Part of onboarding into Zulip is being able to get an "overview" of the community and the discussions that are currently happening, and this is easier on desktop. | | |
| ▲ | guhidalg 3 hours ago | parent [-] | | In my experience, the median user for communication apps is mobile _only_. Before that, it better be a website that works well on phones, and decently on desktop. As a developer I don't like it, but reality doesn't have to appease me. | | |
| ▲ | crabmusket 3 hours ago | parent [-] | | This is a case where people can start talking past each other. In my view and experience, Zulip is a collaboration platform for groups who want to get shit done. I wouldn't recommend it for a "place to hang out". People who are serious about achieving something will use a laptop. Similarly, in a cousin comment - they will watch a short onboarding video. No platform is "intuitive" for everyone. WhatsApp and Signal are "basically just SMS" so they can lean on the knowledge phone users built in the 00s and 10s. Anything else is a new mental model and takes some adjustment. EDIT: also if you are an open source community, or a company, and you choose Discord for your support/project collab community... do better. (Looking at you CloudFlare) |
|
|
| |
| ▲ | crabmusket 4 hours ago | parent | prev [-] | | Data point of one: in my small community group that has moved to Zulip we do have a grandma contributing. No jocks though so I can't speak to that. I would also like to note that Slack did not pass the grandma test in our case. I highly doubt that Discord would given how hyperactive the UI is. | | |
| ▲ | Vinnl 3 hours ago | parent [-] | | As a software engineer who's had to interact with Discord only a handful of times, I had no idea when other people could hear me or where I had to click to find people I was looking for. | | |
| ▲ | crabmusket 3 hours ago | parent [-] | | I've only rarely used it for voice, so I think I'm not in the right demographic. But I find its text/chat UI janky as hell. |
|
|
|
|
| ▲ | easterncalculus 4 hours ago | parent | prev | next [-] |
| What is the video calling and screen share experience like? |
| |
| ▲ | crabmusket 3 hours ago | parent [-] | | Zulip "shells out" to other apps like Zoom or Jitsi for this with a light integration in the UI. | | |
| ▲ | Firehawke 2 hours ago | parent [-] | | I'd call that a pretty major feature omission since it means splitting things across multiple apps. | | |
| ▲ | shimman an hour ago | parent | next [-] | | Why is it a major feature omission? Screen sharing isn't an easily solvable problem, there aren't any good FOSS libraries out there (at least that I'm aware of). Expecting a way way way smaller team that didn't get $1billion in founding, like Discord did, is an extremely poor mindset to have. All you're proving is the need to implement a tech tax to force companies to fund FOSS at the behest of the federal government, which frankly I'm all for. | | |
| ▲ | sumeno an hour ago | parent | next [-] | | It's a major omission because the voice and video integration is one of Discord's killer features. Sorry that it's hard, but something that doesn't integrate those seamlessly isn't a discord alternative | | |
| ▲ | shimman 6 minutes ago | parent [-] | | Okay, I'm sure if they got $1billion in funding they could implement the same feature but expecting a way smaller team with way less resources to have parity with such a company is just unrealistic. |
| |
| ▲ | unethical_ban 5 minutes ago | parent | prev [-] | | Discord's main competitive advantages: * Centralized identity, and participating in multiple communities at once: People sign up once, then navigate to whatever autonomous communities they choose quickly. * No hosting requirement (good for ease of use): Want a new autonomous space? Create it! Boom! No installation, no hosting, no monetary cost. * Video streaming: No other chat client does this easily. Not Mumble, Ventrilo, Teamspeak, or these chat programs. If you want to defeat Discord, particularly in the gaming server arena, you need to make interacting with multiple servers better and you need screen/video streaming. |
| |
| ▲ | justincormack 2 hours ago | parent | prev [-] | | No different to ising Slack and Zoom which is a very common combination. | | |
| ▲ | sumeno an hour ago | parent [-] | | It is when you're talking about competing with Discord which has very good voice and streaming support |
|
|
|
|
|
| ▲ | jsemrau an hour ago | parent | prev | next [-] |
| "Given current events in the USA," Objectively, the EU seems to be the bigger threat to free online exchange of ideas. |
|
| ▲ | stefanka 4 hours ago | parent | prev | next [-] |
| Thank you! Zulip is a great project. |
|
| ▲ | bo1024 3 hours ago | parent | prev | next [-] |
| What’s the state of accessibility on Zulip? (Thanks for making Zulip, I love it) |
| |
| ▲ | tabbott 2 hours ago | parent [-] | | You can do everything with the keyboard, and we do write everything with screenreader accessibility and colorblindness accessibility in mind. But we don't have a dedicated accessibility tester on staff, so we're reliant on people reporting issues that bother them in actual use. I should also mention there's a nice TUI app: https://github.com/zulip/zulip-terminal, which can be helpful for some people. | | |
| ▲ | bo1024 an hour ago | parent [-] | | Thank you! I'd like to convince other parts of my organization to move to Zulip, this will help. |
|
|
|
| ▲ | sleepybrett 4 hours ago | parent | prev | next [-] |
| Looking for your features but no voice chat, no screen sharing, no deal. |
| |
| ▲ | tabbott 2 hours ago | parent | next [-] | | The built-in Jitsi integration lets you create a voice chat call via a single button click. You can also put those call links in a channel description if you like. We do have plans to make the integration offer some additional ways to jump into a call, and have been talking about adding video chat. But our focus has been on building the best text chat possible, given there are multiple actively developed FOSS video call systems that we can integrate with. | | |
| ▲ | crabmusket an hour ago | parent [-] | | Jitsi used to be so frictionless, but now that their public instances are a bit more locked-down (understandably...) I wonder if developing a deeper first-party integration would be sensible. |
| |
| ▲ | barbs 3 hours ago | parent | prev [-] | | Looks like it has integration with Jitsi Meet https://zulip.com/integrations/jitsi |
|
|
| ▲ | 31337Logic an hour ago | parent | prev | next [-] |
| Thanks so much for this!! |
|
| ▲ | deafpolygon 3 hours ago | parent | prev | next [-] |
| I don’t have any questions as of yet, but reading your site; it speaks to me and those values align with mine. Just wanted to say that I think the world could use a bit more of this. |
|
| ▲ | rustystump 2 hours ago | parent | prev | next [-] |
| First time hearing about this project and it feels mature. However, the landing page example of the app on web is…messy and noisy to the point i am totally lost. This is not the case for slack or discord. I think having an awesome clean first impression would do wonders to sell what younare doing. |
| |
| ▲ | tabbott 2 hours ago | parent [-] | | Can you give more specific feedback -- what specifically are you looking at, and what specifically do you think contributes to it being noisy? |
|
|
| ▲ | jhasse 2 hours ago | parent | prev | next [-] |
| Why are you still on X? |
|
| ▲ | BrouteMinou 3 hours ago | parent | prev | next [-] |
| Why zulip instead of the good ol' IRC? |
| |
| ▲ | rockskon 2 minutes ago | parent | next [-] | | Last I checked, IRC wasn't really mobile-friendly. Greybeards held the spec back. | |
| ▲ | orblivion 3 hours ago | parent | prev | next [-] | | It has modern features. It stores message history. It has a fairly unique feature of letting you create ad-hoc "topics" (that go under a "Channel") that make it easier to manage the flood of conversation. | | | |
| ▲ | ThePowerOfFuet 3 hours ago | parent | prev [-] | | 1: IRC loses all messages to you while you are not connected | | |
|
|
| ▲ | minneapoliced an hour ago | parent | prev | next [-] |
| [flagged] |
| |
| ▲ | JuniperMesos an hour ago | parent | next [-] | | Understandable, but sometimes there isn't a better alternative that doesn't do user support via Discord. That's why it's important to have alternatives that work, so unrelated companies don't pick centralized platform chat software that happens to be convenient for their immediate needs. | |
| ▲ | crabmusket 43 minutes ago | parent | prev | next [-] | | > enforcing the law This is like believing DOGE was about efficiency :) | |
| ▲ | voxl an hour ago | parent | prev [-] | | Yes, American Hitler is in fact Hitler perhaps you're cool with: 1. Extrajudicious execution of US citizens
2. Construction of concentration camps
3. Openly saying that you'll interfere with state elections
4. Openly saying you'll take away guns and dimish gun rights Let's just be honest with ourselves. No one. And I mean no one, can support Donald Trump and be a principled decent human being, conservative or otherwise. |
|
|
| ▲ | bloqs 4 hours ago | parent | prev | next [-] |
| Sold |
|
| ▲ | OsrsNeedsf2P 3 hours ago | parent | prev | next [-] |
| > Zulip servers are operationally simple, highly stable and easy to upgrade. You lost me there. I need to have all my contacts on Zulip. Nothing else matters to me |
| |
| ▲ | esseph 3 hours ago | parent [-] | | Then you're fucked, and stuck on big tech and hostile governments. If you can't convince friends to move, that is. |
|
|
| ▲ | goalieca 2 hours ago | parent | prev | next [-] |
| > Given current events in the USA, This part absolutely isn't necessary because it's a wrong idea no matter who is in charge. |
|
| ▲ | assimpleaspossi 2 hours ago | parent | prev [-] |
| >>Given current events in the USA, I can't emphasize enough how worried one should be I've been putting my pants on every morning for the last several years, had breakfast, gone to work, and come home without worrying about any current events in the USA and my life seems no different than 50 years ago except I have modern gadgets. Social media is not the world. In fact, it's 10% of what the real world is like and how the real world thinks. It's why I ignore social media except for HN and one other but I only scan the headlines and rarely pop into comments like this. And I'm happy. EDIT: And the comments below are proof why you, too, should ignore all social media and why you, too, will be happier. |
| |
| ▲ | SturgeonsLaw an hour ago | parent | next [-] | | Thousands of people have put their pants on, had breakfast, gone to work, and then been intercepted by militarized federal agents, thrown to the ground, locked up in prison camps, then deported overseas. Glad things are comfy for you though. | | |
| ▲ | JuniperMesos an hour ago | parent | next [-] | | Those people were people who previously made the decision to illegally immigrate to the US. Lots of people start their day normally and then get arrested by militarized cops because they are wanted for murder or assault or burglary or cryptocurrency fraud. The fact that the US has a criminal justice system including police that arrest people suspected of crimes, isn't new, isn't obviously worse than competing systems (e.g justice via informal militia/lynch mob), and doesn't have any implications for the use of Discord today that it didn't have a decade ago. | | |
| ▲ | viraptor 18 minutes ago | parent [-] | | > Those people were people who previously made the decision to illegally immigrate to the US. There are no limits here and there many publicly available proofs of people getting harassed and detained regardless of legal status and deported contrary to court rulings that apply to their situation. You don't need to repeat the current ICE/DOJ lies - they can speak for themselves. | | |
| ▲ | pb7 4 minutes ago | parent [-] | | You should consider how allowing millions of illegal immigrants impacts legal residents next time you vote then. |
|
| |
| ▲ | estearum an hour ago | parent | prev | next [-] | | Or just beaten, locked up, abused, then released, because after all they had never done anything wrong to begin with! | |
| ▲ | assimpleaspossi an hour ago | parent | prev | next [-] | | Were these thousands of people all legal US citizens? >Glad things are comfy for you though. Things for my family, my relatives and me are great! When I was in my early 20s I often went hungry. Now I'm worth a lot of money. Couldn't be happier as a normal, decent, everyday US citizen. | | | |
| ▲ | pb7 22 minutes ago | parent | prev [-] | | They should have thought of that before entering this country illegally. Millions more have an opportunity to avoid this risk right now by leaving voluntarily but they choose not to. |
| |
| ▲ | dc96 an hour ago | parent | prev | next [-] | | Fixed this for you: "I haven’t been affected, so everyone else is overreacting." | | | |
| ▲ | DauntingPear7 2 hours ago | parent | prev | next [-] | | Well aren’t you just a special snowflake? | |
| ▲ | dfabulich an hour ago | parent | prev | next [-] | | > I only scan the headlines Have you scanned any headlines about ICE lately? Maybe do a quick search for news about Minnesota? (I'm pretty sure that if you'd been putting your pants on in Minnesota, you would not have written this comment.) | | |
| ▲ | assimpleaspossi an hour ago | parent [-] | | Are you saying legal US citizens are having a tough time in Minnesota with ICE? My cousins and their families aren't. They're too busy leading their own normal, daily lives. | | |
| ▲ | estearum an hour ago | parent [-] | | Yes, two of them were just killed. Does that qualify as "having a tough time?" | | |
| ▲ | assimpleaspossi an hour ago | parent | next [-] | | And how many people live in Minnesota? What were they doing when they were killed? | | |
| ▲ | estearum an hour ago | parent | next [-] | | I don't get your point. What proportion of residents does an event need to negatively impact for you to believe that it's hassling people? Surely it can't be 100%, right? No event in any major city, even horrific events, actually affect everyone. | | | |
| ▲ | bleepblap an hour ago | parent | prev [-] | | You keep moving the goalposts that much and maybe the patriots can win the Super Bowl. |
| |
| ▲ | Hasnep 31 minutes ago | parent | prev [-] | | How many public executions is acceptable to you? For me it's zero. |
|
|
| |
| ▲ | wat10000 an hour ago | parent | prev | next [-] | | If your eyes are closed, then things look the same whether you're in the middle of a calm meadow or on a highway about to be run over by a truck. If you prefer not to look, maybe because you're convinced there's no truck, or you don't think it would help avoid the truck if there is one, fair enough. But the fact that your personal experience is unchanged is meaningless. | |
| ▲ | zythyx an hour ago | parent | prev | next [-] | | That's nice. Can I just get a photo of your ID so that I don't have to go through the pain of hacking it out of your wallet? Sounds like you have nothing to worry about, so it shouldn't be a problem. While you're doing that, I'm going to be over here deleting my Discord data, installation and everything else that sides with it. | |
| ▲ | lostlogin an hour ago | parent | prev [-] | | First they came for the socialists, and I did not speak out—because I was not a socialist. Then they came for the trade unionists, and I did not speak out—because I was not a trade unionist. Then they came for the Jews, and I did not speak out—because I was not a Jew. Then they came for me—and there was no one left to speak for me. Martin Niemöller https://encyclopedia.ushmm.org/content/en/article/martin-nie... |
|