The cult of Obsidian: Why people are obsessed with the note-taking app

IbnLemmy@feddit.uk to Technology@beehaw.org – 115 points –
fastcompany.com
105

Obsidian is really good. Very feature-rich and customizable.

I personally prefer Joplin for a couple of reasons. It's fully open source and while it has less features and customizability, I also feel it keeps out of my way more to allow me to focus purely on taking notes and not messing around with other features. Obsidian encourages me to play with its extra features more, which for my case usually just reduces the productivity of my note-taking.

Probably just a me-thing. I tend to gravitate to more straightforward and minimalist solutions generally.

I'm sort of the opposite. I liked Joplin but found myself needing the features of Obsidian. I do know what you mean about Obsidian getting in the way. While it's easy to start using it, there is a bit of a learning curve to using it well. And it can be a little quirky-annoying at times.

I think that's one reason there are so many software offerings in this space. There's a wide range of preferences when it comes to features vs simplicity.

For me, Obsidian is just about perfect without any extensions, but I'm also glad it is extensible if you need them. The configurability and customization, while using standard markup, and keeping the vault storage sizes small were the major pros for me.

Some other products I've tried in this space were just too much for me. Huge save files, overdone UXs, and proprietary formats. Joplin and Obsidian were both a breath of fresh air when I found them.

I switched to Joplin after dumping the fully enshittified Evernote earlier this year. Joplin’s entry and reading interface is straight up terrible, and I sorely miss the auto-ocr search from Evernote, but it’s overall layout basic enough to be usable.

Obsidian is great; I was a happy user for a couple years. But I recently switched to Logseq and I think I'm already liking it more, and it's because of something Logseq doesn't do.

Obsidian lets you write a full markdown file, so step one is deciding how to write something down. Is it a nested list? Or a table? Or headings and subheadings with paragraphs?

In Logseq, everything is a nested list. This feels like a limitation, but I've been preferring it. The decision is made for you: you're going to jot this information down as a list. So then you just start writing it.

People often tout that Logseq is open source, and while that is great, IMO there is also a design consideration that makes it better. Pretty much any kind of information you want to write down can be represented as a nested list. Doing it that way keeps everything simple, consistent, and more searchable. (Logseq's built-in querying feature seems to be more powerful than Obsidian's Dataview plugin, although I can't say much about it since I haven't really played with it yet.)

Both Obsidian and Logseq save (kinda) standard markdown files, so if you spend a lot of time in a plain text editor, you can still use that. You don't lose anything by editing a file in a separate editor -- they will both parse and re-index the file next time you view it in the respective app.

Logseq is the only note taking system that has clicked with me, by lowering the mental overhead at the time of adding notes. I just throw it in there without any considerations while still feeling like it's not going to get lost. Later I may revisit the day's journal and add tags or connect other information, move a block into its own page, etc.

In Logseq, everything is a nested list. This feels like a limitation, but I’ve been preferring it. The decision is made for you: you’re going to jot this information down as a list. So then you just start writing it.

Oh - this sounds interesting.

Whenever I needed to jot down any notes I've been finding myself just writing plain .txt files with bullet points, and trying tools like Obsidian or TiddlyWiki I always ended up being overwhelmed with the amount of stuff I could do (and with all the customization options) that I never got around to actually writing things down. I'm definitely gonna look into how Logseq works.

(Although I have to say, their website does look a bit "too hype-y" for my liking. IDK how to explain it, just a gut feeling. Still, at least it's FOSS so it can't be too bad)

The website also put me off, I only kept at it because my partner was already using it and it looked solid enough. I even asked "Are you sure this is the logseq? It looks so...idk Marketing?"

But so far I just seem to use it a lot, and the more I use it the more useful I find it, especially after learning how to add tags (didn't seem particularly obvious in the docs), and after finally getting into the flow of using Syncthing.

In Logseq, everything is a nested list. This feels like a limitation, but I’ve been preferring it. The decision is made for you: you’re going to jot this information down as a list. So then you just start writing it.

I really appreciate you posting this. I'm a long-time Obsidian user, and an Evernote user before that, and I never "got" Logseq. I just couldn't understand what people saw in an app that didn't let you "write" anything. I've tried to start using Logseq so many times and just given up because the interface made no sense.

Thanks to your comment I finally get it! I prefer to be using something open-source, so I'm going to give Logseq another go, now that I finally understand it, and see how that approach feels.

my situation is very similar to yours; I was previously an obsidian user but then switched to logseq for everything. I really wonder why logseq website doesn't hype up the fact that it's an outliner, because imo that's what sets it apart from similar programs. I didn't even know what an outliner was until recently

Do you know cherryTree and if yes, how it compares to the two?

CherryTree is way clunkier, IMO, and has too many irrelevant options that get in the way, particularly around formatting. Obsidian is just markdown, so you don't have the option of spending 15 minutes trying to figure out why code blocks are showing up as dark text on light background even though you're in dark mode, which was my last experience in CherryTree. Looking and cross referencing documents is also super easy; I'm not sure if CherryTree even does that.

LogSeq also supports Org (which is what it was originally designed for), which is phenomenal for an Emacs user like me.

Kinda surprised I had to scroll this far down to find logseq. I've started using it in university and it's been a life saver. I love the idea that everything is in these nested blocks, so I can just hammer down notes about whatever super quick with no setup or thinking about it. I just plunk my laptop down, open it up and go to town.

Trilium for a database and therefore faster method that is actually foss.

Obsidian is reaching market criticality so I'm expecting enshitification any time now.

Obsidian is reaching market criticality so I’m expecting enshitification any time now.

You could be right, but I'm not 100% sure of that. From the article:

Keeping the team small and spurning outside investment is Obsidian’s way of avoiding incentives that might lead the company astray.

If they can stick to that, they can avoid going downhill. The main driver for enshittification is big shareholders that want the company to keep growing -- shareholders don't care about stable profitability, they need growth for their ownership stake to increase in value. If Obsidian is profitable now and they're fine with just keeping it that way, they can make it work.

The driver of enshittification is extracting money from your user base and investors alike. Lacking one doesn't stop it.

If I was going to trust obsidian, their code would be fully foss. Since it isn't, there is nothing future proofing my notes in their software. Might as well switch now to something which largely works better and is more feature rich.

Might as well switch now to something which largely works better and is more feature rich.

Which is relative to personal taste and needs.

If I was going to trust obsidian, their code would be fully foss.

I definitely agree that I wish it was fully foss, but i also think it is a far better option than notion, onenote, etc for most people (as long as it meets their needs and preferences) since with obsidian you do actually own your data and you don't need to pay unless you want their sync.

Since it isn't, there is nothing future proofing my notes in their software.

Even if, worst case, Obsidian enshitifies, all the notes are markdown or json (json for config and things that don't work in markdown, but the community and the devs work hard to keep that to a minimum) so you can still access your stuff in any text editor and it will be fairly easy to get the important data migrated into anything else. (I often use vs code to manage my notes, for instance, esp for big find and replace or re-org tasks) Even the non-standard markdown from obsidian and the most popular plugins reads well and could fairly easily be replicated with remarked or other markdown libraries. In this way, i think Obsidians approach is far superior to a tool which uses a database to store its data, since a database would require some effort to use standalone, or some work to migrate it to another tool or some sort of minimal client interface.

By its design, Obsidian could also be replaced by reverse engineering their api. If obsidian takes the dark path, we will probably see a foss community grow from the plugin dev community to replace it and be as compatible with plugins as possible, even if its just the basic text and display components. Tbh, it could totally be a vs code plugin, an emacs mode, [insert any text editor with plugins here]... thats how portable the data is. The obsidian devs know this, and they are intentional about staying this way. A shift in attitude here would be noticed by the community very quickly.

Which is relative to personal taste and needs.

Everything about this discussion is.

far better option than notion, onenote, etc for most people

OK.

be fairly easy to get the important data migrated into anything else.

Why bother when I can do it now with the better option rather than in a couple years with several thousand notes?

Also it should be noted that peculiarities about how obsidian works makes transfers non trivial. Individual notes are fine, file structures not as much, but it's minor.

Trilium has a pretty robust export system last I checked. Not rally worried about that, meanwhile I get the massive speed upgrades and stability associated with a database.

Sure it could be reverse engineered... Or just use the software that's already basically there...

You're doing that thing where someone starts going to bat and listing off this that or this other thing to rationalize their own choice or rationalize the choice for others.

I've used obsidian for years. I switched to trilium for reasons I stated above. Unless obsidian goes fully foss, and gets way way more stable, i'll be using the genuinely better choice, thanks though.

I have not explored Trillium enough, but from what I know, it seems to be an excellent choice and worthy of mention and advocacy. I did not say that Trillium was bad.

Unless obsidian goes fully foss, and gets way way more stable, i’ll be using the genuinely better choice, thanks though.

I'm glad it's a better choice for you! Replying to you doesn't mean I was saying your choice was incorrect for you or others, merely that I wanted to discuss in context of your comment. Apologies if you read that from my response. I do not think I can declare a genuinely better choice. In my opinion, the most important thing with note-taking is whether you keep returning to do it and can easily find past notes.

You’re doing that thing where someone starts going to bat and listing off this that or this other thing to rationalize their own choice or rationalize the choice for others.

Ok? I don't recall saying Obsidian was THE choice, nor that your reasons were incorrect, so I don't know why you're casting me in that role. Generally I lean towards self-hosting and foss options for the reasons you describe, but this is an instance where I calculated differently, and I just want to provide context that, compared to other proprietary options, Obsidian is way less a concern. I've personally gone down rabbit holes with foss alternatives because i've been overly concerned about things and ended up not being productive. I've also chosen foss tools before that I thought would be safe or easy to migrate out of, and then ended up having a terrible time anyway when the day came that it became abandonware or a new maintainer took it in a different direction.

Perhaps you are doing that thing where you forget that not everyone can easily use a fully foss option and that not everyone can reliably install a tool from github in the event it isn't available on an app store or via an installer? (I'm certainly guilty of this sometimes myself)

Even for a tool like Trillium, while it wouldn't enshitify the same way a proprietary tool could, it could also just be abandoned, no forks could arise, and someone without a ton of self-hosting/compiling/cli-based install troubleshooting experience would be in just as bad a situation for migrating or going elsewhere. Even right now, Trillium is technically unsupported on macOS, so it's not a great option for some out the gate. (Nor does that make Obsidian automatically better)

I didn't say everyone should necessarily use trilium. I described my rationale pretty plainly. Trilium can be transformed into md files trivially, if it gets abandoned, any users will be fine.

Trilium is literally available as an installer.

Use whatever you want. I'm not really here to describe the entire feature set of trilium for people in a play by play. Go look at the features, give it a try, or don't, im not about to place massive amounts of personally produced information in software I can't fully trust though.

Linking in trillium notes is PITA.

How do you work efficiently? Trillium is much more friction I felt when testing it out.

I agree that trilium could use more worth on linking efficiently. It's no various complements. I don't really have a method I just deal with it, sorry to disappoint.

But what is your workflow then?

Just curious because I can see trillium notes as worthfully when really creating sophisticated notes, like finished documentation.

But for working with small/atomic/draft notes the workflow is just too much friction for me to use it as a tool despite documenting past stuff.

I generally finish thoughts out in sections in a note and if I feel I need a new note I can drop in a link or I can send a section into a new note. I find it actually has cut down on note bloat, my main pain point is quickly writing aliases. If I was a script writer I don't think it would be hard to improve the feel of it tbh.

It's completely markdown which is future-proof and easily portable to other software

Or just... Not waste my time and use the better alternative now which has no risk of enshittifying.

But Trillium is not plain-text Markdown, so you're comparing apples to oranges. They're completely different approaches at their most base level.

Having been through the enshitification of Obsidian, it was important to me and many others to be not beholden to any vendor's file system. Trilium notes require Trilium to be instantly usable. My notes are useful and usable in Obsidian, Logseq, VSCode, and others, because they use plaintext Markdown files.

They are functionally and aesthetically twins. Besides obsidian isn't even actually markdown, it uses its own linking system. Either way this is just a silly assertion to make.

this is just a silly assertion to make.

It's the most critical, most basic factor in determining what software to choose. I am specifically using software that works on plain-text Markdown files for many reasons, least of all that I need other software to be able to interact with those files. You can't do that with Trilium.

Secondly, Obsidian does not use its own linking system, it supports both the widely used Wikilinks system and the DaringFireball/CommonMark markdown system.

Come on. At least have knowledge about the software you are trying to criticise.

Lmao. No, I don't agree that file format is the most critical choice, though in that regard a database still has many many benefits. Regardless trilium has interoperability, if you entirely need plaintext files then you do you. I don't really care, nor do I expect that to be anywhere close to a common requirement.

Yes obsidian supports various linking formats, but mainly uses its own. Unless you convert or willingly and intentionally use a more compatible system from the start, something plugins and obsidian itself only somewhat support, you'll probably be using the obsidian specific linking. Why wouldn't you either, it's a good link system.

Come on. At least have knowledge about the software you are trying to criticise.

Ive used obsidian for 4 years before switching to trilium. Feel free to not be an ass and actually say something useful or relevant to the discussion, otherwise cheers.

Lmao. No, I don’t agree that file format is the most critical choice

Local vs web-hosted, or open formats vs closed formats are part of the exact same choice. So I think you probably do agree that it's a critical, basic component of your software decision. 😉

Yes obsidian supports various linking formats, but mainly uses its own.

But it doesn't. The only two options are Wikilinks or original Markdown.

The only software that I'm aware of that is in the same camp as Obsidian - plaintext Markdown files and non-outliner - is Zettlr.

K. Md files using wikilinks, which don't actually work in mediawiki. Not a great argument for compatibility off the shelf as some universal thing.

You're describing now a larger scope of requirement than whether a file is .md, and which is met in various ways not solely relevant to whether a file is md.

Feel free to check out zettlr if your strictest requirement is that you use plaintext markdown files the entire time you're writing and simply cannot accept exporting or interacting with a database. Or you just prefer it. Do what you like.

You’re describing now a larger scope of requirement

I am not. I am saying data storage format is a basic, critical factor. And it is. And I already know you agree on this, which is why you choose FOSS options with known, open formats.

4 more...
4 more...
4 more...
4 more...
4 more...
4 more...
4 more...
4 more...
4 more...
4 more...
4 more...
4 more...

I've recently switched from Notion to Obsidian (almost anyway). But I still have to find a good way to sync. I tried nextcloud, but I couldn't get two way sync to work on mobile. I feel like €10,- a month for just sync is a bit much, and it (partly) defeats the idea of "the files are mine".

I wish the official sync software was available for self hosting (ie as a Docker container). Maybe even against a one time fee?

What solutions do others here use for syncing?

I use syncthing, it is great for folder syncthing between multiple devices and no "server" needed

SyncThing is fantastic; I use it for Obsidian files and also for password manager databases.

I used to use syncthing but got annoyed by it drawing sooooo much battery from my android phone. Tried the fork and got it down a bit but kt was just too much in the end.

Obsidian Livesync

Pros:

  • bullet proof

  • Simple

  • FOSS

  • Selfhosted

Cons:

  • password/secrets manager nearly required to setup new devices

  • fails to make my morning coffee

Is this better than syncthing?

A thousand times. And I say that as a fan of Syncthing, I use it for half a dozen other use cases.

Amazing, sync has been holding me back from adopting Obsidian. I've been tooling around with Nextcloud Notes/Quillpad thus far and while it works, it has its limits - especially since I like to link my notes to one another. This might actually be the thing that finally gets me to switch. Thank you for sharing.

I just keep my vault in Dropbox and use Dropbox sync for Android to keep it working on my phone.

If you’re in the Apple ecosystem, you can toss your vault into iCloud Drive. If you’re technically proficient (and brave) you can write a cron to sync into whichever service you want via a local machine.

In addition to iCloud, I have a one-way sync (rsync) which functions as a poor man’s backup to get all my files into Dropbox; lots of stern warnings from Obsidian not to use Dropbox.

Obsidian and Syncthing should work together in theory, though I haven't tried them.

I keep the vault in Nextcloud, and use Nextcloud notes for any other platform than desktop. For the most part it's working pretty great.

I used syncthing for a while. Then tried github with mostly terrible results. Now i'm back on syncthing. It involves a little bit of setup, but i mostly forget about it now. It just works.

My sync setup, working perfectly, and using Obsidian on all 3 devices almost daily. YMMV.

  • Desktop (Mac): Google Drive

  • Chromebook (installed as Linux app): Google Drive

  • Phone (Android): AutoSync for Google Drive. Bought paid version just to support them, don't think it was necessary. $5, got to spend my Google Play Credit 😊👍

They make some great RPGs ;P

Literally what I thought when I first saw the headline.

I downloaded obsidian, but I haven't used it yet because I'm intimidated and don't know where to start. ¯\_(ツ)_/¯

Same for me. I got some plugins too, people say they're a must, but they have their own tutorials almost. But one day I'll try it

You can use without plugins as well, they are not a must. I've been using Obsidian for years just for it's inter-connected markdown references. Kind of like a wiki, I'm just taking markdown notes and sometimes create a link to another related note. Also, good at handling attachments and embeds. I haven't used anything else (maybe tags nowadays... But that's it) Thing is, if you like markdown then you should give it a go.

Nice app, like the idea of it being just plain text, but will stick to one note myself. The synch service is a must for me, and don't want to pay for another service, when onenote and onedrive synch all that I need.

An interesting app nevertheless and am sure will suit many users.

There's lots of alternate, free and open source syncing solutions. I use syncthing myself.

Like another person said, many ways to sync. I use Resilio personally and love it.

Try Notion. I changed from OneNote to it and don't regret it.

100% agree that Notion is fantastic compared to OneNote. I also switched back in 2018.

Unfortunately, their mobile app is still fairly sub-par, their data format is proprietary and not markdown, and it is only slightly cheaper than Obsidian Sync. Also, their integration system has basically gone nowhere. Which sucks because it could be good. I also have lost data on numerous occasions due to their sync system and their official policy is "oops". In that respect, OneNote is better.

I used Notion for about 5 years before switching to Obsidian recently. Notion was far better than anything id used and generally it is a good tool, but i also was never able to make notion work as well for me as Obsidian, esp. in a way that i optimistically keep information in it. Notion often was just enough effort (esp when on the go with mobile) that i just simply could never use it to its full potential.

However, obsidian, imo, does require some plugins to meet my needs. But i think this is a good thing. Projects basically does everything i like about Notions databases. Dataview takes care of database views.

Obsidian is the best thing I've been able to find for my use case. I'm able to fudge collaboration for the things I need by using separate files and dataview to combine. As soon as someone comes out with an open source alternative that has plaintext storage, local-first editing, and live collaboration, I'm switching to that.

Joplin user here. What does obsidian have that I might want? I remember briefly trying it years ago and disliking it.

Joplin stores its files inside a database. Obsidian stores all notes as individual plaintext Markdown files.

In the first instance, that's clearly more future-proof and robust - your notes are immediately available in any application without a layer of abstraction. You can't have a single file corrupt and destroy all your notes.

I vastly prefer it for that reason. I want to know these notes are still going to work fine in 10 years, and be easily accessible.

I use Joplin for a simple notes app mostly for my phone but I do have it on my desktop and sync. What I do not use it for is my desktop notes collection which is a several thousand notes pages some quite big. I use Zim for that. It is a desktop Wiki.

I do not use Obsidian but it seems like knowledge base and linking is what people rave about. These are the ways in which I use Zim for example.

Write 4000 notes

Get a new device

Sync

Die waiting

I do miss joplin, but not cuz it looked good or cuz it was good at syncing

Looks like Obsidian's sync is $8/mo and is a bit messy to sync otherwise, if sharing between Android and Windows. Not a fan of that at all. Joplin sync just works.

I enjoy using Obsidian, mostly because it's faster than Notion, and it's one of the few Notion alternatives that has good and fast table editing support.

Better table editing than many other markdown editors, but I wouldn't call it very good for a note taking app.

May I offer that it really depends on your note-taking style? I’ve been using it since July having come from linear note-taking on Cornell NTS. It’s way faster and much more interlocked once you get past the slight learning curve.

I’d love to get into using Obsidian but it overwhelms me and freaks me out and also I just don’t know how to best utilize it for my personal work cases…I.e, how to blend professional/personal/creative uses into one all in app experience with Obsidian.

Check out this plugin for it!

https://www.make.md/

It's goal is to lower the barrier to entry for obsidian substantially.

As for different use cases, you can create different "vaults" for different applications. For example, I have a vault for work, and a vault for personal. They're basically just different folders on your computer, but it helps keep differentiation.

I use it to keep track of my dinosaur breeding on ark survival evolved

I love the idea of it, but it hasn't clicked yet. It never occurs to me to even tag things in order to leverage my notes as a mind map/second brain.

The absence of a clean means of using it from multiple devices and syncing between them without their cloud service is kind of disappointing. The git community plugin is godawful to set up on mobile/tablet, something native that handles git behind the scenes would be excellent.

Ultimately, what I'd like is obsidian but with the interface of confluence.

I use foam for vscode. Works great, is codium compatible, and is open source

This. Foam is awesome and it's what I use.

Also I really like how it's just a folder full of documents so if I need something that foam can't do (like a proper spreadsheet with formulas) I can just use another product for that and save the file in the same folder alongside my Foam notes.

The only thing is it's not a complete package. You do need to combine it with other VSCode extensions and a sync platform. Also VSCode doesn't run (well) on a phone.

On the topic of note taking programms.

Is there anything like onenote that is linux compatible, especially for handwritten notes? The closest in regards to decent handwriting support I could find was xournal++ but that felt kind of limiting to me especially without the infinite canvas and the ability to switch notes within the program (think onenote sidebar)

There really isn't. I hunted for a while before I gave up and bought an android tablet for hand writing notes.

What do you use on android? The main thing I want linux compatibility for is for reading my notes on my computer, not for actually creating them. I thought about just annotating PDFs directly but I'm not sure how good that will work

If you're using Android then just use Onenote on Android and use the web version of Onenote to read them on Linux

That's basically what I'm doing right now but the web version sucks in my opinion. Embedded content takes forever to load since and it's not cached across sessions which makes quickly switching between multiple pages annoying

I used Flexcil because of its ability to import and export pdfs. The files it makes aren't really portable but they can be shared by exporting.

Tried it, felt it was too limited with just markdown. Feature wise i prefer Notion, but i don't like it's ongoing feature creep with AI implementation or it's pricing model.

So if there's any note taking apps out there with a database page type or proper tables, do let me know.

O use, and self hosted synching for joplin.

I have also looked into logseq which has some of the additional features that people like, but the app was too slow and ubstabled.

what sucks about notion's AI stuff is that you can't even opt out of it. Back when I used to be a notion user part of what made me leave is that doing commands with the forward slash was always shoving AI shit in my face lol

I've been meaning to try it, maybe this will push me to stop using Samsung awful note app.

Obsidian looks interesting, but I'm already using emacs and I'm pretty sure every feature in obsidian can be done in emacs.

Honestly emacs is pretty decent for almost every text related task and many non text related tasks as well.

...I’m pretty sure every feature in obsidian can be done in emacs.

It definitely can. Unfortunately, I was the only emacs user on my team at work, so switching from org-mode to something that used plain markdown files was beneficial. There's a network effect here -- sharing notes is valuable.

Also, since Obsidian (and Logseq, which is what I use now) both use save plain markdown files, you can still edit your notes in emacs.

Honestly emacs is pretty decent for almost every text related task and many non text related tasks as well.

For sure, emacs is still my favorite operating system. :)

For sure, emacs is still my favorite operating system. :)

(Neo)Vim guy here. That's something that I love and hate about emacs. It's powerful and extensible to the point of being intimidating (being basically a lisp interpreter that can write lisp is crazy, in a good way). If I didn't do work on remote machines, I'd probably give it another go, as I enjoyed it the when I used it before. Just not enough time these days, with all of the other stuff that I want to do.

I personally only use emacs for it's org-mode. However, the few times I needed to remote edit files TrampMode has been on point.

Just letting you all know this exists.

Honestly emacs is pretty decent for almost every text related task

With emphasis on "pretty decent". Personally my bar is higher than that...

Idk, there's a wide range of text related tasks. Some of those tasks, I would say emacs is very good at (like programming or taking notes), and others are good enough (like email and file management). The reason that I would want to use it for the worse tasks is that the text editing tools between the tasks are all the same and its all programmable.

Its all personal preference though.