Build your personal knowledge base with hierarchical notes
Trilium Notes is a free, open-source hierarchical note-taking application focused on building large personal knowledge bases. It supports rich text editing, note scripting, bi-directional linking, end-to-end encryption, and self-hosting with sync. Originally created in 2017 and now maintained by the TriliumNext community, it offers an optional paid hosted service at trilium.cc for those who prefer a managed setup.
Notes arranged in infinitely deep tree structure with note cloning — same note appears in multiple branches without duplication
Visual editor supporting tables, images, math expressions (LaTeX), code blocks with syntax highlighting
Notes can contain JavaScript scripts that run inside the app enabling custom widgets, automations, and dynamic content
Notes linked with typed relations and attributes forming a knowledge graph visible via Relation Map view
Browser extension captures full web pages or screenshots directly into the note tree
Supports Mermaid diagrams and Excalidraw-powered freehand canvas notes
Individual notes or entire subtrees can be encrypted with a password for sensitive content
Build a deeply organized repository of notes, references, and linked ideas for long-term knowledge management
Use code note types, scripting, and Mermaid diagrams to document projects and store runbooks
Keep a dated journal using calendar view and hierarchical structure to navigate entries over time
Run an internal wiki with structured content and browser access without paying for Notion or Confluence
Start using Trilium Notes today and boost your productivity.
Visit WebsiteDesktop client syncs bidirectionally with self-hosted or trilium.cc-hosted server instance
Automatic versioned snapshots of notes for reviewing and rolling back changes
Built-in Kanban board, calendar view, and tabular data display for structured information
Manage projects with Kanban boards, checklists, linked notes, and calendar views in one tool

Secure email with quantum-resistant encryption