AN
Antinote
Docs
  • Docs
  • Changelog
  • Feature requests
  • Support portal
    • Math Functions
    • Extensions Overview
    • Command Types
    • API Calls
    • LLM Extensions

Extensions Overview

JavaScript commands you run inside a note by typing :: — over 100 official commands.

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.

Antinote 2.0 allows you to write and use extensions in JavaScript that enable commands invoked with ::. With over 100 official commands, and a growing community of contributors, the possibilities are endless.

Type :: and an autocomplete popover appears with every installed command:

::today → 2026-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.

Links

  • GitHub repository
  • AI Extension Builder — make your own without writing code
PrevMath Functions
NextCommand Types
Was this helpful?