# Importing from Zulip?

**URL:** https://meta.discourse.org/t/importing-from-zulip/162295
**Category:** Support
**Created:** [August 27, 2020, 8:45pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295 "2020-08-27T20:45:28Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)
#### Post date: [August 27, 2020, 8:45pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295/1 "2020-08-27T20:45:28Z")

</div>

Hi community,

A team I’m involved with has been using Zulip for a few months now, and I’m looking into the possibility that we could use Discourse instead. I’m curious if there’s a way to work with a Zulip backup/export to import history into a Discourse instance? I wasn’t able to find anything here on the subject yet…

Paul

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [August 27, 2020, 9:29pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295/2 "2020-08-27T21:29:54Z")

</div>

Welcome, @paulrudy! I don’t see an existing Zulip importer. Since Zulip is more of a chat than a forum, I guess no one has wanted to do that (or if they did, they didn’t bother to contribute their code to Discourse).

If you’re familiar with Ruby, or programming in general, you can take an existing importer and modify it to work with your Zulip database. I don’t see any importers that read a postgres database, but since it’s what Discourse uses, it shouldn’t be too hard to figure out.

If you don’t have the time to do that, but do have a budget you can seek help in #Marketplace or contact me via [my migration quote form](https://www.literatecomputing.com/discourse-migration/) .

---

<div class="post-metadata">

### Author: ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)
#### Post date: [August 27, 2020, 9:32pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295/3 "2020-08-27T21:32:33Z")

</div>

Thanks very much, Jay! I’m an experimenting amateur when it comes to programming. I may give it a shot myself, and then if I’m way over my head, I’ll reach out for help.

---

<div class="post-metadata">

### Author: ![pfaffman](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/pfaffman/32/120154_2.png) [@pfaffman](https://meta.discourse.org/u/pfaffman)
#### Post date: [August 27, 2020, 9:35pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295/4 "2020-08-27T21:35:35Z")

</div>

I wrote several importers before I really knew Ruby, but a long time ago I took a course in which I learned a bunch of (now mostly unused) programming languages. Good luck!

Since Zulip is really a chat program (from what I could glean in 30 seconds), it might make sense to keep it for transient discussion and have Discourse for things that need more thought and attention.

---

<div class="post-metadata">

### Author: ![paulrudy](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/paulrudy/32/259901_2.png) [@paulrudy](https://meta.discourse.org/u/paulrudy)
#### Post date: [August 27, 2020, 10:03pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295/5 "2020-08-27T22:03:59Z")

</div>

Good point. Although the way we use Zulip (and others use chat apps like Slack) seems to include both contemporaneous chat as well as archive-worthy discussion. I hesitate to ask people to have to keep track of two platforms. Any reason why Discourse is less than ideal for chat?

---

<div class="post-metadata">

### Author: ![panosd](https://avatars.discourse-cdn.com/v4/letter/p/439d5e/32.png) [@panosd](https://meta.discourse.org/u/panosd)
#### Post date: [January 24, 2026, 3:24pm UTC](https://meta.discourse.org/t/importing-from-zulip/162295/6 "2026-01-24T15:24:46Z")

</div>

Reviving this since I have the same question, and I’m wondering if anyone has attempted/managed to do this in the meantime. And yes, Zulip is a chat platform, but it’s also very close to the logic of a forum, since chat messages are posted under topics. We’ve been very happy with Zulip, but we’re tempted by Discourse’s ActivityPub integration…
