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.

Not the right match-up?
FeatureJoplinTrilium Notes
Deploy effortUnder-an-hour setup≈5-minute setup
Health score100 · Excellent99 · Excellent
CategoryNotes & Knowledge BaseNotes & Knowledge Base
LicenseAGPL-3.0AGPL-3.0
LanguageTypeScriptTypeScript
Setup difficultyEasyEasy
Min. RAM256 MB256 MB
Deploymentdocker, bare-metaldocker, bare-metal
GitHub stars★ 56,477★ 37,958
First released20172017
ReplacesEvernote, OneNoteEvernote, 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

Read the full Joplin guide →

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

Read the full Trilium Notes guide →

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

YouPick
Phone-first capture, notes everywhereJoplin
Zettelkasten/wiki-style deep structureTrilium
E2EE sync through untrusted storageJoplin
Query notes by attributes, script your baseTrilium
Sharing a server with familyJoplin
Maximum future portabilityJoplin
10,000+ notes and countingTrilium

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
Joplin details

Choose Trilium Notes if…

  • Powerful for big knowledge bases
  • Flexible structure
  • Scriptable

Watch out for

  • Steep learning curve
  • Single-user oriented
Trilium Notes details

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.

Related comparisons