Public access to communications is an important aspect to some communities. These communities may or may not be open source communities but still might desire that people on web should be able to access their communications without the need getting an account. With this project we want Zulip to become capable of serving chats that happened in public streams to anyone on the web. Essentially one will be able to read the chats of a web public stream. Members of such a stream will consent to terms of publishing their conversations online. Also this project will help search engines index public chats that happened on a Zulip server accessible to anyone on the web. This will greatly enhance the support available for debugging issues with Zulip installations since we can expect solutions provided on Zulip developers chat to pop up in search results of a search engine query.