Extensions

Extensions are JavaScript commands that run inside a note. Type :: for an autocomplete list of every installed command, such as ::today or ::sort_lines.

Updated for v2.0

Extensions

Design Intent: Let anyone teach Antinote new tricks — without waiting for an app update, and without giving up control over what an extension can see or call.

Extensions are JavaScript commands you run right inside a note. Type :: and an autocomplete popover appears with every installed command.

::today2026-08-10
::sort_lines_az, ::title_case, ::json_format, ::roll(2d6)
  • Commands can insert text at the cursor, rewrite the current line, transform the whole note, or open a URL.
  • Turn them on in Settings > Extensions > "Enable extensions", then browse and install from the signed community library — over 100 official commands — or write your own in JavaScript.
  • Extensions declare up front which note data they can read, which API endpoints they may call, and which API keys they need. Antinote enforces all three, keys live in the macOS Keychain, and network access is gated behind Privacy settings.
Extensions have their own full documentation — installing, every official command, and how to build your own: Antinote Extensions documentation →