Migrating tasks and notes from Wunderlist to Joplin

As a software developer living in Berlin, I like to support awesome apps, companies, and products developed here. I was an early adopter of N26(until they canceled my account), Blinklist and Wunderlist. Until recent.

For those of you who don’t know Wunderlist is a To-do list, Reminders, Errands app with the support of multiple platforms, from the web to mobile.

Wundeslist was an awesome product, fast and simple. It becomes essential for me on day-to-day use. It was working perfectly for me.

Backstory

As it happens to many awesome products Microsoft Corporation bought the Wunderlist app and they decided to use the Wunderlist team to build their own Microsoft To Do app.

What’s is sad about that? Well, two things:

- Wunderlist will be shut down on May 6, 2020

- MS killed another awesome product

Okay, what to do

Some people are looking for alternative solutions right now and platforms to migrate their data.

In this article, I’ll describe how to migrate your data from Wunderlist to a free, open-source and self-hosted solution keeping your notes and todos.

A lot of people might switch directly to the “new” Microsoft To Do app and that’s completely fine. In my opinion, Microsoft To Do is not even close to Wunderlist and they even made some things worse with it. It’s doesn’t look like an app I would love to use daily for multiple reasons. You need MS account, you don’t own or control your data and you don’t know how it’s been used or handled.

Introducing Joplin

> Joplin is a free, open source note taking and to-do application, which can handle a large number of notes organised into notebooks. The notes are searchable, can be copied, tagged, and modified either from the applications directly or from your text editor. The notes are in Markdown format.

When I found that it exists I couldn’t believe it. THIS IS SO AMAZING!

Before jumping in and setting up Joplin, let’s export out existing data from Wunderlist.

Step 1. Export your data from Wunderlist

Navigate to the https://export.wunderlist.com and export all your

data. Log in with your Wunderlist account and wait for the download to complete. You will get a zip-file.

Step 2. Convert the Wunderlist export to a Joplin import format

I used this Wunderlist2Joplin Python script to convert Wunderlist export to a Joplin import format. Follow instructions from the above-mentioned repository. They’re pretty clear.

Please note

Wunderlist export store Tasks.js with UTF8-BOM, but python does not accept this. So I opened this file with VScode and saved it without BOM.

- Make sure to have Python 3 on your machine

- I had to install `dateutil` library before the script could work

You can install `dateutil` by running in the terminal:

If you installed Python with “brew’ you can check which version do you have by running

Step 3. Import converted raw data to Joplin

Import the output in Joplin via ‘File’ > ‘Import’ > ‘Raw Joplin Export Directory’. The result is a notebook Wunderlist Import with the same tree structure as your Wunderlist data, with the tasks as leaves, i.e. notes of the type to-do.

Rearrange the material as you wish. Tidy up the data.

One thing to mention it will export also all of your completed tasks.

Step 4. Enable End-to-end encryption for your notes

A nice thing is that Joplin supports End-to-end encryption of your notes so it will be transmitted in the encrypted state over the internet. It is encrypted with the password you choose, so-called Master Password and only you can decrypt the notes using and knowing the Master Password.

You need to activate End-to-end encryption in the Joplin. Navigate to “Preferences” => “Encryption”. Activate it and give your password.

Step 5. Synchronize notes

Now, the final step. Your data will be synchronized to the cloud encrypted with your master password.

With Joplin, you can choose multiple synchronization options for your data.

The notes can be synchronised with various cloud services including [Nextcloud](https://nextcloud.com/), Dropbox, OneDrive, WebDAV or the file system (for example with a network directory)

I will use the default Dropbox folder option.

Click on the “Synchronise” button at the bottom left of the Joplin Desktop application to initialize the sync process. Authorize Joplin on your dropbox following the instructions. I’d recommend initializing the sync process from the desktop app.

Sync process might take a while, it depends on how many items do you have in your lists. I’d recommend waiting for it to finish and do not interrupt the process.

Step 6. Accessing notes from multiple devices on mobile and different machines

I’d recommend starting sync on the following devices only after the initial sync from your desktop app is done. This way you’ll avoid conflicts. Do not rush and create on each new device its master password. Wait until initial sync is done, only then start to sync the second device and on the second device do not create any new master passwords! You have one already. That’s enough.

If your notes are encrypted you’ll need to wait until initial data sync is done and on a second device you will see a message “Press to set the decryption password. Click on that message and enter your master password to decrypt the notes.

Joplin Advantages

  • Fee
  • Open-source
  • Fast
  • Cloud synchronization capabilities to services like DropBox
  • Accessible anywhere. Desktop, mobile, cross-platform support
  • End-to-end encryption
  • Supports Markdown

Enjoy the control of your data :)

Software Engineer living and working in Berlin. #react #redux #graphql #nodejs Blog: https://grischuk.de/ GitHub: https://github.com/alexandr-g

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store