Trilium Notes logo

Trilium Notes

Hierarchical note-taking app for large personal knowledge bases, with local use and self-hosted sync

Open Source Alternative to
Repository activity
  • Stars36.5k
  • Forks2.4k
  • Open Issues726
triliumnext-trilium health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • TypeScript
  • Fluent
  • HTML
Trilium Notes screenshot

About Trilium Notes

Trilium Notes is a free and open-source, cross-platform hierarchical note-taking app for building large personal knowledge bases. It runs on macOS, Linux, and Windows, can be used locally, and can sync with a self-hosted server to access notes anywhere.

Notes are arranged in an arbitrarily deep tree, and a note can appear in multiple places through cloning. The editor supports WYSIWYG text with tables, images, math, and markdown autoformat, plus code notes with syntax highlighting. It also includes full-text search, note hoisting, versioning, attributes for querying and scripting, per-note encryption, sharing, relation maps, mind maps, geo maps, a web clipper, and a REST API.

Now maintained by the TriliumNext community, Trilium ships desktop binaries and a server web interface that runs under Docker. The web UI is nearly identical to the desktop app, and a touch-optimized mobile frontend works from any browser. It scales well past 100,000 notes and offers OpenID and TOTP login.

Key features

  • Arbitrarily deep note tree with cloning into multiple places
  • WYSIWYG editor with tables, images, math, and markdown autoformat
  • Code notes with syntax highlighting
  • Full-text search, note hoisting, and note versioning
  • Self-hosted sync server, web clipper, and REST API

Details

First released
2017
Platforms
Win · Mac · Linux · Web
Self-hosting
Self-hosted sync server
Encryption
Per-note protected notes
Authentication
OpenID · TOTP
Import/export
Evernote · Markdown