Where Zotero has come in useful for me is to gather and sort academic journal articles and to be able to feed them into Obsidian.
- everything is markdown which I'm comfortable in
- I can use conventional structure of folders and notes within folders (not for everyone but it works for me)
- extensive support for cross-linking/embedding/bookmarks along with connection graphs/search (out of these, I had use cases for cross-linking and embedding which worked very well)
- nice responsive UI with support for themes/customizations (I particularly like the Nord theme). Allows lots of control like custom CSS etc for more fine-tuning
- allows customizing keyboard shortcut for practically any action
- quality of desktop and mobile (Android) application is pretty good and the look and feel is consistent
- extensive plugin system: I mainly use plugins out of the box but with stuff like Data tables plugins, you can automate/implement your own workflow (I am too lazy to use all that). Even with out-of-box stuff, things like the git plugin allows version control with minimal effort, smart links allows regex based rules to convert strings to URLs (like entering JIRA ticket no. which converts to clickable URL), MathJax support for entering formulas which render beautifully etc; there are lots of such quality of life benefits via the plugins which adds up.
- allows easy syncing either using their paid service or using syncthing (which is what I use)
All the approaches to handle this kind of thing are not as simple as turning off a checkbox. If that is a deal breaker, then this may not be the app for you. OTOH, if you don't mind occasionally dealing with that (or better still, picking up the bare minimum amount of markdown), it'll provide a pretty rich note taking experience. For typical content, I don't think this will be a frequent issue but then again, what is typical for someone may be atypical for me and vice versa.
Personally I think it is totally worth it but YMMV.
I have tried to use a plugin called Obsidian Git that automatically runs git commits and pushes on an interval, but I have found it frequently had conflicts and the visual for resolving those conflicts wasn't super helfpul. I ended up just paying for Obsidian Sync. I wish I had a solution that kept my data just to myself, but I don't care that much of Obsidian has my notes
Also, it freezes my typing every time it tries to push/pull. So if you put it on an interval, to make it more automatic, your typing will just be frozen every however many seconds
https://news.ycombinator.com/item?id=36446045
Obsidian should definitely take a page from that. I'm currently with a plugin they won't add to the community marketplace:
If only there were a way to enable a three pane layout in Obsidian, I’d be in heaven.
I like highly minimal interfaces, so I modded mine with the Border theme and few CSS snippets so it looks like this: https://cldup.com/LAeiG4q2ED.jpeg
I have a server at home where I self host a few services and access over tailscale so I have a device that is “always on” and syncing, but prior I used a $5 droplet for much of the same. Can recommend.
I have been running it for a little over a year now across three primary devices and the server and I don’t think I’ve seen more than a handful of conflicts. Don’t remember a single one with my obsidian directory which is currently ~500 files (markdown/pdf etc).
I ran with this for my own note taking system, mdld. https://github.com/vid/mdld , which works with hedgedoc.
And how does mdld differ from dataview?
I don’t bemoan this approach that basically gives everything local away for free.
I'm not sure how profitable Notion is though.
Specifically regarding Obsidian it’s just a folder full of plain text markdown files, doesn’t get much more portable than that.
Setting it up was a bit of a hassle but now it just works.