Overview
Joplin is an open-source note-taking and to-do application for Windows, macOS, Linux, Android, iOS, and the terminal. Notes are stored in Markdown and remain available offline, while synchronization can target Joplin Cloud, Nextcloud, S3, WebDAV, Dropbox, OneDrive, or the local filesystem. End-to-end encryption can be enabled when synchronized data also needs client-side confidentiality.
Features and best fit
Based on official documentation; not hands-on tested ยท Content checked:
Keep Markdown notes, to-dos, and attachments available offline
The official README describes notebooks, search, tags, direct editing, and Markdown storage as core parts of Joplin. Its offline-first model keeps data available on the device without requiring a network connection. Evernote imports can preserve formatted content, resources such as images and attachments, and metadata including geolocation and timestamps, while plain Markdown files can also be imported.
Sources: [1]
Choose a synchronization target instead of depending on one cloud vendor
Joplin's synchronization layer is designed without a hard dependency on a particular company or service. Current targets include Joplin Cloud, Nextcloud, S3, WebDAV, Dropbox, OneDrive, and the local filesystem. External services are abstracted behind lightweight drivers, making it easier to change providers. The terminal client can also run joplin sync from cron or other automation.
Sources: [2]
Add end-to-end encryption, web clipping, plugins, and themes when needed
End-to-end encryption is available across Joplin applications so synchronized notes, notebooks, tags, and resources can remain unreadable to intermediaries. The Web Clipper can capture pages and screenshots from Firefox or Chrome, and the application can be customized with plugins and themes.
A strong fit when Markdown ownership, offline access, and sync-provider choice matter more than a cloud-only workspace
Joplin suits users migrating from services such as Evernote who want Markdown-backed data, people who need the same notes on computers and phones without requiring constant connectivity, and users who want to choose WebDAV, Nextcloud, Joplin Cloud, or another supported sync target. Its plugin system and Web Clipper also fit research and personal knowledge-management workflows.
Treat sync separately from backup, and review E2EE key handling and component-specific licenses
The recommended E2EE flow starts on one device, creates a master key, synchronizes it, and then enables decryption on additional devices in sequence. The master-key password cannot be recovered, the initial encrypted resynchronization can take significant time, and enabling encryption independently on several devices can create multiple keys.
The repository defaults to AGPL-3.0-or-later unless a subdirectory has its own license. packages/server is a notable exception and uses the Joplin Server Personal Use License, which restricts unauthorized commercial use. The application, server, and Joplin logos/icons therefore do not all share the same usage terms; redistribution or business deployment should review the license for each relevant component.
Official sources
- [1]laurent22/joplin โ README(2026-09-15)
- [2]Joplin docs โ Synchronisation(2026-09-15)
- [3]Joplin docs โ End-To-End Encryption(2026-09-15)
- [4]laurent22/joplin โ root LICENSE(2026-09-15)
- [5]Joplin Server โ Personal Use License(2026-09-15)
Supplemental curator note
We selected Joplin for combining Markdown ownership, offline-first access, provider-neutral synchronization, and E2EE in one note-taking environment. It is especially useful to compare against cloud-only note services. Joplin Server has a separate license from the repository default, so business use or redistribution of the server should review that boundary first.
Try it in 3 steps
- 1
Open the official install page
Install the official app for Windows, macOS, Linux, Android, or iOS.
https://joplinapp.org/help/install/ - 2
Create your first note
Create a notebook and write a Markdown note to verify the offline-first workflow.
New notebook โ New note - 3
Configure sync if needed
Choose Joplin Cloud, Nextcloud, S3, WebDAV, Dropbox, OneDrive, or the local filesystem. E2EE can be enabled separately after sync is configured.
Settings โ Synchronisation
Growth
Growth trends ยท Last 30 days
56,375 Stars
Trend data is still being collected.
Development activity
Last 90 days ยท weekly
- Commits (last 30 days)
- 232
- Open PRs
- 11
Development activity is still being collected.
Built with
Categories and tags
Categories
GitHub data
GitHub dataView detailed GitHub data
GitHub Topics
- react-native
- nodejs
- onedrive
- android
- synchronisation
- electron
- evernote
- enex-files
- nextcloud
- webdav
- dropbox
- web-clipper
- Stars
- 56,375
- Forks
- 6,289
- Watchers
- 489
- Open issues
- 623
- Primary language
- TypeScript
- License
- Not determined
- Repository last updated
- Sep 15, 2026
Explore next
- n8n204,350 Stars
A fair-code platform combining a visual canvas and code for service integrations, workflows, and AI agents.
TypeScript - Oh My Zsh189,729 Stars
A community framework for managing Zsh configuration through plugins, themes, and an update mechanism.
Shell - Excalidraw131,985 Stars
An open-source virtual whiteboard for hand-drawn-style diagrams, wireframes, and notes on an infinite canvas.
TypeScript - fzf82,987 Stars
An interactive terminal tool that fuzzy-filters any candidate list and returns selected values to a shell workflow.
Go - AppFlowy76,695 Stars
An open-source Notion alternative focused on data ownership and self-hosting.
Dart
Report incorrect information
Tell us if any listing information is incorrect or outdated.