Joplin is a free open-source Markdown app with E2E encryption. Obsidian is a local-first knowledge base with a powerful plugin ecosystem.
TL;DRObsidian is a local-first app with a rich plugin ecosystem. Joplin is an open-source Markdown app with E2E encryption and S3/WebDAV sync.
Note Cargo is web-based, lighter (~30 MB RAM), and always in sync via your S3/R2 bucket.
Obsidian wins on offline and plugins. Joplin wins on E2E encryption. Note Cargo wins on simplicity and web-first access.
Note Cargo and Joplin both support true self-hosting. Note Cargo runs as a Docker container with S3/R2 storage. Joplin supports WebDAV, S3, and Nextcloud. Obsidian has no self-hosted sync - you use their service or set up DIY sync manually.
Note Cargo (~30 MB RAM, web-based) is the lightest. Obsidian and Joplin both run on Electron and can use 200-500 MB of RAM depending on vault size.
Obsidian and Joplin both offer full offline access - they are local-first apps. Note Cargo is browser-based and requires an internet connection. If offline is critical, Obsidian or Joplin wins.
Self-hosted, Markdown-native, stored in your own S3/R2. One-time payment, no subscriptions.