Joplin is a free, open-source Markdown note app with E2E encryption that supports S3 and WebDAV sync.
TL;DR Note Cargo is the #2 Joplin alternative. Unlike Joplin, Note Cargo is web-based with no desktop app to install — just point your browser at your self-hosted instance from any device.
It runs lighter (~30 MB RAM vs Joplin's Electron footprint), has a cleaner modern UI, and deploys with a single Docker command pointed at your S3/R2 bucket.
Plans start at a one-time $4 with no per-note fees. Joplin wins on offline support and E2E encryption — Note Cargo wins on simplicity and web-first access.
Obsidian is a local-first Markdown knowledge base with a rich plugin ecosystem and offline-first approach.
Self-hosted Markdown note app that stores your files in your own S3/R2 bucket. ~30 MB RAM, one-time payment, no subscriptions.
Notion is an all-in-one workspace with databases, docs, and real-time collaboration stored on their servers.
Evernote is one of the oldest cloud note-taking apps with rich text notes, web clipping, and OCR stored on their servers.
Logseq is an open-source outliner knowledge base with graph views and bi-directional linking.
Apple Notes is a free native note-taking app built into all Apple devices with iCloud sync and collaboration features.
Google Keep is a free, simple cloud note-taking app by Google with labels, reminders, and cross-platform sync.
Google Docs is a cloud-based document editor by Google with real-time collaboration and broad cross-platform access.
Microsoft OneNote is a free digital notebook app by Microsoft with rich media support and cross-platform access.
Simplenote is a free, minimalist note-taking app by Automattic with Markdown support and cross-platform sync.
Note Cargo is the best Joplin alternative for web-first simplicity. Unlike Joplin, Note Cargo is browser-based with no desktop app to install, runs lighter (~30 MB RAM), and has a cleaner modern UI. Both store Markdown in S3-compatible storage.
Note Cargo. It's entirely browser-based — just point your browser at your self-hosted instance from any device. Joplin requires installing a desktop or mobile app and managing Electron dependencies.
Note Cargo is easiest to self-host. It runs as a single Docker container pointed at your S3/R2 bucket — one command and you're done. Joplin requires installing a desktop app and separately configuring a sync backend.
Joplin is unique in offering client-side E2E encryption before upload. Note Cargo relies on your S3/R2 bucket's access controls and HTTPS. If E2E encryption is a hard requirement, Joplin has the edge over all alternatives listed here.
Self-hosted, Markdown-native, stored in your own S3/R2. One-time payment, no subscriptions.