Trilium Addons

47 addons for TriliumNext Notes

Add as a Trilium Addon Manager catalog https://beatlink.github.io/trilium-scripts/catalog.json
Agenda widget

A complete task/agenda system: a right-pane overview widget (search/filter/sort/prefix/color rules re-file matching notes and export an iCal feed), a right-pane task-editing widget (dates/duration, recurrence, quick actions, rank), and an Electron always-on-top 'Agenda Now' focus window with a countdown timer. Wires together the libagenda*/lib*picker/libcalendar/libtimer/libcollapsible libraries with settings-driven constants and a schema-driven, multi-profile configuration (libsettings@beatlink).

v2.2.0 BeatLink
Area Picker widget

A right pane dropdown widget that allows you set a note to a specific area of life

v2.0.4 BeatLink
Cinnamon Applet Agenda script

Backend API endpoint for the Trilium API Cinnamon panel applet — surfaces the earliest (or latest) past-due task matched by a configurable date label.

v1.4.3 BeatLink
Cinnamon Applet First Child script

Backend API endpoint for the Trilium API Cinnamon panel applet — surfaces the first child (in Trilium sort order) of a configured parent note.

v1.1.3 BeatLink
Cinnamon Applet Inbox script

Backend API endpoint for the Trilium API Cinnamon panel applet — surfaces the first line of a designated inbox note, with an optional embedded countdown timer and desktop notification.

v1.5.3 BeatLink
Draw.io widget

Integrates Draw.io diagram editing into TriliumNext — click any SVG note to edit it inline using the embedded Draw.io editor

v0.7.4 SiriusXT
Expanded widget

Keep selected notes always expanded in the note tree. Toggle 'Always Expanded' from the right pane on any note to pin it open permanently, even after restarting Trilium.

v1.1.2 BeatLink
Hoist Note widget

This script adds a launchbar button to quickly toggle the hoisting of the current note.

v1.0.2 BeatLink
Action Bar library

Reusable Preact component rendering a row of action buttons — each supplies its own icon, text, and onClick, so this has no idea what the actions actually do for any given consumer.

v1.0.0 BeatLink
Agenda Now library

Electron-only 'focus window' actions for an agenda/task-management system: launch/focus an always-on-top popup window showing a target note, append due tasks to it as to-dos, and register its launcher widget. Note ids, window geometry, and label-name constants are all injected by the caller.

v1.0.3 BeatLink
Agenda Overview library

Search/filter/sort/prefix/color engine for an agenda/task-management system: resolves a profileContext ({schemaNoteId, configNoteId, profileIds}) against a libsettings@beatlink schema.json/config.json pair holding every profile plus the shared searches/filters/sorts/prefixes/colors/dateRules registries a profile references, into a filtered, sorted, re-filed list of task notes, and exports due tasks as an iCal feed. The schema note id, config note id, label-name constants, and the iCal note id are all injected by the caller rather than resolved from relations on the library's own note.

v2.2.0 BeatLink
Agenda Task library

Per-task note operations for an agenda/task-management system: recurrence completion, rescheduling, and keeping derived date/time labels in sync. Label names are injected by the caller as a plain constants object rather than imported from a shared library.

v1.0.3 BeatLink
Calendar library

Backend library for generating an iCalendar (RFC 5545) feed from a list of notes, and serving it as an HTTP response. The calling script resolves its own notes and wires up its own endpoint (customRequestHandler) — this library only knows how to turn notes into an ics string and how to send that string back correctly.

v1.2.2 BeatLink
Calendar Widget library

Reusable Preact component wrapping FullCalendar for TriliumNext widget UIs — renders a day/week/month grid from a plain events array, a raw ics string, or any ics feed URL.

v1.0.2 BeatLink
Collapsible library

Reusable Preact collapsible section component (a styled native <details>/<summary>) for TriliumNext widget UIs.

v1.0.2 BeatLink
Color Picker library

Reusable Preact component rendering a curated color-swatch grid (with a custom CSS-color fallback) for TriliumNext widget UIs.

v1.1.0 BeatLink
Dates Duration Picker library

Reusable Preact component rendering a start date, due date, and duration editor (auto-deriving due date from start + duration) for TriliumNext widget UIs.

v1.0.0 BeatLink
Form Checkbox Group library

Reusable Preact component rendering a labeled, collapsible group of checkboxes for TriliumNext widget UIs.

v1.0.2 BeatLink
Form Datetime library

Reusable Preact datetime-local input component for TriliumNext widget UIs.

v1.0.2 BeatLink
Form Number library

Reusable Preact number-input component for TriliumNext widget UIs.

v1.0.2 BeatLink
Form Toggle Button library

Reusable Preact toggle-button component (a checkbox styled as a pill button) for TriliumNext widget UIs.

v1.0.2 BeatLink
FullCalendar library

Vendored FullCalendar (standard bundle + iCalendar plugin) — a browser calendar UI library, bundled as static resources for TriliumNext widgets to load as script tags.

v1.0.2 arshaw
ical.js library

Vendored ical.js library (iCalendar/RFC 5545 parsing and generation) bundled as a reusable TriliumNext library.

v1.2.2 kewisch
MultiSort Library library

Shared library for sorting TriliumNext notes by multiple attributes and criteria.

v1.1.2 BeatLink
Notification Library library

Shared library for sending desktop notifications from TriliumNext scripts, with both a frontend export and a backend-callable export.

v1.2.2 BeatLink
Rank Picker library

Reusable Preact component rendering a numeric rank editor for a note, for TriliumNext widget UIs that need a manual sort order.

v1.0.0 BeatLink
Recurrence library

Converts between an RRULE string and a plain object shaped for a recurrence-picker UI, on top of the vendored rrule.js library.

v1.1.0 BeatLink
Recurrence Picker library

Reusable Preact component rendering a full RRULE recurrence-editing form (interval, weekdays, day-of-month, stop condition) for TriliumNext widget UIs.

v1.1.0 BeatLink
rrule.js library

Vendored rrule.js library (RFC 5545 recurrence rules) bundled as a reusable TriliumNext library.

v1.0.2 jkbrzt
Settings Library library

Stateless, schema-driven settings engine for TriliumNext addons — merges a persisted config note with schema defaults, and can render a dynamic settings form from that same schema.

v1.15.0 BeatLink
Timer library

Reusable Preact countdown timer component with optional, overridable sound effects, for TriliumNext widget UIs.

v1.0.2 BeatLink
Margin Top css

This simple CSS adds extra padding to any notes with the #cssClass=margin-top label. Useful for headings in the tree view.

v1.0.2 BeatLink
Mobile View widget

These set of scripts allow you to use the full capabilities of the Trilium desktop interface while on a mobile device.

v0.0.4 BeatLink
MultiSort script

Sorts note children by multiple attributes and criteria using the #multiSorted label.

v1.1.2 BeatLink
Notifications script

Polls for notes matching a date label and sends desktop notifications for past-due items.

v1.1.2 BeatLink
Priority Widget widget

A widget to set the priority of a note

v1.0.3 BeatLink
Recurrence widget

Adds an RRULE recurrence picker and a Mark Done launcher button to any note, with configurable date/recurrence label names.

v1.0.1 BeatLink
Simple Calendar widget

Shows a FullCalendar day/week/month view of either an external ics feed URL, or notes matching a configurable Trilium search, mapped to start/due date labels. Settings-driven, no manual note setup required.

v1.1.3 BeatLink
Table Calculator script

Recursively sums a numeric label across a note's children, rolling child totals up into parent notes — useful for budget/table-style note trees. Supports multiple independent table profiles.

v1.2.3 BeatLink
TAMTheme theme

A full Trilium theme carrying the Trilium Addon Manager's own white/slate/blue design language across the whole app, with a matching dark mode.

v0.1.4 BeatLink
Template Picker widget

A right-pane widget for assigning or changing the template of the currently active note.

v1.0.3 BeatLink
Templates template

A set of note templates for tasks, projects, notes, and areas — designed to work with the Agenda Next and Template Picker addons.

v1.0.7 BeatLink
ToggleNote widget

Configurable buttons to quickly add or remove the current note as a child of one or more parent notes. Supports exclusive mode and placement in either the right pane or left pane launchbar.

v1.0.4 BeatLink
Trilium Addon Manager widget

This addon allows for the easy installation, removal and updating of Trilium addons from any manifest URL or catalog.

v5.2.2 BeatLink
Web Preview widget

Browse-and-save toolbar for Trilium Desktop's built-in Web View note type. Adds a small toolbar (Back / Forward / Save to Inbox / Open in Browser) above any Web View note, driving the actual Electron <webview> element Trilium already renders for that note type.

v1.0.0 BeatLink
WhiteBlueLegacy theme

Legacy WhiteBlue theme for older versions of Trilium. A white-dominant theme with light blue accents.

v1.0.2 BeatLink
WhiteBlueNext theme

This theme has a heavy emphasis on the use of white backgrounds throughout the interface for light users. Light greys and other non white colors are removed where possible. A light blue color is used as an accent for controls, headings and other areas of interest

v0.0.5 BeatLink