Self-hosted service
laurent22/joplin avatar
laurent22/joplin

Joplin: A Note App That Puts Your Data on Your Device, Not in Someone Else's Cloud

Joplin is a free, offline-first Markdown note-taking and to-do app with end-to-end encrypted sync on desktop and mobile, and it can import Evernote notes.

56,384 stars6,290 forksTypeScriptLicense varies

At a glance

What is it?
Joplin is an open source, offline-first note taking and to-do app with end-to-end encrypted sync across desktop and mobile. It imports Evernote data, uses Markdown, and gives you control over where your notes live, but its breadth comes with setup and maintenance costs.
Who is it for?
Adopt Joplin if you want a cross-platform note app where your data stays on your device, you can sync through your own Nextcloud or other service, and you value end-to-end encryption. Do not adopt it if you need a polished, zero-configuration experience or if you expect native collaboration features, since Joplin is primarily a single-user tool.
Can I use it commercially?
Check first. The repository uses a licence we do not classify automatically, so read its LICENSE file before any commercial use.
Is it still maintained?
Yes. The repository received new commits within the last day.
What is it written in?
Mainly TypeScript, according to GitHub's language statistics.

Answers come from the project's GitHub data, last synced on September 15, 2026, and from our analysis. They are not legal advice.

DEEP OPEN-SOURCE ANALYSIS

What Joplin Actually Solves

The target user is someone who already uses Markdown, or who wants to escape a proprietary format. The README highlights that notes are in Markdown format, which means they are plain text files. That is a huge deal for longevity. You can read a Markdown file with any text editor on any operating system. Joplin does not hold your notes hostage. The Evernote import path is a deliberate draw for people fleeing a subscription or a platform they no longer trust. The README says notes exported from Evernote can be imported, including formatted content converted to Markdown, resources like images and attachments, and complete metadata such as geolocation and timestamps. That is a concrete migration path, not a vague promise.

How Joplin Works: Local Data, Optional Sync

The offline-first design means the local copy is authoritative. If sync fails, you still have your notes. This is a deliberate trade-off. Many note apps treat the cloud as the source of truth and the local copy as a cache. Joplin flips that. The practical consequence is that you can work on a plane, in a tunnel, or in a basement with no signal, and your notes are fully intact. When you reconnect, sync reconciles changes. The README does not describe conflict resolution in detail, so you should assume that editing the same note on two devices before sync could produce conflicts that need manual resolution. That is a real limitation, but it is the price of offline-first.

Getting Joplin Running: Commands and Config

The Web Clipper is a separate component. The README lists it as available for Firefox and Chrome, and it saves web pages and screenshots from your browser. That is a practical addition for research workflows. The clipper is not built into the main app; you install it as a browser extension. The repository does not describe how to configure it, so you will need the documentation. The point is that Joplin is not a single binary. It is an ecosystem: the desktop app, the mobile app, the clipper, and the sync backend. Each piece has its own setup.

The Evernote Import Path: Why It Matters

Joplin's Evernote import is a major differentiator. The README states that the import includes formatted content converted to Markdown, resources, and complete metadata. That is not a trivial feature. Evernote's export format is an ENEX file, which is XML-based and contains rich text, images, and attachments. Converting that to clean Markdown is a hard problem. The fact that Joplin does it, and does it with metadata preservation, means the tool is serious about being a replacement for Evernote. For a user with thousands of Evernote notes, the import path is the difference between switching and staying. The README also mentions that plain Markdown files can be imported, which is useful if you already have a folder of .md files. This import capability is a concrete reason to choose Joplin over a note app that starts from scratch. It lowers the switching cost, which is often the biggest barrier to leaving a platform.

Limitations and Failure Modes

Another failure mode is conflict resolution. Offline-first means you can edit the same note on two devices without knowing. When sync runs, Joplin has to decide which version wins. The README does not explain the conflict policy. In practice, you may end up with conflicting copies or lost edits. That is a genuine risk for users who switch between devices frequently. The documentation likely covers this, but the README's silence is a warning that it is not a seamless experience.

Alternatives: Where Joplin Fits in the Note App Landscape

The closest alternative is Standard Notes, which also offers end-to-end encryption and offline access. The difference is in philosophy. Standard Notes is a minimalist app that focuses on plain text and security, with a paid sync service. Joplin is feature-heavy: it has notebooks, tags, search, Web Clipper, and Evernote import. Standard Notes does not have that import path. Another alternative is Obsidian, which is also Markdown-based and local-first. Obsidian's strength is its linking and graph view, which Joplin does not advertise. Obsidian does not have built-in end-to-end encryption for sync; you need a third-party plugin or service. Joplin has that built in. A third alternative is Evernote itself, which has polished collaboration and web clipping, but it is proprietary and not offline-first in the same way. If you are choosing between Joplin and Obsidian, the decision hinges on whether you want built-in sync with encryption (Joplin) or a more powerful knowledge graph (Obsidian). If you are choosing between Joplin and Standard Notes, the decision is about feature breadth versus simplicity. Joplin gives you more tools out of the box, but Standard Notes has a cleaner focus.

Maintenance, Upgrades, and License Considerations

Upgrade cost is moderate. The app updates are distributed through normal channels, and the release notes are available. The bigger maintenance cost is the sync infrastructure. If you self-host Nextcloud, you are responsible for server maintenance, backups, and security updates. That is a real ongoing cost. If you use Joplin Cloud, you pay a subscription, but you offload that work. The README does not give pricing, so you need to check the plans page. The plugin system is a double-edged sword. It allows customization, but plugins are third-party code that you must trust. The README says you can create your own plugins, which is powerful, but it also means you are responsible for vetting them. There is no mention of a plugin review process. That is a security consideration.

Editorial conclusion

Adopt Joplin if you want a cross-platform note app where your data stays on your device, you can sync through your own Nextcloud or other service, and you value end-to-end encryption. Do not adopt it if you need a polished, zero-configuration experience or if you expect native collaboration features, since Joplin is primarily a single-user tool. Before committing, verify that the sync target you plan to use (Nextcloud, Dropbox, OneDrive, or Joplin Cloud) is supported and that you understand how to manage encryption keys, because losing them can make your notes unrecoverable. Check the current documentation for setup steps and backup recommendations, and confirm that the plugin ecosystem covers your specific needs, since customization depends on community plugins.

Official sources

  1. Official documentation
  2. Official README
  3. Project repository
  4. Release notes
Community notes

Community notes