Skip to content

Extensions Overview

Extensions add new actions to OctoFlow’s floating toolbar. Each extension defines one or more actions that operate on selected text.

Action Types

OctoFlow supports 8 action types:

Action TypeDescriptionExample
urlOpen a URL with {text} placeholderGoogle Search, DeepL
shellRun a shell command with text as stdinWord count, formatting
applescriptExecute AppleScriptSend to Notes, Reminders
javascriptRun JavaScript with text as inputUppercase, Base64 encode
keypressSimulate keyboard shortcutsCopy, paste, select all
shortcutRun a macOS ShortcutAny Shortcuts app workflow
ai-promptSend text to AI with a custom promptSummarize, translate
detectAuto-detect content type and suggest actionsURL detection, email detection

Installing Extensions

Extensions can be installed in three ways:

  1. One-click install: Click “Install” on an extension in the Extensions Directory
  2. Drag and drop: Drag a .octoclip or .octoext file onto the OctoFlow menu bar icon
  3. Manual: Place the extension folder in ~/Library/Application Support/OctoFlow/Extensions/

File Formats

FormatDescription
.octoclipSingle-action extension (one JSON file)
.octoextMulti-action extension bundle (directory with manifest)

Bundled Extensions

OctoFlow ships with several built-in extensions:

  • Google Search — Search selected text on Google
  • Uppercase / Lowercase — Transform text case
  • Summarize — AI-powered text summary
  • Word Count — Count words, characters, sentences
  • URL Open — Open selected URLs in browser

Extension Security

All extensions are verified using SHA-256 manifest hashing. OctoFlow checks the signature before running any extension action.

  • Signed extensions (from the official directory) show a verified badge
  • Unsigned extensions (manually installed) show a warning on first run
  • You can review an extension’s source code before granting permission

Building Extensions

Ready to build your own? See the Authoring Extensions guide.