My problem with Joplin is that on my M1 Macbook pro it really shows how much of an Electron app it really is, in the worst ways. Extreme memory use and UI lag for an application which displays text. That said, aside from performance it's quite satisfying to use. It's very simple and does its job well.
I recently migrated to Obsidian and although the learning curve is steeper, I'm quite happy with the results.
I went from Notion to Joplin for note taking: I drop 1000s of images in a note and annotate them and publish them. Notion crashed all the time; so badly that support apologised and had to delete things for me. Joplin has 0 issues with it; it scrolls super fast, is a pleasure to work with. Also on a m1. I cannot say I noticed any bad behaviour compared to others, included Obsidian.
I went from Notion and Joplin to Obsidian mostly because Obsidian stores stuff as regular files on my filesystem and I can easily interact with them with external programs and scripts.
Joplin, while being open source itself, has a "proprietary"[1] storage format I can't be arsed to figure out how to interact with.
[1] Meaning non-standard in this case, Joplin is the only software using Joplin's storage method
Plume looks very interesting! One place I personally find many apps in this category fall down is their ability to handle pdf’s embedded or attached within notes gracefully. This applies to desktop and mobile apps.
This may be a slightly weird use case but I accumulate tons of pdf’s that are often relevant to my notes and want them easily embedded and viewable in a first class way. Obsidian is a great example of how not to handle a pdf locking it to a small portion of the window and not allowing it to be full screened.
Forcing the user to dump all of their pdf’s into something like google drive locked away from the rest of their notes is a crappy experience and h fortunately keeps me using apps like evernote purely for this functionality.
If you need pdf viewing and management (indexing, annotations, citations), it might be useful to look into citation managers, which are built to do exactly these things: check out Zotero.
Thanks! Hmm, I've seen many open-source Qt apps integrate PDF support, so I guess I can study them. I'm adding this to the to-do list. How do you usually add a PDF to your notes? Drag and drop? What's the ideal way you look to interact with it? You said no full-screen, so what it does look like?
Plume is actually based on my open source note-taking app Notes[1]. You can already get it on Flathub, Snap Store etc. Notes uses just a simple plain text editor while Plume has a completely revamped block editor that I built from scratch. That parts of Notes used in Plume will remain open source (per the MPL license) but the rest of the code will be closed source. At least for the time being.
Ah too bad, I do need a rich text notes app (and no markdown, I hate markdown, under the hood it's fine but I don't want to deal with it :) ). Also hate kanban and agile methodology by the way ;) Luckily I'm not a dev otherwise I would have to work with all of those lol.
But perhaps you could do the monetisation via the sync service only and make the app open source :) That would be great, at least for me so I could compile it on FreeBSD. Some others do this, like Obsidian, for which there's an actual BSD port. But it's electron, sadly. But I understand... It's a tiny niche. I'll keep looking.
Of course I can't use flatpak and snap. And I can't stand snaps so no way I'd use that. Flatpaks are a bit better but not working on BSD.
I really used to love tomboy. It was fast, rich text, would automatically hyperlink notes together as you typed, it was so great. But they stopped development on it. There were a few reboots but they were complete rewrites and lacked all the speed and smoothness I loved.
Is it a deal breaker for you that the app isn't open source? What if I create binaries for FreeBSD/your distro and there's no telemetry/option to disable connecting to the internet (even for updates)?
That would work perfectly yes! It's not the internet connection that bothers me (in fact I'd probably use the sync).
But usually developers don't care enough about the tiny userbase of FreeBSD to even consider that. If you would do that, I would really like it, though I can imagine that from a time/gains perspective there is no point. Which I do totally understand.
One thing I like is that your monthly fee is very reasonable. Obsidian costs double the price of my entire Microsoft 365 subscription :) Besides it being electron that's another issue for me. Especially because it's just not really that great.
I support your app so much I would pay a monthly fee instead of a one-time purchase. My notes are as valuable as my life. I don't mind the app being proprietary if it gets the love it deserves. If you can accomplish the goals you set out, like providing good functionality and performance, then I'm cheering you on. My needs are very basic, just the minimum to accomplish Zettelkasten.
I don't mind using a closed source solution - but only if I can keep my notes separated from the application itself. Makes it easy for me to back up my notes and to use versioning tools like git. It also allows me to use bash to manipulate my notes independently of the application at any given time.
Plume seems very pretty - good job on that, but....
"All notes in Plume are simple plaintext strings under the hood. Right now, all these plaintext strings are stored in a SQLite database locally on your computer. But we have plans to remove the reliance on a custom database and to store all notes as simple .txt files inside a folder."
I've been burned too many times by organizational tools that like to keep your notes internally stored within their systems.
Gotcha, no worries, I'm 100% going to migrate the database to a simple arbitrary folder with .md/.txt files. I also want that for myself. It will take a few months of work after the initial release, tho.
I didn't yet try to create a mobile version, but I don't see why, as Qt Quick is very performant. I guess we'll have to wait till I port it and do some testing.
> This degradation of software by web apps shows the lack of optimal resource utilization of even one of the most powerful chips of recent times.
A-fucking-men. Web tools are for building web apps, software tools are for building software. I avoid all these goddamn electron things like the plague if at all fucking possible.
Garbage on phones, garbage on computers, garbage on tablets. Garbage.
It's unfortunately very hard to avoid them. But indeed, on macOS, I try to find only native or native-like apps for my needs. It's the difference between a healthy diet and junk food for my computer.
yeah, it goes to show you that Electron based apps can be done in a reasonably performant way but it does require extra care/attention as Obsidian is an electron app as well.
I have about 13,000 notes (with embedded media PNGs, MP4s, etc) across 50 folders/subfolders on my Mac M1 and searching across all notes in Obsidian is for all intents and purposes instantaneous (less than a second).
Every time I see a post about a note-taking app, Obsidian is mentioned in the comments. I don't know if the app is really good, or if those are just paid comments. At this point I'm not even surprised anymore, especially when conversations always end with a mention of Obsidian Sync.
It's the biggest & most popular app in the note-taking space. It's closed-source, which I don't love, and I've tried to look for alternatives, but there just isn't anything else that's as good as Obsidian. In a situation like that, you don't need to pay people to talk about your product. People will evangelize it on their own.
It's because there are two ways to sync content across devices, paid sync through Obsidian vs. git. Given sync is a p0 feature, it seems logical that both get mentioned when the question arises.
Also, the app's really good, and I pay for Sync -- git works well, but it's a bit clumsier on iOS. Never posted a paid comment in my life.
Joplin released an ARM build a few months back -- so if you were using the pre-arm build it was bad, so just throwing this out there for folks who maybe had similar experiences -- make sure you are using the arm build (it should happen automatically now)
Disclaimer: I've contributed to Joplin in the past, and I use it dozens of times a day with no big speed complaints.
I wish I could compile those electron apps from source à la FreeBSD’s ports or whatever. I’d rather have the laptop compiling for a few days than using electron
Joplin is a decent open-source note app but I absolutely hate the way that they structure your notes.
If you have thousands of notes in a folder
~/my_notes
~/my_notes/work
~/my_notes/music
etc.
Joplin takes them and stores the notes internally as a SQLite table with UUID named markdown files. It makes it very difficult to use bash tools, finding them, other IDEs, etc to work with your files after Joplin has ingested them.
Compare this to apps like VS Code / Obsidian / Logseq (also open source) which don't mess with your markdown file organization. You can just point them to a root folder and they'll work natively with your markdown files.
Furthermore, embedded media are also renamed to GUID.ext files and then are stored in ~/.config/joplin-desktop/resources which is terrible since now are notes are split from their related media.
Where do you expect embedded media to be stored? For example, if I have the following note: ~/my_notes/art/renaissance.txt do you expect images in that note to be stored in ~/my_notes/art or in ~/my_notes/media, or something else?
I don't use Joplin for the aforementioned reasons earlier, but they should at least let you customize the "media folder".
The embedded media is already referenced using relatively standard markdown syntax in a respective MD note, e.g.:

Since apps such as Logseq and Obsidian work with your existing notes, they avoid this issue of massive file duplication and don't need to move the files at all.
EDIT: I just realized if you're talking about adding media onto a note through the notetaking application itself, take a look at what Typora does as a good example of how to handle it. It auto-creates a relative folder called "note_name.assets" and moves them to it. Obsidian OTOH lets you specify a "media" folder that exists for each subdirectory of your existing note structure.
In Obsidian, for example, you can choose where your media data is stored (and there are options to store them alongside the Markdown files, e.g. in a hidden folder). I guess OP’s point is that this would be a better way, or at least to store media in the same root folder as notes and not some arbitrary folder far away from the notes.
Joplin works well for what it does and is good enough for regular note-taking. Has most features like live view, webclipper, sync & plugins for that extra missing functionality.
What you don't get is a "polished" UI with a WYSIWYG editor.
The storage format is markdown, but it has its own way of organizing files[1]. If your notetaking process includes multiple editors(other than joplin apps) then joplin may not be the best choice.
Sure there's the rich text editor but it has limitations and you lose the functionality of some plugins. The rich text editor mode had bugs the last time I tried it.
By external editor I mean editing the markdown files directly without opening joplin app first. There can be many reasons to do that like editing in a terminal or auto generate/manipulate notes using a tool.
We can still do it of required but we need to be careful not to touch the Joplin metadata.
PS: I use Joplin regularly. These are not complaints about Joplin, but just an fyi to help someone make an informed decision before they switch.
I came to the comments to find some insight about the format it stores notes on, so thanks.
That's a big advantage for me as usually the issue I had with other note taking apps in the past is how hard they lock you in, particularly after years of using them.
I'm an Evernote refugee struggling with Joplin and Obsidian this morning. I've got thousands of PDF notes going back decades, and the ability to search on their OCR has kept me on Evernote for years. But the latest Joplin includes OCR out of the box, and Obsidian has the Omnisearch/Text Extractor plugins to add it.
Both of those use Tesseract to do OCR locally. I've got it working on Joplin fairly well. But it hardly works at all on Obsidian. That's unfortunate because Obsidian seems to be a much more user friendly and responsive app over all. Since I need the OCR search capability so badly though, I'm about to settle for Joplin. That's not a terrible fate, but the grass seems greener on the Obsidian side.
I wish I could replace Tesseract with some industrial strength OCR though.
I like Joplin’s sync server, which can be self hosted.
I just wish it didn't require having the app loaded to use. I actually use it with another editor on Linux. (It works surprisingly well with VS Code for example.)
I chose Joplin over Obsidian because they offer webdav sync and it’s trivial to set up sync with a synology NAS. Obsidian doesn’t offer it as it competes with their sync commercial offering.
I am of the opinion that there isn’t really a good editor for Android, but Joplin is probably as good as we’re getting. (I love iA Writer, but it’s not as good as it could be on Android.)
I think the sync server is Joplin’s secret weapon on this front. I tried using Syncthing for managing my docs for a while, but I think having a dedicated sync server helps on mobile. I found using alternative sync methods was too wonky on a mobile device.
And how would you decrypt on mobile while allowing to edit the files?
Cryptomator works well as long as your on a desktop platform, but when you move to a smartphone they provide only their crippled file-manager which is not accessible form third party apps.
Would appreciate any folks here who have tried both Obsidian and Joplin to summarize the key differentiators for them and which one they ended up on.
(on x platform, Windows/iOS use case here, but just post your needs)
I tried to move to Obsidian from Evernote after they raised the subscription price but wasn't able to onboard successfully - Obsidian seemed powerful but was too customizable for me, had to get back to more pressing day job needs before I could figure out a setup that would work for me, ended up just paying the Evernote fee another year.
I was suffering with Joplin for years and finally found the time to migrate to Obsidian a few months back. So far I'm much happier and more importantly, more productive.
The biggest points are about the UX. My workflow requires switching between multiple notes rapidly (e.g., TODO list, Project 1, Project 2, Employee 1, Employee 2, Meeting Notes 1, and so on) and Joplin doesn't have native tabs. The plugin is only so so but it works only on desktop (I'm on Mac).
On mobile it's a disaster. Doubly so on iPad which is just stretched phone version - working productively on iPad (which is otherwise just fine for my job) is impossible with Joplin. Plus the mobile app has awful design and awful navigation. Who on Earth would put the most used button to the top left corner? Swipe from the left doesn't work of course because the following:
Neither desktop of mobile app follow the system patterns. Keyboard shortucts, if they exist, are different. Navigation is different. Everything is sort of clunky.
I used Dropbox for sync and while it does work, it's very slow and there's no background sync. On a regular day I have to sync about 50 items (some of them are history I guess) which can take a minute or two, which is the time I don't have when I open my phone and want to quickly add an item to the TODO list. Couple that with no conflict resolution and a recipe for data loss is born :-) .
Initial sync on a new phone took me eight fucking hours when I had to keep the phone open and the app in the foreground.
What I do appreciate is the native encryption. Now I do all my work in Obsidian but keep Joplin for the secrets.
So this is the main problems I had with Joplin. Rant over (but you asked) :-)
The mobile design does leave a lot to be desired. It does fit my needs however because usually I am just jotting down a quick idea or reference for later. I can see how switching between multiple notes quickly can be difficult.
Not related to the parent comment but I have been using the math plugin and I love it. It does unit conversion and lots of other things!
I tried both, my Joplin experience is a few years ago so grain of salt and all.
Joplin is open source, doesn't really have a plugin ecosystem, has a custom storage format for its data and is _really_ easy and reliable to sync with WebDav (I had mine set up with Fastmail's webdav while sipping my morning coffee)
Obsidian (my current system for going on 2 years) on the other hand is the closest I've gotten to org-mode with a modern tool, with all the pluses and minuses.
The plugin ecosystem is completely crazy, you can find a plugin for pretty much everything. And you'll lose days of actual work progress bikeshedding the plugin system =)
Data is stored as regular standard files (Canvases are the exception, but there really isn't a standard for stuff like that).
Syncing with third party tools is ... workable if you don't switch platforms quickly - basically if you make a note on your phone and immediately switch to desktop, the note might appear or might not, depends on the phase of the moon. iCloud takes a while to sync and sometimes just freezes, works fine if you let it work. Dropbox, OneDrive etc aren't officially supported and tend to have conflicts.
I actually ended up paying for their sync service and it Just Works - even though it's not the cheapest option, but _for_me_ it's worth it because I regularly use multiple devices in short succession on the same notes.
My only concerns about using Joplin were security-related, when handling sensitive notes (financial data, logins, etc). The interface looked awesome.
Have Joplin plugins been secured/sandboxed yet, or are they still able to exfiltrate data? That's one reason I never used it for very secure notes, same with Obsidian. Joplin also used to store notes unencrypted locally, not sure if that's still the case. Of course most people don't mind, but I was investigating the highest-security note tool I could find at the time.
Which should be left at zero unless you can get over the "you actually do have a responsibility to take basic safety measures for your users" hurdle.
Instead we routinely get zero security at all and also heavily encouraging people to install entirely unchecked stuff in a built-in and implicitly-trusted first party UI.
Joplin is great for what it is, but it does not exactly fit my need. I have two things I want in my editor, but no two editors seem to have both:
- WYSIWYG editor: rendered text and editor are in same window
- Vim Bindings
- Bonus: Terminal integration (TUI)
The second has come to be even more important than the first, so I now take my notes in (neo)vim. I wish it was possible to have WYSIWYG in the terminal, but that seems to be an impossible task (rows of text all being the same size is baked into the terminal ecosystem).
Having a GUI WYSIWYG with vim bindings is probably pretty doable, but the lack of terminal ecosystem has discouraged me from looking into this (even though it is not that important, but I am a perfectionist).
I have been using Joplin for a couple of years, first for work and then for everything else.
I love that it’s formatted, but it’s also just text. I normally leave it in markdown mode and edit that directly (learn the syntax, it’s easy). To paste into email, documents etc, put it to display mode and it’ll paste html. Good.
@cimnine The key feature for me is global search (ctrl/cmd+p) but it doesn’t work well enough!!
1. it doesn’t favour exact matches and
2. it doesn’t jump to the match.
I use vi-mode if that’s important.
Overall it’s excellent IMO. There are clients for all major platforms.
I migrated from Evernote to Joplin and didn't lost most of the features. Currently Joplin syncs via free tier Dropbox, but it has 3 device limit, so I think I will migrate to Google drive when I need fourth device to sync.
I migrated to Joplin from Evernote. I can live with a slightly less polished UI. However the main issue is the time it takes to come up (launch) on my Windows 32GB RAM, Intel i7 laptop. It’s terribly slow to come up.
I recently migrated to Obsidian and although the learning curve is steeper, I'm quite happy with the results.