Migration From Logseq and DayOne to Obsidian
Hi there! I wanted to mark an important milestone in my note-taking and journaling journeys. After 11 years with DayOne and 2 years with Logseq, I pulled the trigger and went all in with Obsidian.
I immediately liked the speed and snappiness of Obsidian - it works really fast and it’s responsive. It’s a pleasure to write and jump from one note to the other. After the installation, the setup looked pretty basic, so I took a deep breath and spent a few hours investigating interesting plugins and other people’s setups. I will mention a few changes that made the biggest impact and made Obsidian feel like home.
TL;DR#
Just in case you don’t want to read the whole thing, here are some screenshots of my setup:


Font#
I love monospaced fonts, but I don’t have a clear winner in terms of fonts. There are many great monotype fonts like Fira Code, Cascadia Code, or Monaspace. I played with all of them in Obsidian, and after a few days of experimenting, I stuck to JetBrains Mono. It’s brilliant!
Theme#
I’m a big Dracula fan and use it all around the place; however, it didn’t click with me in Obsidian. Thankfully, I found an inspiration from CyanVoxel in one of his videos!
Daily templates#
Daily notes are first-class citizens in Obsidian, and it was something that I used in Logseq the most, so making them work for me was the first goal. Here are the setups/links that inspired me the most:
- https://jdheyburn.co.uk/blog/how-i-use-obsidian-to-journal/
- https://dannb.org/blog/2022/obsidian-daily-note-template/
- https://www.youtube.com/watch?v=pHuzZIjb6l8
Initially, I went with Calendar and Templater and worked a few days with them. I didn’t like the navigation between daily notes, though, so after finding Journals for Obsidian, I looked no further. All I had to do was to add calendar-nav
to my template and I was good to go!
The most important bit for me was a way to look back at what happened in the past, a feature from DayOne that I enjoyed immensely. I didn’t know a lot about fetching the data and using DataView
, but thanks to other people sharing their stuff, I was able to quickly build something adjusted for my needs.
If you want to take a look, here is the daily template. For now, it has everything I need. In the upcoming weeks, I might put some effort into writing weekly/monthly/yearly notes. Right now, I’m focusing on building the daily habit and journaling a bit every day.
The best part of the day is going through old notes!
Importing from Logseq#
Importing data was quite easy. I just moved the folder. 🤷♂️ There are some clever importers, but I did that manually except for journals. I had my data stored in a year-based hierarchy, but I wanted to adjust that slightly, so I built a bash script to sort files accordingly. And that was it. My notes were very simple, linking stuff, some tags here and there, so I didn’t have to bother that much.
Importing from DayOne#
A few thousand journal entries from DayOne were a bigger challenge. I tried a few solutions/importers available on GitHub, ended up modifying this one: LucyDYu/dayone-to-obsidian the most, and extending it with some bash goodness to make things work.
The biggest headache was the output format and the front matter. I decided to make it compatible with the Journals plugin to save some time. I saved the first sentence of the journal entry as the DailySummary::
section, and thanks to that, I have a nice-looking “On that day” part of my daily journal.
My importer is a messy thing not worth pushing to GitHub, but if by any chance you see the possibility that it might benefit your own migration process, just ping me.
Don’t do everything at once#
That’s that, expect for the fact that I also went Johnny.Decimal in the same time. I was struggling between discovering Obsidian and migrating the old tools to a yet not discovered environment. Sometimes I like to mess my routine, usually after a slower and poor period I get my anticipated productivity hit. I felt it pretty quickly this time.
Still todo#
- find a way how to work with tasks
- sort files automatically based on properties (like move notes tagged
#book
to a certain location and add even more properties to that note) - integrate Obsidian data structure with contents of my blog - I want to write/edit notes here and sync it with my blog’s repository so I can build and publish stuff there, but have just one source of truth.
- add sync with read-it-later service1
If you have any questions, or suggestions on how to improve my setup, feel free to reach out! What I did was a quick and dirty migration, and I’m sure there are many things that could be done better.
It was fun, it always is! Solid 3/10 for the migration process :D I’m happy to join the Obsidian community!
-
As Omnivore is shutting down soon (end of Nov'24), this is going to be a bit more complicated than I thought, because I need to find an appealing read-it-later service first! ↩︎
Latest commit: 5f14917 on 2024-11-11 at 22:10. Page history
Responses
-
💬 Matt Davis @lubieniebieski I still have high hopes for LogSeq but I too am using Obsidian (along with VSCode and Neovim)
-
💬 bobiko @lubieniebieski Jeśli mogę zasugerować, to korzytaj z frontmatterów w markdown. sporo przykładowych templatek ma źle rozwiazane kwestie tagowania, tworzenia aliasów, czy innych potrzebnych infrmacji, które z łatwością można wyfiltrować za pomocą dataview. dzieki za infom odnośnie niektórych rozwiażań. wprowadzę je w swoim obsidianie. i moze w koncu ogarnę wtyczki, z których nie korzystam.
-
💬 Adam Nowak ???? @bobiko coś takiego w sensie? chyba używam:) mam to na blogu więc jakoś naturalnie działa. W template to dziwnie może wyglądać, bo tam się cuda dzieją, natomiast po przetworzeniu przez `templater` to jest już całkiem zacnie.
-
💬 Quantum Gardener @lubieniebieski Welcome. It’s a well worn conversion path now.
-
💬 Edoardo @lubieniebieski why did you choose to stop using Logseq? I'm curious, I've been using both with Logseq mainly for journaling and Obsidian for consolidating knowledge. Not the best to be honest, as having content in 2 places makes it harder to connect the dots than it should.
-
💬 Adam Nowak ???? @endorama I had Logseq and DayOne - and I truly missed having my linked knowledge graph without references in the journal (and vice versa). I guess you might have a similar issue, but the difference between Logseq and Obsidian is even less noticeable. IMHO, it's not worth keeping both apps unless you want to separate them in a very distinctive way so your brain knows that L = journal and O = knowledge.
-
💬 Daniel Prindii @lubieniebieski I'm using the Auto Note Mover plugin to move notes based on tags. You have to define some tags and the folders where you want those tags to point and that's it. Then add the tags to the notes you want to move. My rec is to have a system to differentiate the tags that trigger the plugin. Something like: "book_mover" or "history_mover", etc.
-
💬 Edoardo @lubieniebieski yeah I agree but I've not been able to find so far a journaling setup on Obsidian that worked for me. While Logseq just feels so natural in that regard to me. I'll check out your blog post and get some suggestions from your setup, I'd love to have the graph linked to journal entry.
-
💬 Adam Nowak ???? @bobiko looknij na dole gista https://gist.github.com/lubieniebieski/987ce5187c773405cfeab7cf0f47b1fd ???? Obsidian template for DailyJournal
-
💬 Adam Nowak ???? @klausblog nice, that might be exactly what I need! There's probably a way to quickly fill in the note with a template I need (like book properties) and together they should give me a powerful combo! thanks Daniel!
-
💬 Adam Nowak ???? @bobiko to czekam na wpis z rozwiązaniem, ja tam chętnie zawsze patrzę! ????
-
💬 sp @lubieniebieski Great post and welcome Tasks works great once I wrapped my head around the nuances. I have dedicated section in daily note for new work and personal tasks. Then group and filter on that so only actual tasks show up. Also have several methods of displaying: today +/- 2 days in daily note, then dedicated notes for incomplete/completed/finance tags/etc. 1/2
-
💬 sp @lubieniebieski Bummed about omnivore but obsidian clipper is working really well for me. Specify a clippings directory, add tags and a link to index page. Use local image converter. Then set up index pages with dataview Both methods leverage dataview and index pages which are just filtered views 2/2
-
💬 ashish @lubieniebieski My biggest challenge in migrating from Day One has been attachments. My entries have a bunch of photographs and videos that take up huge space, making the sync very slow if I use Obsidian. Do you have any suggestions on how to migrate the attachments to Obsidian without overloading it?
-
💬 Adam Nowak ???? @ashishbhateja I feel you! Adding photos feels natural in DayOne and you don't have to worry about the storage. In my case it was around 5GB of pictures + some videos and audio. It didn't affect the speed at all. For the context - I'm syncing files through iCloud, and while I supposed it to be painful - it is not! It takes about 10seconds to do a sync on my phone when I'm not using it for a while. After that it works smoothly. Obsidian Sync has selective sync feature - did you try it?
-
💬 Adam Nowak ???? @sp thanks a lot! I'm currently playing with obsidian clipper and I like it, might be enough for my needs. regarding tasks - I feel similar about it - there has to be some reminders laying around in my most active file (daily note) + other places for more nuanced overview! Do you use end-dates a lot to keep the filters running properly in the daily note?
-
💬 Joe Heyburn @lubieniebieski I'm very late to this, but thank you for linking to my blog post and I am glad it inspired you to journal with Obsidian! Happy to hear any suggestions you might have for the post