About this project
Trilium Notes is a hierarchical note-taking application focused on the creation of extensive personal knowledge bases. It allows users to organize notes into arbitrarily deep trees, with the ability to place a single note in multiple locations via cloning.
Key capabilities include:
- Rich Content Editing: A WYSIWYG editor supporting tables, images, math, and markdown autoformatting, alongside a dedicated code editor with syntax highlighting.
- Visualization Tools: Integration of Excalidraw for sketching (canvas notes), Mind Elixir for mind maps, Leaflet for geo maps with GPX tracks, and relation/link maps for visualizing connections between notes.
- Organization and Search: Full-text search, note hoisting, and a flexible attribute system used for organization, querying, and scripting.
- Security and Sync: Per-note encryption, OpenID and TOTP integration, and synchronization with a self-hosted server.
- Extensibility: A REST API for automation, support for custom scripting, and a customizable UI with user-defined widgets.
- Data Portability: Import and export support for Markdown and Evernote, and a web clipper for saving online content.
The application is cross-platform, supporting Windows, MacOS, and Linux, and can be deployed as a server for access via web browsers or mobile frontends.