Joplin vs Trilium Notes
A side-by-side comparison of two self-hosted notes & knowledge base options — licensing, setup difficulty, resource needs, and what each one replaces.
| Feature | Joplin | Trilium Notes |
|---|---|---|
| Deploy effort | Under-an-hour setup | ≈5-minute setup |
| Health score | 100 · Excellent | 99 · Excellent |
| Category | Notes & Knowledge Base | Notes & Knowledge Base |
| License | AGPL-3.0 | AGPL-3.0 |
| Language | TypeScript | TypeScript |
| Setup difficulty | Easy | Easy |
| Min. RAM | 256 MB | 256 MB |
| Deployment | docker, bare-metal | docker, bare-metal |
| GitHub stars | ★ 56,477 | ★ 37,958 |
| First released | 2017 | 2017 |
| Replaces | Evernote, OneNote | Evernote, Notion |
What are Joplin and Trilium Notes?
Joplin
Joplin is an open-source note-taking and to-do application with Markdown editing, web clipper, and end-to-end encrypted sync. It targets individuals who want private, portable notes across devices. It can sync via a self-hosted Joplin Server, Nextcloud, or WebDAV.
- Markdown notes and to-dos
- End-to-end encrypted sync
- Web clipper extension
- Apps on every platform
Trilium Notes
Trilium Notes is a hierarchical note-taking application designed for building large personal knowledge bases with rich linking and scripting. It targets power users who want a structured second brain. It is deployed via Docker as a server with desktop and web clients.
- Deep hierarchical note tree
- Note attributes and relations
- Scripting and automation
- Encrypted protected notes
Joplin vs Trilium Notes: key differences
Both projects are written in TypeScript.
Last reviewed Aug 22, 2026 · 624 words
These two answer different questions. Joplin asks "how do I have my notes everywhere, privately?" — it's an offline-first Markdown app for every platform, with sync as a layer you can point at almost anything. Trilium asks "how do I organise ten thousand notes so they stay findable and connected?" — it's a knowledge-base engine wearing a note app's clothes. People bounce off each when they wanted the other, so start from which question is yours.
Joplin: portability as a first principle
Notes are Markdown, apps exist for Windows, macOS, Linux, Android, and iOS, and sync is pluggable: Nextcloud, WebDAV, S3, Dropbox, or the self-hosted Joplin Server. End-to-end encryption means the sync target never sees plaintext — you can sync through a commodity cloud without trusting it. The web clipper is mature, the plugin ecosystem is large, and export to plain Markdown keeps your exit route permanently open. Its trade-offs are equally clear: organisation is notebooks-and-tags (hierarchy exists, deep structure fights you), the editor is functional rather than delightful, and sync conflicts — while rare and handled — are a thing that exists, as with any multi-master design. For most people the sync server is genuinely optional: an existing Nextcloud already does the job.
Trilium: structure as a first principle
Trilium's tree is the product: notes nest to arbitrary depth, a note can live in multiple places at once (clones, not copies), and every note can carry typed attributes and relations you can query — "every book note where author = X and status = unread" is a saved search, not a dream. Add relation maps, day-journal notes, protected (encrypted) notes, and user scripting that can automate the base from inside, and you have something closer to a private wiki-database than a notes app. The costs: it's server-plus-clients (Docker container, desktop apps, web UI) with sync only between its own pieces, mobile is the weak flank — the web UI works, but there's no first-party app store presence to rival Joplin's — and it's essentially single-user by design. A household shares a Joplin server fine; a Trilium instance is one person's second brain. One history note: the original author archived Trilium in 2024 and the community continues it as the actively developed TriliumNext — which is the lineage our catalogue tracks.
The migration reality
Both import Evernote's ENEX format well, and Trilium imports Markdown trees, so entering either is easy. Leaving differs: Joplin's plain-Markdown export drops into any other Markdown tool losslessly; Trilium exports Markdown too, but attributes, relations, and clones — the reasons you chose it — have no destination format. The deeper you use Trilium as designed, the more the structure itself becomes the lock-in. That's not a flaw so much as the price of structure; know you're paying it.
Decision table
| You | Pick |
|---|---|
| Phone-first capture, notes everywhere | Joplin |
| Zettelkasten/wiki-style deep structure | Trilium |
| E2EE sync through untrusted storage | Joplin |
| Query notes by attributes, script your base | Trilium |
| Sharing a server with family | Joplin |
| Maximum future portability | Joplin |
| 10,000+ notes and counting | Trilium |
What I'd do
Default to Joplin: the multi-device workflow fits how most people actually take notes, and its portability means the decision is cheaply reversible. Switch to (or add) Trilium the day your notes stop being notes and become a corpus — when you're cross-referencing hundreds of interlinked entries at a desk, its structure repays the mobile compromise many times over. Running both — Joplin for capture, Trilium for the curated base — is less silly than it sounds and how several of us actually work.
Why pick each one
Choose Joplin if…
- Strong privacy with E2EE
- Flexible sync options
- Active development
Watch out for
- Sync server setup optional but extra
- Editor less polished than rivals
Choose Trilium Notes if…
- Powerful for big knowledge bases
- Flexible structure
- Scriptable
Watch out for
- Steep learning curve
- Single-user oriented
Frequently asked questions
Is Joplin or Trilium Notes better?
Neither is universally better. Joplin has the larger community; both share a easy setup difficulty, so the decision comes down to features and licensing.
Are Joplin and Trilium Notes free and open-source?
Yes. Joplin is licensed under AGPL-3.0 and Trilium Notes under AGPL-3.0. Both can be self-hosted at no software cost.
Can I run Joplin and Trilium Notes with Docker?
Joplin: yes. Trilium Notes: yes.