Skip to content

nself-org/plugins

Repository files navigation

nself Plugins — Free & Community

License: MIT nself

Free and open-source plugins for nself — the self-hosted backend CLI.

Install a Plugin

nself plugin install <name>

Free Plugins (25)

All 25 plugins are MIT-licensed and listed below (per F03 PLUGIN-INVENTORY-FREE).

Plugin Description Category
backup PostgreSQL backup and restore automation with scheduling Infrastructure
content-acquisition Content ingestion and acquisition with download rules Media
content-progress Track video, audio, and content playback progress Media
cron Cron job scheduler with HTTP callbacks and run history Automation
donorbox Donorbox donation data sync with webhook handling Commerce
feature-flags Feature flag management with targeting rules and segments Infrastructure
github GitHub repository, issue, and workflow integration Development
github-runner GitHub Actions self-hosted runner for private repos Development
invitations Invitation management with email/SMS delivery and tracking Communication
jobs PostgreSQL-backed background job queue with priorities and retries Infrastructure
link-preview URL metadata extraction with Open Graph and Twitter Cards Content
mdns mDNS/Bonjour service discovery for zero-config LAN advertising Networking
mlflow MLflow experiment tracking and model registry Data
monitoring Full monitoring stack: Prometheus, Grafana, Loki, and exporters (10 services) Infrastructure
notifications Multi-channel notification service: Email, Push, SMS Communication
notify Newer notification plugin focused on Email (SMTP) and Webhook (HMAC) Communication
paypal PayPal payment data sync with webhook handling Commerce
search Full-text search engine with PostgreSQL FTS and MeiliSearch Infrastructure
shopify Shopify store, orders, and product synchronization Commerce
stripe Stripe billing data sync with webhook handling Commerce
subtitle-manager Subtitle search, download, and sync via OpenSubtitles Media
tokens Secure content delivery tokens and HLS encryption key management Media
torrent-manager Torrent downloading with Transmission/qBittorrent integration Media
vpn Multi-provider VPN management (NordVPN, PIA, Mullvad) Authentication
webhooks Outbound webhook delivery with retry logic, HMAC signing, and DLQ Communication

Install any plugin with nself plugin install <name>. No license key required.

Note: notifications (older, 695-line implementation) and notify (newer, focused on Email + Webhook channels) are two separate plugins. New projects should prefer notify.

Monitoring Services (10)

The monitoring plugin bundles 10 individual observability services (per F05 PLUGIN-INVENTORY-MONITORING). They are wired together by the parent plugin's docker-compose templates and ship as one install.

Service Purpose Default Port
alertmanager Alert routing and deduplication for Prometheus 9093
glitchtip Open-source Sentry-compatible error tracking 8000
grafana Metrics, logs, and traces dashboards 3000
loki Log aggregation backend 3100
otel-collector OpenTelemetry traces, metrics, and logs ingest 4317 (gRPC), 4318 (HTTP)
prometheus Metrics scraping and storage 9090
promtail Log shipping agent (sends to Loki) 9080
status Public status page generator internal
synthetics k6-based synthetic flow probes internal
web-vitals Core Web Vitals client beacon and ingest internal

Install the bundle with nself plugin install monitoring. SLO definitions live in ./monitoring/docs/slos.md.

Community Plugins

Have a plugin to share? Add it to the community/ directory and open a PR.

See Contributing Guide for guidelines.

Pro Plugins

62 production-grade plugins starting at $0.99/month ($9.99/year).

No other self-hosted backend ships anything close to this. These are not thin wrappers. Each plugin is a complete service with its own database schema, API surface, and production-tested logic built for the nself stack.

See pricing tiers at nself.org/pricing · Browse catalog at nself.org/plugins

What Pro Plugins include

AI and intelligence

  • ai — Multi-provider LLM gateway with embeddings, semantic search, prompt templates, and usage tracking. Works with OpenAI, Anthropic, Cohere, and more.
  • moderation — Unified content moderation: profanity filtering, toxicity detection, AI-powered review queues, rules automation, manual workflows, strikes, and appeals.

Compliance and security

  • compliance — Full GDPR, CCPA, HIPAA, SOC 2, and PCI-DSS coverage. DSARs, consent management, data retention schedules, breach notifications, SIEM integration, and audit reporting. Most companies pay $10K+/year for tooling that does half this.
  • access-controls — RBAC and ABAC with a full policy engine.
  • auth — WebAuthn/passkeys, TOTP 2FA, magic links, device-code flow, and government-grade identity verification via ID.me (7 verification groups).

Billing and commerce

  • stripe — 23 database tables, 7 views, 60+ webhook events. Full sync including subscriptions, invoices, payment methods, disputes, and refunds.
  • paypal — PayPal payment data sync with webhook handling.
  • donorbox — Donation platform sync for nonprofits.
  • shopify — Store, orders, and product synchronization.
  • entitlements — Feature gating, subscription plan management, usage quota tracking, and metered billing.

Media and streaming

  • streaming — Live streaming with RTMP/HLS ingest, viewer analytics, stream chat, multi-quality adaptive streaming, and DVR.
  • media-processing — FFmpeg-based media encoding and HLS streaming.
  • livekit — LiveKit voice/video infrastructure: room management, participant tracking, recording and egress, quality monitoring.
  • recording — Recording orchestration and archive management.
  • photos — Photo albums with EXIF extraction, face grouping, tagging, and thumbnails.
  • podcast — RSS feed parsing, episode management, and transcription.
  • content-progress — Video, audio, and document playback progress with continue watching, watchlists, and favorites.

TV and gaming (unique — no other platform has these)

  • epg — Electronic program guide with XMLTV import, channel management, and schedule queries. Built for nself-tv and media apps.
  • tmdb — Media metadata from TMDB, IMDb, TVDB, and MusicBrainz with auto-matching and a manual review queue.
  • retro-gaming — ROM library management, emulator core serving, save state sync, and controller configuration.
  • rom-discovery — ROM metadata database, multi-source auto-download orchestration, and scraping.
  • game-metadata — Game metadata enrichment from IGDB, MobyGames, and more.
  • sports — Live scores, schedules, standings, rosters, player stats, and real-time updates.

Social and community

  • social — Posts, comments, reactions, follows, and bookmarks.
  • activity-feed — Fan-out activity feeds with aggregation and subscriptions.
  • chat — Chat and messaging data layer with conversations, participants, and moderation.
  • bots — Bot framework with commands, marketplace, API keys, and reviews.
  • support — Full helpdesk with ticketing, SLA management, canned responses, knowledge base, and analytics.
  • knowledge-base — Documentation and FAQ with semantic search, versioning, translations, and analytics.
  • calendar — Recurring events, iCal export, and RSVP tracking.
  • meetings — Room booking, Google/Outlook sync, and availability management.

Infrastructure and developer tools

  • admin-api — System health, user management, and metrics API for admin dashboards.
  • analytics — Event tracking, counters, funnels, and quota management.
  • observability — Prometheus metrics, Loki logging, and Tempo tracing.
  • backup — PostgreSQL backup and restore automation with scheduling.
  • file-processing — Thumbnails, optimization, and virus scanning across S3, GCS, R2, B2, Azure, and MinIO.
  • object-storage — Multi-provider object storage with presigned URLs and multipart uploads.
  • workflows — Automation engine with trigger-action chains, conditional logic, and scheduled tasks.
  • realtime — Socket.io real-time server with presence tracking, typing indicators, and room management.
  • documents — Document management with templates, versioning, and sharing.
  • cms — Headless CMS with content types, versioning, categories, and tags.
  • cdn — CDN management: cache purging, signed URLs, and analytics.
  • webhooks — Outbound webhook delivery with retry logic, HMAC signing, and dead-letter queue.

Integrations and connectivity

  • cloudflare — Zone, DNS, R2, cache, and analytics management.
  • github — Repository, issue, and workflow integration (Pro tier with expanded access).
  • geocoding — Forward and reverse geocoding, place search, and geofences.
  • geolocation — Real-time location sharing, history tracking, geofencing, and proximity queries.
  • idme — Government-grade identity verification via ID.me with 7 verification groups.
  • vpn — Multi-provider VPN management with P2P optimization, server carousel, kill switch, and leak protection.
  • devices — IoT device enrollment, trust management, and command dispatch.
  • web3 — NFT support, token-gated access, DAO governance, and decentralized identity.
  • torrent-manager — Torrent client integration with Transmission and qBittorrent, multi-source search, VPN enforcement.

Why Pro Plugins

Building this yourself takes months. Some examples:

What you'd need to build Rough effort Managed alternative cost
Stripe webhook sync (23 tables, 60+ events) 2-3 weeks N/A (you still need the integration)
GDPR/HIPAA compliance tooling 3-6 months $100-$1,000+/month (Osano, OneTrust)
LiveKit voice/video integration 1-2 weeks $50-$500+/month
AI gateway with multi-provider support 1-2 weeks $25-$200+/month
Live streaming (RTMP/HLS + DVR) 3-6 weeks $100-$500+/month
EPG + media metadata enrichment 2-4 weeks No managed equivalent

With nself Pro Plugins, you self-host everything. The Basic tier ($0.99/mo or $9.99/yr) covers all 62 pro plugins, not per-seat, not per-request, not per-service. Higher tiers (Pro, Elite, Business, Business+, Enterprise) add AI suite, support levels, and managed DevOps.

See pricing tiers at nself.org/pricing

Documentation

License

MIT — see LICENSE