Plugin Ecosystem

Every data source is a plugin. Install only what you need. Build your own with any language.

Official 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
๐ŸŽค
Coming soon

Windows Audio

Windows

WASAPI Loopback capture โ€” all app audio.

audio_system
๐Ÿ–ฅ๏ธ
Coming soon

Windows Screen OCR

Windows

DXGI capture + WinRT OCR.

screen_ocr
๐ŸŽค
Coming soon

Linux Audio

Linux

PulseAudio/PipeWire monitor source.

audio_system
๐Ÿ–ฅ๏ธ
Coming soon

Linux Screen OCR

Linux

X11/Wayland screenshot + Tesseract OCR.

screen_ocr
๐ŸŒ
Coming soon

Browser Extension

Chrome/Firefox

Captures browsing history, reading time, and article content.

web_browsing
โค๏ธ
Coming soon

Health

iOS/Android

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

health
๐Ÿ“…
Coming soon

Calendar

All

EventKit + Google Calendar API. All your events.

calendar
๐Ÿ“
Coming soon

Obsidian

macOS/Windows/Linux

Filesystem watcher on your Obsidian vault.

notes
๐ŸŽต
Coming soon

Spotify / Last.fm

All

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

music

Build your own plugin

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": 1708258800.0,
  "events": [{
    "timestamp": 1708258800.0,
    "data": {"text": "My note..."}
  }]
}