EXTENSIONS
Built by operatives — models, drivers, vaults, and reports, the parts that plug into Swamp.
Filter by what you need and pull what fits.
Resend
Comprehensive Resend integration: emails, domains, API keys, audiences, contacts, broadcasts. Markdown templates with themable cyberpunk shell.
Twilio
Send SMS/MMS messages and manage Twilio phone numbers from swamp workflows.
Voicebox
Manage Voicebox TTS voice profiles, load TTS engines, generate speech audio, and inspect server health via the Voicebox HTTP API.
Terraria
Control a Terraria (tModLoader) server running in a Docker container with tmux over SSH, including shutdown warnings, player status, and Prometheus metrics.
Ssh
General-purpose SSH operations — exec, upload, wait for connection (https://github.com/keeb/swamp-ssh)
Tailscale
Install Tailscale on remote VMs over SSH and sync tailnet machine inventory from tailscale status JSON into per-machine resources.
Proxmox
Proxmox API auth + VM fleet lifecycle management (https://github.com/keeb/swamp-proxmox)
Prometheus
Monitoring agent install/config + Prometheus target registration (https://github.com/keeb/swamp-prometheus)
Mongodb
Query and write MongoDB collections, diagnose connectivity, and walk related records from swamp workflows.
Ollama
Ollama LLM integration (generate, batch generate, unload)
Nginx
Configure nginx as a TCP/UDP stream proxy on a remote host over SSH, with bootstrap and per-service proxy configuration.
Mms
Media management system — content discovery, deduplication, download protocol handling, LLM-powered file organization, and subtitle extraction
Mixpanel
Mixpanel analytics API integration (segmentation, funnels, retention, boards)
Mal
MyAnimeList integration for swamp — anime metadata search and seasonal catalog lookup via the Jikan API
Minecraft
Minecraft server control + installer + metrics collection (https://github.com/keeb/swamp-minecraft)
Truenas
TrueNAS SCALE management: decomposed, per-object typed resources for system, storage, and sharing over the REST API v2.0, queryable with CEL (https://github.com/keeb/swamp-truenas)
Peloton Rides
Read your Peloton workout history, per-ride metrics, and the on-demand class library via Peloton's unofficial api.onepeloton.com API. Auth0 Bearer-token auth from a vault-stored refresh token (self-renewing, access-token cached; short-lived accessToken fallback). Decomposed data model: each workout is its own addressable `ride` resource and each library class its own `class` resource, keyed by id — query with `swamp data query`/CEL, no list blob. Methods: getRecentRides (factory; one ride resource per workout), getRideDetail (enriches a ride in place with total/avg/max output, cadence, resistance, speed, heart rate, distance, calories, downsampled series), getStats (derived aggregate rollup), browseClasses (factory; browse the class library filtered by discipline/instructor/type/duration/difficulty, one class resource per match). No official Peloton API exists; this mirrors the web app's endpoints and may break if Peloton changes them.
Mikrotik Routeros
MikroTik RouterOS management over the REST API: decomposed, per-object typed resources for system, interfaces, bridge, and IP — plus port enable/disable, set-identity, and reboot. Queryable with CEL.
Grafana
Grafana dashboard and alert management via API (https://github.com/keeb/swamp-grafana)
Jellyfin
Jellyfin media server integration — library inventory, audit, and unidentified media detection
Discord
Post messages to Discord channels via webhook from swamp workflows.
Docker
Manage Docker Engine and Docker Compose lifecycle on remote hosts over SSH, including install, build, run, inspect, exec, and compose service operations.
Github
List GitHub pull requests via the gh CLI from swamp workflows.
Anthropic
Generate text with Anthropic's Claude models via the Messages API from swamp workflows.