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.
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.
> 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.
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:
pip install python-dateutil# or if your default version of python is <= 2.x.xpip3 install python-dateutil
If you installed Python with “brew’ you can check which version do you have by running
brew info python
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.
- 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 :)