180 pointsby nothrowaways14 hours ago10 comments
  • mstipetic6 hours ago
    I’ve started working at a company that uses Zulip and it’s by far the best thought out UX I’ve ever worked with in a communications app. Sure there’s some polish needed but the general structure just lets me get to where I want, gives me an overview of everything going on, and generally makes me happy. I wish for more keyboard shortcuts maybe, and the mobile app needs the recent conversations view, but I’m sure they’ll get there.
    • ssivark6 hours ago
      > recent conversations

      I wish Zulip (and other apps) provided an inbox instead of just ephemeral notifications that disappear once a message is viewed. Lack of inbox means that I have to use unread messages as a way to manage my inbox -- because the moment I click on a notification / take a quick peek at a message there's no easy way to mark it for coming back to later.

      ----

      +100 for Zulip though; by far the sanest messaging experience for this kind of context.

      • terpimost5 hours ago
        There is an Inbox view which you can make a default. You can also turn on setting to not mark messages as read automatically
        • Semaphor5 hours ago
          I just had a look. I can absolutely understand parent. I’d want an option to include read messages in the inbox, not avoid marking as read. I want a history of stuff in my inbox, the same way discord, my RSS reader, and my email client work. All those have a read and unread state, but I can still see the read ones.
    • simonmales6 hours ago
      Coming from Slack for a number of years, there is an initial shock of missing out of the 'slack way of things'.

      The killer feature is everything is a stream/thread. I argue that is a better UX over Slack, but it takes some getting used it.

      As mentioned, Slack is way more polished.

      • trueno3 hours ago
        > The killer feature is everything is a stream/thread. I argue that is a better UX over Slack, but it takes some getting used

        I personally can't stand it. _However_ I just learned today that it can actually be disabled, which I would do if I was deploying a zulip instance for my team. We are all very wired towards the crackhead energy of just.. a chronological chat and a competent search.

        • andersa3 hours ago
          You can just not specify a topic and write your messages in "general chat", nothing stops you from doing this.
          • trueno2 hours ago
            we want topics allowed in certain channels only (ie #announcements) so that's probably what we'll use this feature for which certainly was not there when we tested maybe a year ago or so
          • dizhn2 hours ago
            That's new.
            • andersaa few seconds ago
              True, though even before this we just made a chatting topic with the name "general", that worked just fine while still letting people make other threads for long discussions.
    • trueno3 hours ago
      was just chattin zulip in another thread. news to me that there is a setting for disabling topics which puts thing in a normal "chat room" style chronological order though it looks like it still retains some sort of topic visual heading which looks kind of noisy.

      zulip is the most solid of the open self hosted solutions so far imo. last my team tried it sometime a year ago maybe we were super turned off at the threaded topics. my entire team hates them and anyone trying to post important stuff in topics gets ignored lol we can't help it our brains just don't want them in our lives.

      but now seeing that there's a way to disable that, it's possibly time to revisit zulip

      • ssivarka few seconds ago
        [delayed]
      • kraphtan hour ago
        Why not have a megatopic for things that don't need their own topic?

        Topics are necessary when you start having a huge Zulip server, 100+ people. There's so much noise --- dividing things by channel is too coarse.

        I participate in several open source Zulip servers and it reminds me of a better IRC. It's a lot more ergonomic that Gitter or Discord.

        • ssivarkan hour ago
          Topics are otherwise incredibly useful even with a small number of people, if you want to carry out parallel & wide-ranging conversations on different timescales. Implicitly designing for a single topic per channel forces chats to be ephemeral and makes it very hard to have long timescale discussions.

          Eg. If I'm discussing buying a house or a career change (personal) or a new business strategy for my company (work) I don't want all conversations dumped into a single river. Slack's model of threads within a channel feels too schizophrenic; Zulip's model of multiple conversations arranged loosely by theme (and accessible from the sidebar) is much better.

          Catch-all topics are good for the ephemeral stream of chatter.

          Some might say that chat should be only for ephemeral stuff, but then that is basically avoiding the essential complexity (of long term conversations) which must live somewhere to enforce some Procrustean simplicity on the chat platform.

      • fragmede25 minutes ago
        > my entire team hates them

        Fascinating! Can you explain why?

    • mstipetic4 hours ago
      Replying to myself because I'm sure someone from Zulip will read this thread: I also wish for a tiered channel system. Instead of muting some, I'd like to promote some to high priority, so my inbox can toggle between the ones I really care about and a general overview.
      • neonshankster2 hours ago
        You can "pin" channels. It puts them at the top of the sidebar as well as the inbox. You can also use a variety of filters in the inbox.
  • GZGavinZhaoan hour ago
    UI and user ergonomics continues to be Zulip's biggest blocker to wider adoption. I understand that to many people not having E2EE and truly independent self hosting (e.g. push notification issues) is a deal breaker, but for many organizations the current level of openness from its values is enough.

    I really wish Zulip could find someone to re-design the interface around the channels/threads model to make it easier to use and more friendly to beginners. I am personally never bothered by the design and got used to its interface quite quickly, but I know many many people who got turned away by its design or uses it in a Slack/Discord way by posting everything into "general chat".

    • ssivark3 minutes ago
      [delayed]
    • solarkraft43 minutes ago
      I am one of these people. I remember liking the concept a lot, but just couldn’t stand wading through the UI (or telling anyone else that I expect them to).
  • 9cb14c1ec029 minutes ago
    There are a lot of comments not liking zulip. I wonder if the like/dislike feeling is tied to the size of the user/company of the poster. My experience is the zulip works very well in my small 3 person fully remote business. Maybe the UI workflow of Zulip breaks down with larger numbers of users?
  • jFriedensreich7 hours ago
    As nice as zulips aspirations may be, every time i have to use it for a community i effectively stop interacting with them after a short while just because everything is janky, ugly and feels like a drag to interact with, just tried opening it on my phone to see if it improved but the header ui is just plain broken.
    • kreetx3 hours ago
      While I haven't used zulip recently, then a few years ago that was my experience as well.
    • terpimost5 hours ago
      Could you explain please what exactly is broken? How is it jot working and what are your particular expectations?
      • lincolnqan hour ago
        I've spent a bit of time last year trying to convey my product instincts to the Zulip team and mostly stopped because I felt like they didn't care enough / weren't moving very fast. The basic problem is that the mobile app is, like it or not, the way most people will use the product, and it needs to be designed by an opinionated person who actually will say no to things.

        In my view, the home page should be just like a proper messaging app: show every recent thread ("topic" in Zulip nomenclature) that I'm involved in, across all my channels, with unread ones indicated using a 'dot'. Or, if you really want to be like Slack, just copy Slack more directly. In either case, the other views (Inbox, Combined Feed, DMs, etc) should be under menus, not primary actions.

        The other thing is that it's often hard to figure out how to reply to a topic. In the Combined Feed, which is my preferred view for consuming updates, the UX for replying sucks -- first you have to figure out to tap the headers; and even then, you can accidentally tap into a channel instead of a topic. It's extremely non obvious when you've done this and constantly causes people to reply in the wrong topic.

        I vibecoded some improved Inbox UX using Claude Code and I think it would be a big step up, but it's hard to know what the steps would be to get it shipped, since I don't have time to spin up properly on the codebase and I doubt my changes are acceptable as-is. If Zulip team wants them I'd happily share though.

      • jFriedensreich3 hours ago
        there are just so many issues, where do i start? its just apparent no designer or usability person ever used it or was involved in anything for this project. there is a weird search button with uncentered icon, scrolling makes some tooltip flicker and partially scroll on top of the header, the content of the page reappears on the top of the header when scrolling past it. everything just feels like one giant glitch. and when you scroll, there is a focus outline around whatever item you happened to drag the scroll area with. This is what i encountered in 5 seconds testing just opening and scrolling up and down.
      • a3w4 hours ago
        My perspective:

        I have looked at the rust Zulip forums, which are bulky. But with moderation and rules and having people on the autistic spectrum [citation needed], it perhaps is usable for large organizations. Just kidding.

        We are using Zulip for 300+ members in a makerspace, and at 40 members, we were not happy. Scaling to 300 never broke not being happy, since we all hate the UI ever since.

        I cannot re-open Zulip threads, which are also issues with an atomic "solved/unresolved" state, unless I have elevated access. It is not a true forum like PHP forums, where we ask people to name threads, and you might just skip reading more than the title, or locate interesting threads by activity and find stickies about important announcements in a pull, not push, way of doing things.

        It instead is a chat where a thousand group chats are open, and no once wants to read any of them.

        If they wanted to re-invent forums, they should have cloned the "discourse" web app/forum. Still looks like shit on every platform, mobile or desktop, but at least does not break down on mobile.

        • alyandonan hour ago

            It instead is a chat where a thousand group chats are open, and no once wants to read any of them.
          
          I really wanted to like Zulip and use it as a personal chat service for a small group and it was exactly that feature made it basically unsuitable. Forcing everything into titled threads did not make any sense for lots of user to user interactions that are ad-hoc in nature.

          I didn't think it was terrible software by any stretch of the imagination - just not really suitable for informal communication.

        • neonshanksteran hour ago
          > If they wanted to re-invent forums, they should have cloned the "discourse" web app/forum.

          Zulip was founded in 2012, Discourse was released in 2014.

  • nnevatie4 hours ago
    Everyone has values, until they get punched with a billion dollar check.
    • blitzar3 hours ago
      Now we’re just haggling over the price.
    • gilrainan hour ago
      It’s a lot easier to keep your values when you aren’t literally waiting for and counting on the billion dollar check, though.
  • thekoma7 hours ago
    What companies value can change after they’ve grabbed their share. Just like how OpenAI changed their “constitution” about working with others.

    I wish there was a way to hold companies accountable for stuff like that.

    • crabmusket6 hours ago
      Zulip being fully open-source and self-hostable helps this. It's what the Bluesky team have been calling "credible exit", and Zulip has it way more than Bluesky does.

      On the other hand, I would love to see more tech companies being co-operatives, where their members get a say in governance. That'd be the ultimate hard-mode for a business that was dedicated to being rugpull-resistant.

      • boramalper3 hours ago
        Agree on wanting to see more tech companies being cooperatives but not sure what you mean by this:

        > That'd be the ultimate hard-mode for a business that was dedicated to being rugpull-resistant.

        • crabmusket3 hours ago
          Being a cooperative seems (having never run one) harder than being a regular private company. It seems like it would constrain a business from being able to do what it would otherwise want to do. So I think of it as doing business "on hard mode". I think it's socially worth doing, and I aspire to be part of one someday. But I don't think it comes for free, especially in a market where you'll compete with businesses that aren't also playing on hard mode.
  • brightballan hour ago
    I've run the Carolina Code Conference since 2023 and we've setup Zulip as a chat system for conference attendees to network every year. It's a really cool platform and I wish it had more widespread adoption.
  • notenlish6 hours ago
    hopefully zulip can become a slack/discord alternative
    • estearum2 hours ago
      Needs significant UI polish IMO. Anyone from the Zulip team care to chime in if there's appetite for this? I could take a look at contributing if so. Just the project getting to this level of maturity without significant polish sort of triggers the "maybe maintained by people who just don't value it that much" alarms?
    • crabmusket6 hours ago
      It already is!

      (EDIT: unless your reason for using Discord is PTT voice channels. Then it's not.)

      • prmoustachean hour ago
        OTOH you can always setup jitsi integration to let your users hop on a jitsi voice call. Or advertise a mumble server.
  • MORPHOICES5 hours ago
    [dead]
  • 0xedd4 hours ago
    [dead]