TriliumNext /Trilium

Build your personal knowledge base with Trilium Notes

★ 38,804⑂ 2,624👁 278⑃ 4,773● 5,813▤ 357◈ 1,699
TypeScriptAGPL-3.0Created 2017-05-23triliumnotes.org
38,804
stars
+50
2,624
forks
278
watchers
4,773
prs
5,813
issues
357
releases
1,699
discussions

README

Trilium Notes

!GitHub Sponsors !LiberaPay patrons  
!Docker Pulls
!GitHub Downloads (all assets, all releases)  




Arabic | Chinese (Simplified Han script) | Chinese (Traditional Han script) | Czech | English (United Kingdom) | English | French | German | Greek | Indonesian | Irish | Italian | Japanese | Korean | Polish | Romanian | Russian | Spanish | Ukrainian | Urdu | Uyghur | Vietnamese


Trilium Notes is a free and open-source, cross-platform hierarchical note taking application with focus on building large personal knowledge bases.

Looking for "Trillium Notes"? The project's canonical spelling is "Trilium Notes", with one l.



 ⏬ Download
- Latest release – stable version, recommended for most users.
- Nightly build – unstable development version, updated daily with the latest features and fixes.

 📚 Documentation

Visit our comprehensive documentation at docs.triliumnotes.org

Our documentation is available in multiple formats:
- Online Documentation: Browse the full documentation at docs.triliumnotes.org
- In-App Help: Press F1 within Trilium to access the same documentation directly in the application
- GitHub: Navigate through the User Guide in this repository

 Quick Links
- Getting Started Guide
- Installation Instructions
- Docker Setup
- Upgrading TriliumNext
- Basic Concepts and Features
- Patterns of Personal Knowledge Base

 🎁 Features

 Notes can be arranged into arbitrarily deep tree. Single note can be placed into multiple places in the tree (see cloning)
 Rich WYSIWYG note editor including e.g. tables, images and math with markdown autoformat
 Support for editing notes with source code, including syntax highlighting
 Fast and easy navigation between notes, full text search and note hoisting
 Seamless note versioning
 Note attributes can be used for note organization, querying and advanced scripting
 UI available in English, German, Spanish, French, Romanian, and Chinese (simplified and traditional)
 Direct OpenID and TOTP integration for more secure login
 Synchronization with self-hosted sync server
   there are 3rd party services for hosting synchronisation server
 Sharing (publishing) notes to public internet
 Strong note encryption with per-note granularity
 Sketching diagrams, based on Excalidraw (note type "canvas")
 Relation maps and note/link maps for visualizing notes and their relations
 Mind maps, based on Mind Elixir
 Geo maps with location pins and GPX tracks
 Scripting - see Advanced showcases
 REST API for automation
 Scales well in both usability and performance upwards of 100 000 notes
 Touch optimized mobile frontend for smartphones and tablets
 Built-in dark theme, support for user themes
 Evernote and Markdown import & export
 Web Clipper for easy saving of web content
 Customizable UI (sidebar buttons, user-defined widgets, ...)
 Metrics, along with a Grafana Dashboard.

✨ Check out the following third-party resources/communities for more TriliumNext related goodies:

- awesome-trilium for 3rd party 

Top issues

Discussions

Latest release

v0.106.1 v0.106.1 2026-10-23
v0.106.1
 [!IMPORTANT]
 This is a security release for the server and Docker images. If you run Trilium as a server, especially one reachable from the internet, update as soon as possible.

 🔒 Security

1.  Updated Node.js in the Docker images to 24.22.1 (22.23.4 for the legacy image), taking in the Node.js security releases of 21 October 2026:
    1.  Brotli decoder out-of-bounds write (CVE-2026-111497). Trilium decompresses Brotli-encoded request bodies before authentication, so on earlier versions any client that could reach the server could send a malicious request. Outbound requests (link

Snapshot: 2026-11-10T09:35:25Z · Data license Apache-2.0 · JSON