Plugin Ecosystem

8 active plugins across macOS, Linux, Windows and all browsers. Install only what you need. Build your own with any language.

Available plugins

● Stable

Mac System Audio

macOS

Captures system audio via ScreenCaptureKit + Whisper STT.

audio_system
● Stable

Mac Screen OCR

macOS

Screenshots active window every 30s + Apple Vision OCR.

screen_ocr
BETA

Browser Extension

Chrome / Firefox

Captures browsing history, reading time and page titles. Works on all OS.

web_browsing
BETA

Linux Audio

Linux

PipeWire / PulseAudio monitor source + Whisper STT. No extra permissions needed.

audio_system
BETA

Linux Screen OCR

Linux

X11/Wayland screenshot via mss + Tesseract OCR. Works on GNOME, KDE, i3.

screen_ocr
BETA

Windows Audio

Windows

WASAPI loopback capture (all app audio) + Whisper STT. No extra permissions needed.

audio_system
BETA

Windows Screen OCR

Windows

mss screenshot capture + Tesseract OCR. Works on Windows 10/11.

screen_ocr
BETA

Obsidian Vault

macOS / Windows / Linux

Filesystem watcher on your Obsidian vault. Syncs notes in real-time to your memory.

notes

Planned

Coming soon

Health

iOS/Android

HealthKit (iOS) + Health Connect (Android). Steps, sleep, HR, HRV.

Coming soon

Spotify / Last.fm

All

Last.fm scrobbling β€” works with any music player.

πŸ“–
Build your own plugin
Full API spec Β· Manifest format Β· 15 source types Β· Code examples
Developer Hub β†’

Quick preview

Any language, any source. POST to /api/v1/ingest with your data. That's it.

1. Create plugin.json

plugin.json
{
  "id": "my-custom-plugin",
  "name": "My Source",
  "version": "1.0.0",
  "platform": ["macos"],
  "source_types": ["braindump"],
  "sensitivity": "LOW"
}

2. Send events

POST /api/v1/ingest
{
  "source_type": "braindump",
  "platform": "macos",
  "device_id": "my-device-uuid",
  "plugin_id": "my-custom-plugin",
  "plugin_version": "1.0.0",
  "timestamp": 1740000000.0,
  "events": [{
    "timestamp": 1740000000.0,
    "data": {"text": "My note..."}
  }]
}