{
  "version": "1.0.0",
  "fetchedAt": "2026-08-08T01:02:05.408Z",
  "pluginCount": {
    "free": 32,
    "pro": 114,
    "total": 146
  },
  "proAvailable": true,
  "plugins": [
    {
      "name": "audit-log",
      "version": "1.0.0",
      "description": "Append-only audit log for security-relevant events: auth, privilege change, secret access, plugin install/uninstall. Queryable from Admin with filters by event type, actor, severity, and time range.",
      "category": "compliance",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/audit-log-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/audit-log/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "audit",
        "security",
        "compliance",
        "logging",
        "events"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_auditlog_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "backup",
      "version": "1.0.0",
      "description": "PostgreSQL backup and restore automation with scheduling",
      "category": "infrastructure",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/backup-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/backup/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "backup",
        "restore",
        "database",
        "automation",
        "disaster-recovery"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_backup_jobs",
        "np_backup_schedules"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main"
      }
    },
    {
      "name": "ci",
      "version": "1.0.0",
      "description": "Local CI gate runner: detects repo stack (Go/Node/Flutter/Dart), runs lint+test+build, scans secrets with gitleaks, then posts a GitHub commit status (nself-ci) via gh OAuth. Replaces billing-blocked GitHub Actions as the merge gate.",
      "category": "development",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/ci-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/ci/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "ci",
        "cd",
        "gate",
        "testing",
        "github",
        "commit-status",
        "gitleaks",
        "devops"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "content-acquisition",
      "version": "1.0.0",
      "description": "Content acquisition with download rules engine. Planned: RSS feed monitoring, release calendar integration, automated download orchestration",
      "category": "media",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/content-acquisition-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/content-acquisition/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "content",
        "download",
        "rss",
        "media",
        "automation"
      ],
      "dependencies": [
        "@nself/plugin-utils",
        "fastify",
        "@fastify/cors",
        "@fastify/rate-limit",
        "commander",
        "feedparser",
        "axios",
        "node-cron",
        "bullmq",
        "ioredis",
        "json-logic-js",
        "pg",
        "dotenv",
        "uuid",
        "winston",
        "chalk",
        "ora"
      ],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_contentacquisition_profiles",
        "np_contentacquisition_acquisition_subscriptions",
        "np_contentacquisition_rss_feeds",
        "np_contentacquisition_rss_feed_items",
        "np_contentacquisition_release_calendar",
        "np_contentacquisition_acquisition_queue",
        "np_contentacquisition_acquisition_history",
        "np_contentacquisition_acquisition_rules"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "content-progress",
      "version": "1.0.0",
      "description": "Track video, audio, and content playback progress with continue watching, watchlists, and favorites",
      "category": "media",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/content-progress-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/content-progress/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "media",
        "video",
        "audio",
        "progress",
        "watchlist",
        "favorites"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_progress_positions",
        "np_progress_history",
        "np_progress_watchlists",
        "np_progress_favorites",
        "np_progress_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "cron",
      "version": "1.0.0",
      "description": "Cron job scheduler. Register jobs with standard cron syntax, execute via HTTP callbacks, track run history.",
      "category": "automation",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/cron-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/cron/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "cron",
        "scheduler",
        "jobs",
        "automation",
        "webhooks"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_cron_jobs",
        "np_cron_runs"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "donorbox",
      "version": "1.0.0",
      "description": "Donorbox donation data sync with webhook handling",
      "category": "commerce",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/donorbox-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/donorbox/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "donations",
        "fundraising",
        "campaigns",
        "donorbox",
        "webhooks"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_donorbox_campaigns",
        "np_donorbox_donors",
        "np_donorbox_donations",
        "np_donorbox_plans",
        "np_donorbox_events",
        "np_donorbox_tickets",
        "np_donorbox_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "e2ee",
      "version": "1.0.0",
      "description": "End-to-end encryption key directory: X3DH prekey distribution + Kyber-1024 (ML-KEM-1024) post-quantum prekeys for nchat. Server stores PUBLIC keys only; private keys never leave the client.",
      "category": "authentication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/e2ee-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/e2ee/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "e2ee",
        "encryption",
        "kyber",
        "ml-kem",
        "post-quantum",
        "x3dh",
        "prekeys",
        "key-directory",
        "security"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "port": 3055,
      "tables": [
        "np_e2ee_identity_keys",
        "np_e2ee_signed_prekeys",
        "np_e2ee_one_time_prekeys",
        "np_e2ee_kyber_prekeys",
        "np_e2ee_prekey_bundles_served",
        "np_e2ee_verification_states",
        "np_e2ee_safety_numbers",
        "np_e2ee_audit_log"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "family-gedcom",
      "version": "0.0.1",
      "description": "Generic GEDCOM file importer for the family plugin (PLANNED). Accepts any GEDCOM 5.5.1 / 7.0 file from any provider, with optional photo-folder upload. Free MIT plugin — showcases the core + helper-importer pattern.",
      "category": "content",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v0.0.1/family-gedcom-0.0.1.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/family-gedcom/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "gedcom",
        "migration",
        "importer"
      ],
      "dependencies": [
        "family",
        "object-storage",
        "photos"
      ],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "binary"
      }
    },
    {
      "name": "feature-flags",
      "version": "1.0.0",
      "description": "Feature flags service with targeting rules, segments, and evaluation engine",
      "category": "infrastructure",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/feature-flags-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/feature-flags/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "feature-flags",
        "feature-toggles",
        "toggles",
        "configuration",
        "infrastructure"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_feature_flags_flags",
        "np_feature_flags_segments"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "forgejo",
      "version": "1.0.0",
      "description": "Self-hosted Forgejo git forge + Forgejo Actions runner. Provides offline CI that executes .github/workflows/*.yml YAML on self-hosted compute — zero GitHub Actions quota consumed. Designed for the ops profile (ops server on staging/prod).",
      "category": "development",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.1.1",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/forgejo-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/forgejo/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "ci",
        "cd",
        "forgejo",
        "gitea",
        "actions",
        "runner",
        "self-hosted",
        "devops",
        "offline-ci"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.1.1",
      "tables": [],
      "implementation": {
        "language": "go",
        "runtime": "docker",
        "entryPoint": "docker-compose.plugin.yml"
      }
    },
    {
      "name": "github",
      "version": "1.0.0",
      "description": "GitHub repository, issue, and workflow integration",
      "category": "development",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/github-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/github/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "github",
        "git",
        "ci",
        "devops",
        "issues",
        "pull-requests"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_github_organizations",
        "np_github_repositories",
        "np_github_branches",
        "np_github_issues",
        "np_github_pull_requests",
        "np_github_pr_reviews",
        "np_github_issue_comments",
        "np_github_pr_review_comments",
        "np_github_commit_comments",
        "np_github_commits",
        "np_github_releases",
        "np_github_tags",
        "np_github_milestones",
        "np_github_labels",
        "np_github_workflows",
        "np_github_workflow_runs",
        "np_github_workflow_jobs",
        "np_github_check_suites",
        "np_github_check_runs",
        "np_github_deployments",
        "np_github_teams",
        "np_github_collaborators",
        "np_github_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "nself-github"
      }
    },
    {
      "name": "github-runner",
      "version": "1.0.0",
      "description": "GitHub Actions self-hosted runner. Registers with your GitHub org and picks up CI jobs tagged `runs-on: ubuntu-latest` — enabling private repos to run CI without GitHub-hosted runners.",
      "category": "development",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/github-runner-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/github-runner/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "github",
        "ci",
        "cd",
        "actions",
        "runner",
        "self-hosted",
        "devops"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "invitations",
      "version": "1.0.0",
      "description": "Invitation management system with email/SMS delivery and tracking",
      "category": "communication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/invitations-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/invitations/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "invitations",
        "invite",
        "onboarding",
        "email",
        "sms",
        "referrals"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_invitations_invitations"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "jobs",
      "version": "1.0.0",
      "description": "PostgreSQL-backed background job queue with priorities, scheduling, retries, and REST API. Simplified Go implementation using database polling instead of Redis/BullMQ.",
      "category": "infrastructure",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/jobs-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/jobs/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "jobs",
        "queue",
        "background",
        "scheduling",
        "workers",
        "postgresql"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_jobs_jobs",
        "np_jobs_queues"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "link-preview",
      "version": "1.0.0",
      "description": "URL metadata extraction with Open Graph, Twitter Cards, and caching",
      "category": "content",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/link-preview-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/link-preview/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "link-preview",
        "open-graph",
        "twitter-cards",
        "metadata",
        "caching",
        "url"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_link_preview_cache"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "mdns",
      "version": "1.0.0",
      "description": "mDNS/Bonjour service discovery for zero-config LAN advertising",
      "category": "infrastructure",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/mdns-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/mdns/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "mdns",
        "bonjour",
        "zeroconf",
        "lan",
        "service-discovery"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_mdns_services",
        "np_mdns_discovery_log"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "mlflow",
      "version": "1.0.0",
      "description": "MLflow experiment tracking and model registry",
      "category": "data",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/mlflow-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/mlflow/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "mlflow",
        "ml",
        "machine-learning",
        "experiment-tracking",
        "model-registry",
        "mlops"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "monitoring",
      "version": "1.0.0",
      "description": "Full monitoring stack: Prometheus, Grafana, Loki, Promtail, Tempo, Alertmanager, and exporters",
      "category": "infrastructure",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/monitoring-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/monitoring/tarball",
      "requires_license": false,
      "language": "config",
      "tags": [
        "monitoring",
        "observability",
        "prometheus",
        "grafana",
        "loki",
        "promtail",
        "tempo",
        "alertmanager",
        "metrics",
        "logging",
        "tracing"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [],
      "implementation": {
        "language": "config",
        "runtime": "compose",
        "entryPoint": "docker-compose.plugin.yml"
      }
    },
    {
      "name": "notifications",
      "version": "1.0.0",
      "description": "Multi-channel notification service. Channels: Email (SMTP), Push (placeholder), SMS (placeholder). HTTP endpoints for sending notifications, managing templates, and user notification preferences.",
      "category": "communication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/notifications-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/notifications/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "notifications",
        "email",
        "push",
        "sms",
        "templates",
        "preferences"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_notifications_notifications",
        "np_notifications_templates",
        "np_notifications_preferences"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "notify",
      "version": "1.0.0",
      "description": "Multi-channel notification service. Channels: Email (SMTP), Webhook (HMAC-signed). HTTP endpoints for sending notifications, managing templates, and viewing delivery history.",
      "category": "communication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/notify-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/notify/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "notifications",
        "email",
        "webhooks",
        "templates"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_notify_notifications",
        "np_notify_templates"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "ollama",
      "version": "1.1.1",
      "description": "One-click offline LLM stack. Stands up an Ollama container, auto-pulls gemma-3-4b on first start, and registers as a provider in plugin-ai. All nSelf AI features route through Ollama when NSELF_AI_PROVIDER=ollama. Zero cloud dependency, zero API key, zero usage cost after install.",
      "category": "integrations",
      "tier": "free",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.1.1/ollama-1.1.1.tar.gz",
      "download_url": "https://ping.nself.org/plugins/ollama/download",
      "requires_license": false,
      "language": "go",
      "tags": [
        "ai",
        "llm",
        "ollama",
        "local",
        "offline",
        "gemma",
        "self-hosted"
      ],
      "dependencies": [],
      "checksum": ""
    },
    {
      "name": "paypal",
      "version": "1.0.0",
      "description": "PayPal payment data sync with webhook handling",
      "category": "commerce",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/paypal-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/paypal/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "payments",
        "donations",
        "subscriptions",
        "paypal",
        "webhooks"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_paypal_transactions",
        "np_paypal_orders",
        "np_paypal_captures",
        "np_paypal_authorizations",
        "np_paypal_refunds",
        "np_paypal_subscriptions",
        "np_paypal_subscription_plans",
        "np_paypal_products",
        "np_paypal_disputes",
        "np_paypal_payouts",
        "np_paypal_invoices",
        "np_paypal_payers",
        "np_paypal_balances",
        "np_paypal_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "nself-paypal"
      }
    },
    {
      "name": "push",
      "version": "1.0.0",
      "description": "APNs + FCM push notification relay. Hasura event-trigger fan-out, delivery state tracking, exponential backoff retry. Handles iOS (Apple Push Notification service) and Android (Firebase Cloud Messaging v1 API).",
      "category": "communication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/push-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/push/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "push",
        "apns",
        "fcm",
        "firebase",
        "ios",
        "android",
        "notifications"
      ],
      "dependencies": [
        "redis"
      ],
      "author": "nself",
      "minNselfVersion": "1.0.9",
      "tables": [
        "np_push_outbox",
        "np_push_devices"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "search",
      "version": "1.0.0",
      "description": "Full-text search engine with PostgreSQL FTS and MeiliSearch support",
      "category": "infrastructure",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/search-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/search/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "search",
        "fts",
        "full-text",
        "postgres",
        "meilisearch",
        "autocomplete"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_search_indexes",
        "np_search_documents",
        "np_search_synonyms",
        "np_search_queries",
        "np_search_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "shopify",
      "version": "1.0.0",
      "description": "Shopify store, orders, and product synchronization",
      "category": "commerce",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/shopify-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/shopify/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "shopify",
        "ecommerce",
        "orders",
        "products",
        "inventory"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_shopify_shops",
        "np_shopify_products",
        "np_shopify_variants",
        "np_shopify_collections",
        "np_shopify_customers",
        "np_shopify_orders",
        "np_shopify_order_items",
        "np_shopify_inventory",
        "np_shopify_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "nself-shopify"
      }
    },
    {
      "name": "stripe",
      "version": "1.0.0",
      "description": "Stripe billing data sync with webhook handling",
      "category": "commerce",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/stripe-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/stripe/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "payments",
        "billing",
        "subscriptions",
        "stripe",
        "webhooks"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_stripe_customers",
        "np_stripe_products",
        "np_stripe_prices",
        "np_stripe_coupons",
        "np_stripe_promotion_codes",
        "np_stripe_subscriptions",
        "np_stripe_subscription_items",
        "np_stripe_subscription_schedules",
        "np_stripe_invoices",
        "np_stripe_invoice_items",
        "np_stripe_credit_notes",
        "np_stripe_charges",
        "np_stripe_refunds",
        "np_stripe_disputes",
        "np_stripe_payment_intents",
        "np_stripe_setup_intents",
        "np_stripe_payment_methods",
        "np_stripe_balance_transactions",
        "np_stripe_payouts",
        "np_stripe_discounts",
        "np_stripe_checkout_sessions",
        "np_stripe_tax_ids",
        "np_stripe_tax_rates",
        "np_stripe_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "nself-stripe"
      }
    },
    {
      "name": "subtitle-manager",
      "version": "1.0.0",
      "description": "Subtitle search, download, and sync verification via OpenSubtitles",
      "category": "media",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/subtitle-manager-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/subtitle-manager/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "subtitles",
        "media",
        "download",
        "srt",
        "sync"
      ],
      "dependencies": [
        "@nself/plugin-utils",
        "fastify",
        "@fastify/cors",
        "@fastify/rate-limit",
        "commander",
        "axios",
        "pg",
        "dotenv",
        "uuid",
        "winston",
        "chalk",
        "ora"
      ],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_subtmgr_subtitles",
        "np_subtmgr_downloads",
        "np_subtmgr_qc_results"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "tokens",
      "version": "1.0.0",
      "description": "Secure content delivery tokens, HLS encryption key management, and entitlement checks",
      "category": "media",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/tokens-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/tokens/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "tokens",
        "signed-urls",
        "encryption",
        "hls",
        "drm",
        "entitlement",
        "access-control"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_tokens_signing_keys",
        "np_tokens_issued",
        "np_tokens_encryption_keys",
        "np_tokens_entitlements",
        "np_tokens_webhook_events"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "torrent-manager",
      "version": "1.0.0",
      "description": "Torrent downloading with Transmission/qBittorrent integration, multi-source search, seeding policies, and VPN enforcement",
      "category": "media",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/torrent-manager-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/torrent-manager/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "torrent",
        "download",
        "media",
        "p2p",
        "bittorrent"
      ],
      "dependencies": [
        "@nself/plugin-utils",
        "@ctrl/transmission",
        "fastify",
        "@fastify/cors",
        "@fastify/rate-limit",
        "commander",
        "axios",
        "cheerio",
        "puppeteer",
        "parse-torrent",
        "webtorrent-health",
        "node-cron",
        "pg",
        "dotenv",
        "uuid",
        "winston",
        "transmission-daemon",
        "qbittorrent-nox"
      ],
      "author": "nself",
      "minNselfVersion": "1.0.0",
      "tables": [
        "np_torrentmanager_clients",
        "np_torrentmanager_sources",
        "np_torrentmanager_downloads",
        "np_torrentmanager_files",
        "np_torrentmanager_trackers",
        "np_torrentmanager_search_cache",
        "np_torrentmanager_stats",
        "np_torrentmanager_seeding_policy",
        "np_torrent_seeding_policies"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "vpn",
      "version": "1.0.0",
      "description": "Multi-provider VPN management (NordVPN, PIA, Mullvad) with P2P optimization, server carousel, kill switch, and leak protection. Torrent download forwarding requires the torrent-manager plugin.",
      "category": "authentication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/vpn-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/vpn/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "vpn",
        "security",
        "privacy",
        "networking",
        "tunnel"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_vpn_providers",
        "np_vpn_credentials",
        "np_vpn_servers",
        "np_vpn_connections",
        "np_vpn_downloads",
        "np_vpn_connection_logs",
        "np_vpn_server_performance",
        "np_vpn_leak_tests"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "webhooks",
      "version": "1.0.0",
      "description": "Outbound webhook delivery service with retry logic, HMAC signing, and dead-letter queue",
      "category": "communication",
      "tier": "free",
      "license": "MIT",
      "min_nself_version": "0.9.9",
      "tarball": "https://github.com/nself-org/plugins/releases/download/v1.0.0/webhooks-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/webhooks/tarball",
      "requires_license": false,
      "language": "go",
      "tags": [
        "webhooks",
        "events",
        "notifications",
        "delivery",
        "integration"
      ],
      "dependencies": [],
      "author": "nself",
      "minNselfVersion": "0.9.9",
      "tables": [
        "np_webhooks_endpoints",
        "np_webhooks_deliveries"
      ],
      "implementation": {
        "language": "go",
        "runtime": "go",
        "entryPoint": "cmd/main.go"
      }
    },
    {
      "name": "access-controls",
      "version": "1.1.2",
      "description": "Role-based and attribute-based access control (RBAC + ABAC) with policy engine",
      "category": "authentication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "access-controls-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/access-controls/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "access-control",
        "rbac",
        "abac",
        "authorization",
        "policies",
        "permissions"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "0dfff484880085c354363de4263af0533b810d30eb76ecbcff2f2232bed41706"
    },
    {
      "name": "activity-feed",
      "version": "1.1.2",
      "description": "Universal activity feed system with fan-out-on-read/write, aggregation, and subscriptions",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "activity-feed-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/activity-feed/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "activity",
        "feed",
        "notifications",
        "social",
        "events"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "eb073f0b29e3e4f43c52f266c7e13d8a57ff96aec98ed78b87b2e58ac7bb3162",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "admin-api",
      "version": "1.1.2",
      "description": "Admin API service providing aggregated metrics, system health, session counts, storage breakdown, and real-time dashboard endpoints",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "admin-api-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/admin-api/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "admin",
        "dashboard",
        "metrics",
        "monitoring",
        "system-health"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "85f2fa2b195f03229e4d27d845bc1053883d36eb88dd91a28a51132a9b43677b"
    },
    {
      "name": "ai",
      "version": "1.1.2",
      "description": "Universal AI provider layer. Multi-provider completions (OpenAI, Anthropic, Gemini, Ollama), embeddings, RAG pipeline, response caching, usage tracking, SSE streaming, task-class routing, caller tokens, GeminiPool, OAuth token manager, OpenAI-compatible external API.",
      "category": "integrations",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "ai-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/ai/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "ai",
        "llm",
        "openai",
        "anthropic",
        "embeddings",
        "semantic-search",
        "chat",
        "completions"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "79968f0c112c678fb854bc82d507d29ad298589be2fe0873523adbf7e948bf04",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "analytics",
      "version": "1.1.2",
      "description": "Event tracking, counters, funnels, and quota management analytics engine",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "analytics-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/analytics/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "analytics",
        "events",
        "metrics",
        "funnels",
        "quotas"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "62146b7a320fbc2228c13f5a52cb06455c9d0a74d5e06a5d28d2ca7cf8083079"
    },
    {
      "name": "audit-analytics",
      "version": "1.0.0",
      "description": "Advanced audit analytics over np_audit_log: anomaly detection (z-score baseline), user behaviour heatmaps, privileged-action review queue, and webhook/email alerts. É³Self+ required. Free tier retains full audit capture and basic search.",
      "category": "compliance",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/audit-analytics-1.0.0.tar.gz",
      "download_url": "https://ping.nself.org/plugins/audit-analytics/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "audit",
        "analytics",
        "anomaly",
        "security",
        "compliance",
        "soc2",
        "pci",
        "hipaa",
        "iso27001"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "f82e0a942e27608b038d0a298bce83daa1135b766c86cf58edeab2101132b0d1"
    },
    {
      "name": "auth",
      "version": "1.1.3",
      "description": "Authentication plugin with sessions and login tracking. Planned: OAuth (5 providers), WebAuthn/passkeys, TOTP 2FA, magic links, device-code flow",
      "category": "authentication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "auth-v1.1.3-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/auth/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "auth",
        "oauth",
        "webauthn",
        "passkeys",
        "2fa",
        "totp",
        "magic-link",
        "device-code",
        "sso"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "",
      "bundle": "clawde",
      "bundle_tier": "paid"
    },
    {
      "name": "auth-enterprise",
      "version": "1.1.2",
      "description": "MFA enforcement (TOTP + WebAuthn policy) and SSO via SAML 2.0 and OIDC for Google Workspace, Okta, and Microsoft Entra ID.",
      "category": "authentication",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/auth-enterprise-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/auth-enterprise/download",
      "requires_license": true,
      "language": "go",
      "tags": [],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "14ee7f71544d0a4709b71599a182ead1b7992ec26fa2a363aa10f62ccb205015"
    },
    {
      "name": "backup",
      "version": "1.1.2",
      "description": "PostgreSQL backup and restore automation with scheduling",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "backup-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/backup/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "backup",
        "restore",
        "database",
        "automation",
        "disaster-recovery"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "5835ff2227f0ea252274365b87eac844653b97a9723b2860c57ae0de8024b6f0"
    },
    {
      "name": "bots",
      "version": "1.1.2",
      "description": "Bot framework for nself-chat - commands, subscriptions, marketplace, API keys, reviews",
      "category": "automation",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "bots-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/bots/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "bots",
        "commands",
        "slash-commands",
        "marketplace",
        "automation",
        "integrations",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "a4d78cae6d41179fc75f00e414c93ac8c571f6a88410d5d67a9c8fdcb78d5906",
      "bundle": "nchat",
      "bundle_tier": "paid"
    },
    {
      "name": "browser",
      "version": "1.1.2",
      "description": "Headless browser plugin â Playwright/Chromium pool for screenshot, scraping, PDF, and JS execution",
      "category": "infrastructure",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "browser-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/browser/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "browser",
        "playwright",
        "chromium",
        "screenshot",
        "scraping",
        "pdf",
        "headless"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "8d20a71d1ecbc4a49e81ac242b7e600094ec74daa40723a18b5606f6a8e225a7",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "byok",
      "version": "1.1.2",
      "description": "Bring Your Own Key (BYOK) per-tenant encryption. Envelope encryption with customer-managed keys (CMK) via AWS KMS, GCP Cloud KMS, or HashiCorp Vault Transit. DEK wrapped by CMK. Satisfies HIPAA, FedRAMP High, FFIEC, and DORA key-control requirements. Enterprise-only.",
      "category": "compliance",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/byok-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/byok/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "encryption",
        "byok",
        "kms",
        "aws-kms",
        "gcp-kms",
        "vault",
        "hipaa",
        "fedramp",
        "enterprise",
        "security"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "83a49fbfa51a4a89e06c9656b4cff870c46733d6a42ed4bcad7c583dbbef8036"
    },
    {
      "name": "calendar",
      "version": "1.1.2",
      "description": "Calendar and event management with recurring events, iCal export, and RSVP tracking",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "calendar-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/calendar/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "calendar",
        "events",
        "scheduling",
        "ical",
        "recurring",
        "rsvp"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "f8755be35cbe9285a4a0bc18b1c5e8da32b4055c8d7113529e72fc28c41d6f09",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "cdc",
      "version": "1.0.0",
      "description": "Change Data Capture â streams Postgres WAL events to downstream consumers via webhooks or message queues.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/cdc-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/cdc/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cdc",
        "postgres",
        "wal",
        "streaming",
        "events"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "f04a1e1b53b31ae57c8a8fe77890c13e88cd40ac98f4c66aeeb92ca3d085f5e0"
    },
    {
      "name": "cdn",
      "version": "1.1.2",
      "description": "CDN management and integration plugin - cache purging, signed URLs. Planned: analytics sync from Cloudflare/BunnyCDN",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "cdn-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/cdn/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cdn",
        "cache",
        "cloudflare",
        "bunnycdn",
        "edge"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "ab9421ae39fdcfe4edd504b10f56eb88f53317ad1a20c0b70e81b311ad125236"
    },
    {
      "name": "chat",
      "version": "1.1.2",
      "description": "Chat and messaging data management with conversation, messages, participants, and moderation",
      "category": "communication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "chat-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/chat/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "chat",
        "messaging",
        "conversations",
        "communication",
        "moderation"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "d76a832f9b2e942e0d31b323688c368b4367b438d4bd4527cc8d4fb349f97217",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "claw",
      "version": "1.1.2",
      "description": "Smart AI assistant and agent runtime. Channels (WebSocket), sessions, memory, identity, tools, and Canvas A2UI protocol.",
      "category": "integrations",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "claw-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/claw/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "ai",
        "assistant",
        "agent",
        "claw",
        "chat",
        "memory",
        "sessions",
        "websocket"
      ],
      "dependencies": {
        "required": [
          "ai",
          "mux",
          "notify",
          "cron"
        ],
        "optional": [
          "voice",
          "browser"
        ]
      },
      "checksum": "eaeab8d518b4ff6f010f90b7548409f6fdf702a6bf30db3c63ddc1a943ba6d54",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "claw-budget",
      "version": "1.1.2",
      "description": "Personal expense tracking and budget management for É³Claw. Logs expenses, enforces period-based limits, tracks recurring charges, and surfaces AI-driven savings insights.",
      "category": "automation",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "claw-budget-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/claw-budget/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "budget",
        "expenses",
        "personal-finance",
        "claw",
        "tracking",
        "insights"
      ],
      "dependencies": {
        "required": [
          "ai"
        ],
        "optional": [
          "notify"
        ]
      },
      "checksum": "8052e561d47b511047ee4b8dcbc9535e0a8dc0d29d3f04593e5cfa19449152f7",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "claw-news",
      "version": "1.1.2",
      "description": "News aggregation, AI summarization, and alerting plugin for É³Claw. RSS/Atom feed polling, topic-based classification, sentiment analysis, digest generation, and breaking news alerts via notify plugin.",
      "category": "integrations",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "claw-news-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/claw-news/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "news",
        "rss",
        "aggregation",
        "ai",
        "summarization",
        "alerts",
        "claw",
        "digest"
      ],
      "dependencies": {
        "required": [
          "ai"
        ],
        "optional": [
          "notify"
        ]
      },
      "checksum": "d255b7df0d7f3c2f79fb0680ff488a3ffc778feb48eb086aa4fc341f161ff597",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "claw-web",
      "version": "1.1.2",
      "description": "Full web interface for É³Claw AI assistant. Chat, projects, data browser, and settings from any browser.",
      "category": "integrations",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "",
      "download_url": "https://github.com/nself-org/nclaw",
      "requires_license": true,
      "language": "typescript",
      "tags": [],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "f348ef2bf8a72f32428119537f235298f3b2f553f774a8af2de7b79403147587",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "cloudflare",
      "version": "1.1.2",
      "description": "Cloudflare zone, DNS, R2, cache, and analytics management",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "cloudflare-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/cloudflare/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cloudflare",
        "cdn",
        "dns",
        "r2",
        "cache",
        "analytics"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "a208fea129a1eecbf27e0030e9c7650f5e8e97df7f811e0be8999c80aeeafee8"
    },
    {
      "name": "cms",
      "version": "1.1.2",
      "description": "Headless CMS plugin with content types, posts, categories, tags, and versioning",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "cms-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/cms/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cms",
        "content",
        "blog",
        "posts",
        "headless"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "5fab97dc6fc590e1f70feb2d2c5cb97caa9915b1af8e24cfb7e89f95b1d7bca8",
      "bundle": "clawde",
      "bundle_tier": "paid"
    },
    {
      "name": "compliance",
      "version": "1.1.2",
      "description": "Comprehensive compliance and audit platform with GDPR/CCPA/HIPAA/SOC2/PCI management, DSARs, consent tracking, data retention, breach notification, immutable audit logging, SIEM integration, and compliance reporting",
      "category": "compliance",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "compliance-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/compliance/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "compliance",
        "gdpr",
        "ccpa",
        "hipaa",
        "soc2",
        "pci",
        "privacy",
        "dsar",
        "consent",
        "retention",
        "breach",
        "audit",
        "siem",
        "immutable",
        "forensics"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "aee4de1f3405c253fe946ad661708da75dde46a61e5c750465b56fd3d3f2b674"
    },
    {
      "name": "content-safety",
      "version": "1.0.0",
      "description": "Trust-safety evidence, legal holds, spam detection, raid protection, and abuse scoring",
      "category": "security",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "content-safety-v1.0.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/content-safety/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "trust-safety",
        "spam",
        "moderation",
        "abuse",
        "legal",
        "security"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": ""
    },
    {
      "name": "crdt",
      "version": "1.1.2",
      "description": "CRDT offline-first primitives. Self-hosted Yjs (y-websocket protocol) and automerge sync server with Postgres persistence. Drop-in replacement for Liveblocks/PartyKit with zero extra infra.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/crdt-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/crdt/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "crdt",
        "offline-first",
        "yjs",
        "automerge",
        "collaboration",
        "sync",
        "websocket",
        "realtime"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "067eb347368f54103f2961286160c5eede6fed5b6483f7902ca0878949b7a0fe"
    },
    {
      "name": "cron",
      "version": "1.1.2",
      "description": "First-class cron scheduler. Cron-syntax jobs with timezone, HMAC-signed webhook delivery, per-account quotas, DLQ + auto-disable, distributed-cron leader lock, and retry backoff. Replaces ad-hoc cron containers.",
      "category": "automation",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "cron-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/cron/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cron",
        "scheduler",
        "jobs",
        "automation",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "eebfb007db2123fd0f5720487ce878dc31b2129edc61a6cbfbad8cb4c932f177",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "ddns",
      "version": "1.1.2",
      "description": "Dynamic DNS plugin with external IP monitoring. Planned: DNS provider API integration (Cloudflare, Route53) for automated record updates",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "ddns-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/ddns/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "ddns",
        "dns",
        "dynamic-dns",
        "duckdns",
        "cloudflare",
        "remote-access"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "8d2ca4ff5edb525ecdb72a11ad88365aa473547ecee34cd9212edeacf0f4edcc"
    },
    {
      "name": "devices",
      "version": "1.1.2",
      "description": "IoT device enrollment, trust management, and command dispatch service.",
      "category": "streaming",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "devices-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/devices/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "devices",
        "iot",
        "antbox",
        "enrollment",
        "commands",
        "ingest"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "af9f9a7a4a621b0a045397b8d1722e285396e740979f952d5a936ae8c2ccbd06"
    },
    {
      "name": "documents",
      "version": "1.1.2",
      "description": "Document management and generation service with templates, versioning, and sharing",
      "category": "data",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "documents-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/documents/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "documents",
        "pdf",
        "templates",
        "generation",
        "versioning",
        "sharing"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "b867db73eaef5cfd34c2b4466c41d8ea441b3b0e01eb03811dd8e041e035ca32"
    },
    {
      "name": "donorbox",
      "version": "1.1.2",
      "description": "Donorbox donation data sync with webhook handling",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "donorbox-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/donorbox/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "donations",
        "fundraising",
        "campaigns",
        "donorbox",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "c92722bb8c9a342e467cfc9c29b6295ab470a9b226090382357031c62ac2e8ee"
    },
    {
      "name": "entitlements",
      "version": "1.2.0",
      "description": "Feature gating, subscription plan management, usage quota tracking, and metered billing",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "entitlements-v1.2.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/entitlements/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "entitlements",
        "subscriptions",
        "plans",
        "quotas",
        "billing",
        "feature-gating"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": ""
    },
    {
      "name": "epg",
      "version": "1.1.2",
      "description": "Electronic program guide with XMLTV import, channel management, and schedule queries",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "epg-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/epg/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "epg",
        "tv-guide",
        "xmltv",
        "channels",
        "schedule",
        "program-guide",
        "iptv"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "2501d8030568c2b7b7edb537be42ee919787e4a6b661db1fd8fef5ecb84a6eac",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "event-bus",
      "version": "1.0.0",
      "description": "Internal event bus with pub/sub, fan-out delivery, dead-letter queue, and replay for inter-plugin messaging.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/event-bus-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/event-bus/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "events",
        "pubsub",
        "messaging",
        "bus"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "0a71fcc6ee31a873371ed2abc8d537d8cff3f43f3ddcb89761152ae81b7a499f"
    },
    {
      "name": "family",
      "version": "1.1.2",
      "description": "Private family social + genealogy: family tree, profiles, relationships, events, media, sources. GEDCOM-compatible internal schema. Pairs with helper importer plugins (family-geni, family-gedcom, family-ancestry).",
      "category": "social",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "family-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/family/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "family-tree",
        "ancestors",
        "gedcom",
        "relationships",
        "private-social"
      ],
      "dependencies": {
        "plugins": [
          "photos",
          "social",
          "activity-feed",
          "object-storage",
          "moderation"
        ]
      },
      "checksum": "f1fd8757039a837554eba194715fbafb003b410e96ad14fe993b1856e3c3f279",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "family-ancestry",
      "version": "1.1.2",
      "description": "Ancestry.com â nFamily migration helper (PLANNED). Imports profiles, photos, documents, sources into the family plugin. Pattern mirrors family-geni.",
      "category": "social",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "family-ancestry-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/family-ancestry/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "ancestry",
        "migration",
        "importer",
        "gedcom"
      ],
      "dependencies": {
        "plugins": [
          "family",
          "object-storage",
          "photos"
        ]
      },
      "checksum": "75b9a777d11e9ef264c80753ba3f00614df6abd30c0d75d4a30f440d491b42e1"
    },
    {
      "name": "family-familysearch",
      "version": "1.1.2",
      "description": "FamilySearch â nFamily migration helper (PLANNED). Free public API from FamilySearch (LDS). Lowest-friction next-step importer after family-geni.",
      "category": "social",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "family-familysearch-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/family-familysearch/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "familysearch",
        "migration",
        "importer",
        "gedcom",
        "oauth"
      ],
      "dependencies": {
        "plugins": [
          "family",
          "object-storage",
          "photos"
        ]
      },
      "checksum": "1d4ced3a8f2ffa85bc9d2418d15601b2d1027db21bca0bfa38f5bbfe75e90848"
    },
    {
      "name": "family-geni",
      "version": "1.1.2",
      "description": "Geni.com â nFamily migration helper. OAuth-based profile graph walker with photo/document download, GEDCOM fallback, resumable jobs, dedupe against existing tree.",
      "category": "social",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "family-geni-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/family-geni/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "geni",
        "migration",
        "importer",
        "gedcom",
        "oauth"
      ],
      "dependencies": {
        "plugins": [
          "family",
          "object-storage",
          "photos"
        ]
      },
      "checksum": "43843341d44ea610d0c915d6296572c25e2ac69e97d014493f7f6e933ebdd707",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "family-myheritage",
      "version": "1.1.2",
      "description": "MyHeritage â nFamily migration helper (PLANNED). MyHeritage is Geni.com's parent company â lowest legal risk, potential partnership path.",
      "category": "social",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "family-myheritage-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/family-myheritage/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "myheritage",
        "migration",
        "importer",
        "gedcom"
      ],
      "dependencies": {
        "plugins": [
          "family",
          "object-storage",
          "photos"
        ]
      },
      "checksum": "9637215721c0f02906caa51951c82ea50f232bd482a06bcaa361ce5003c73aed"
    },
    {
      "name": "family-wikitree",
      "version": "1.1.2",
      "description": "WikiTree â nFamily migration helper (PLANNED). WikiTree is a free public genealogy wiki with a REST API (Apps API).",
      "category": "social",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "family-wikitree-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/family-wikitree/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "family",
        "genealogy",
        "wikitree",
        "migration",
        "importer",
        "gedcom"
      ],
      "dependencies": {
        "plugins": [
          "family",
          "object-storage",
          "photos"
        ]
      },
      "checksum": "6621099efb5c89949dc24f88ccc742a94ba2741fbea45ef9ba380e7c359f2267"
    },
    {
      "name": "file-processing",
      "version": "1.1.2",
      "description": "File processing with thumbnails and optimization for MinIO/S3/GCS/R2/B2/Azure. Planned: Inbound webhook support for storage provider notifications",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "file-processing-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/file-processing/download",
      "requires_license": true,
      "language": "rust",
      "tags": [
        "files",
        "storage",
        "processing",
        "thumbnails",
        "optimization"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "81ddc7e6a787c1621794aff17ead8719dd30254785e38e5c14725b20249a1666",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "functions-v8",
      "version": "1.1.2",
      "description": "Edge Functions V8 Runtime. Deploy short-lived TypeScript functions with a Deno V8 isolate pool. HTTP-trigger, <50ms cold-start, allowlist-only env injection, Prometheus metrics, SSE log streaming.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/functions-v8-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/functions-v8/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "functions",
        "serverless",
        "edge",
        "deno",
        "typescript",
        "v8",
        "isolate"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "8b002b21ffcfd1616d5f7a3fbac59897d697edb8e311745c48bdd1b4d6ff9f67"
    },
    {
      "name": "game-metadata",
      "version": "1.1.2",
      "description": "Game metadata service with IGDB integration, ROM hash matching, tier requirements, and artwork management",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "game-metadata-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/game-metadata/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "games",
        "igdb",
        "metadata",
        "rom",
        "retro-gaming",
        "artwork"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "27558aaa616ce4fc847abe362cf3c71cb54583f3979e1f25fba54e732a0d9b95",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "geocoding",
      "version": "1.1.2",
      "description": "Geocoding plugin with geofence storage. Planned: Google Maps API integration for forward/reverse geocoding and place search",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "geocoding-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/geocoding/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "geocoding",
        "maps",
        "location",
        "geofencing",
        "places"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "ac414141afc36d9355c8fd263d3f9df12cfde17fa2fa841f49766cc70aed4153",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "geolocation",
      "version": "1.1.2",
      "description": "Real-time location sharing, history tracking, geofencing, and proximity queries",
      "category": "data",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "geolocation-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/geolocation/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "geolocation",
        "gps",
        "location",
        "geofence",
        "tracking",
        "proximity"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "cb172eddd35268a57f4ca914562e29f1a562e140f5942efd9a95907471584807",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "google",
      "version": "1.1.2",
      "description": "Google APIs integration. OAuth2 token management with auto-refresh, Gmail read/send, Calendar, Drive, Sheets.",
      "category": "integrations",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "google-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/google/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "google",
        "gmail",
        "oauth",
        "calendar",
        "drive",
        "sheets",
        "email"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "a8a4601be980631b841d3520db93bd053b59f143950f166836b3d1da30638d82",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "hipaa",
      "version": "1.1.2",
      "description": "HIPAA compliance add-on: PHI column registry, PHI access logging with 6-year retention, de-identification helpers (masking + tokenization), encryption-at-rest audit, and BAA workflow. Requires É³Self+ license.",
      "category": "compliance",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/hipaa-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/hipaa/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "hipaa",
        "phi",
        "compliance",
        "healthcare",
        "audit",
        "baa",
        "encryption",
        "deidentify"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "59661970623dca8c4274044e7e7d5cdd736c45802de4fd15a2052bec7b9b9127"
    },
    {
      "name": "home",
      "version": "1.1.2",
      "description": "Home automation bridge. Connects Home Assistant and MQTT to É³Self, enabling smart device control, state monitoring, scene activation, and command logging.",
      "category": "integrations",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "home-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/home/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "home-assistant",
        "mqtt",
        "smart-home",
        "iot",
        "automation"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "2881cbd616fe3376bfc2d7377b80003121ea0809dfd2186b42992823b49aa941"
    },
    {
      "name": "idme",
      "version": "1.1.2",
      "description": "ID.me OAuth authentication with government-grade identity verification for 7 groups",
      "category": "authentication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "idme-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/idme/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "authentication",
        "oauth",
        "idme",
        "identity",
        "verification",
        "military",
        "veterans"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "e284008c409f769120f01abd1bb9f375abc59a3f7dd8f7b9a6a37583af1cd746"
    },
    {
      "name": "job-queue",
      "version": "1.0.0",
      "description": "Durable background job queue with priorities, retries, scheduled execution, and per-job progress tracking.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/job-queue-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/job-queue/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "jobs",
        "queue",
        "background",
        "workers"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "52629b22df591b87e4029748d0f4e8071069ab53c6f3d4080429c0aef330888e"
    },
    {
      "name": "knowledge-base",
      "version": "1.1.2",
      "description": "Knowledge base with documentation, FAQ, semantic search, versioning, translations, and analytics",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "knowledge-base-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/knowledge-base/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "knowledge-base",
        "documentation",
        "faq",
        "search",
        "versioning",
        "translations"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "5b70858470923b9b51aca280c5e0a2afb1b018837a3d03d23668c535391e906a",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "linkedin",
      "version": "1.1.2",
      "description": "LinkedIn publishing integration. OAuth 2.0 connection, post to LinkedIn feed with optional image attachments, post history, and Claw tool descriptor.",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "linkedin-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/linkedin/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "linkedin",
        "social",
        "publishing",
        "oauth",
        "content"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "6cea475f414dc89f0f5852f7fd90013ddebb48312e47f46cf13557e54c63fba6"
    },
    {
      "name": "livekit",
      "version": "1.1.3",
      "description": "LiveKit voice/video infrastructure - room management, participant tracking, recording/egress, quality monitoring",
      "category": "communication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "livekit-v1.1.3-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/livekit/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "livekit",
        "webrtc",
        "voice",
        "video",
        "streaming",
        "recording",
        "egress",
        "sfu"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "",
      "bundle": "nchat",
      "bundle_tier": "paid"
    },
    {
      "name": "mcp",
      "version": "1.1.2",
      "description": "Model Context Protocol server for Claude Code and MCP-compliant IDEs. Exposes nSelf schema, migrations, permissions, logs, plugins, and env introspection via JSON-RPC 2.0 over stdio and HTTP/SSE. Enables zero-config IDE-to-nSelf context sharing.",
      "category": "integrations",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/mcp-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/mcp/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "mcp",
        "claude",
        "ide",
        "developer-tools",
        "introspection",
        "schema",
        "ai",
        "claude-code"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "a416e2c1dae491a75c79d7c943e372e6fb968758dfe6aac884dbda905fd95145",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "media-processing",
      "version": "1.1.2",
      "description": "FFmpeg-based media encoding and processing with HLS streaming support",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "media-processing-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/media-processing/download",
      "requires_license": true,
      "language": "rust",
      "tags": [
        "media",
        "video",
        "encoding",
        "ffmpeg",
        "hls",
        "dash",
        "cmaf",
        "streaming",
        "transcoding"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "507229211317d18628d434d15e204e641d640805dc06d6c0124ae5f5714c22d5",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "meetings",
      "version": "1.1.2",
      "description": "Calendar integration and meeting management with room booking, recurring meetings, and availability tracking. External calendar sync (Google/Outlook) planned for future release.",
      "category": "development",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "meetings-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/meetings/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "meetings",
        "calendar",
        "rooms",
        "scheduling",
        "availability",
        "google-calendar",
        "outlook"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "35dc716bb066c7b17238f35d3cd109fac48adba2ddc50a1ed031c9a59e3e7b47"
    },
    {
      "name": "moderation",
      "version": "1.1.2",
      "description": "Unified content moderation platform with profanity filtering, toxicity detection, AI-powered review, rule-based policies, automated actions, manual review workflows, user strikes, and appeals management",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "moderation-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/moderation/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "moderation",
        "profanity",
        "toxicity",
        "content-filter",
        "safety",
        "review-queue",
        "appeals",
        "policy-engine",
        "ai-moderation",
        "strikes"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "3821e21189647857c7343936fc1818c58eab9eec003a4271be539e8e46b477f7",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "mux",
      "version": "1.1.2",
      "description": "Email and webhook pipeline engine. YAML rule config with 9 handler groups: PatternNotify, InboxRouter, SilentTrash, ContentForward, ObserveNotify, CalendarSync, AutoReply, SheetLogger, DonorHandler.",
      "category": "automation",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "mux-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/mux/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "email",
        "webhook",
        "pipeline",
        "rules",
        "automation",
        "gmail",
        "mux"
      ],
      "dependencies": {
        "required": [
          "notify",
          "google",
          "ai"
        ],
        "optional": []
      },
      "checksum": "f8a3db157fb4319f597a924d69a0d82279bc91d3fc30d2c48d22027d000db317",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "notify",
      "version": "1.1.2",
      "description": "Multi-channel notification service. Channels: Email (SMTP), SMS (Twilio), Push (FCM), Slack, Telegram. HTTP webhooks + DB records.",
      "category": "communication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "notify-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/notify/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "notifications",
        "email",
        "sms",
        "push",
        "slack",
        "telegram",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "8238d2ed8d07834208327d513ff4b601b01bfbb3e142758629f46973010cd488",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-alert-router",
      "version": "0.1.0",
      "description": "Policy-based alert routing from Alertmanager. Routes incoming alerts through configurable rule sets to outbound destinations (Slack, Teams, PagerDuty, webhooks). Supports escalation chains, silences, and on-call schedule resolution (on-call schedules managed by nself-oncall, port 3840).",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-alert-router-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-alert-router/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "alerting",
        "routing",
        "alertmanager",
        "slack",
        "teams",
        "pagerduty",
        "webhook",
        "escalation",
        "silencing",
        "on-call",
        "observability",
        "nsentry"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "e15cdb8463a8ef229eb687786bbf3caf0121bc3d4f05b28e104cae80c2411692",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-anomaly",
      "version": "0.1.0",
      "description": "Statistical anomaly detection for nSelf-hosted services: EWMA baselines, Z-score alerting, fast-burn and slow-burn anomaly detection with Prometheus metric ingestion.",
      "category": "monitoring",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-anomaly-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-anomaly/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "anomaly",
        "detection",
        "ewma",
        "zscore",
        "prometheus",
        "alerting",
        "sentry",
        "observability"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "nself-alert-router"
        ]
      },
      "checksum": "d92c8cf9bb4cd2de1f9a7972904ae4803b1b6486f9269eda68cb3ce26ccce7fd",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-audit",
      "version": "1.0.0",
      "description": "Append-only audit trail for every actor action. Security-Always-Free â ships at no cost per the nSelf Security-Always-Free Doctrine. The É³Sentry bundle adds dashboards and query UI on top; the raw audit log is always free.",
      "category": "security",
      "tier": "pro",
      "license": "MIT",
      "min_nself_version": "1.1.0",
      "tarball": "nself-audit-v1.0.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-audit/download",
      "requires_license": false,
      "language": "go",
      "tags": [
        "security",
        "audit",
        "audit-log",
        "append-only",
        "compliance",
        "immutable",
        "always-free"
      ],
      "dependencies": {
        "required": [
          "database"
        ],
        "optional": []
      },
      "checksum": "0b9a9284841079506f5eda950f7d97b625f4ea4fd5138f814623a7f98bc9d8a1",
      "security_always_free": true,
      "bundle": "nsentry",
      "bundle_tier": "free"
    },
    {
      "name": "nself-cloud",
      "version": "0.1.0",
      "description": "Internal É³Cloud managed hosting infrastructure plugin â provisions isolated nSelf instances for Cloud customers",
      "category": "infrastructure",
      "tier": "cloud",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-cloud-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-cloud/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cloud",
        "managed-hosting",
        "multi-tenant",
        "internal"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "visibility": "internal",
      "status": "planned",
      "checksum": ""
    },
    {
      "name": "nself-crash",
      "version": "0.1.0",
      "description": "Mobile and native crash reporting with dSYM/ProGuard symbolication, ANR detection, and session tracking",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-crash-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-crash/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "crash",
        "crash-reporting",
        "mobile",
        "ios",
        "android",
        "anr",
        "symbolication",
        "dsym",
        "proguard",
        "nsentry"
      ],
      "dependencies": {
        "required": [
          "minio"
        ],
        "optional": [
          "nself-alert-router"
        ]
      },
      "checksum": "1a1046391706fce523c0587f281b199ebcc1c5cbf38763e88ed2c452cfd823e1",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-cron-monitor",
      "version": "0.1.0",
      "description": "Scheduled job heartbeat monitoring. Tracks cron jobs and background tasks via ping-style check-ins. Detects missed beats, fires alerts via nself-alert-router when a job fails to report within its expected interval plus grace period.",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-cron-monitor-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-cron-monitor/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "cron",
        "heartbeat",
        "monitoring",
        "scheduled-jobs",
        "background-tasks",
        "dead-man-switch",
        "observability",
        "nsentry"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "401570fba8e9fb451ac9ef5f88df1eeff0978707f9120485d0c23cd824c1bc94",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-csam",
      "version": "0.1.0",
      "description": "CSAM (Child Sexual Abuse Material) detection and reporting for É³Family â hash-based scanning against NCMEC database",
      "category": "compliance",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-csam-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-csam/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "csam",
        "moderation",
        "compliance",
        "safety",
        "family"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "bundle": "nfamily",
      "bundle_tier": "paid",
      "checksum": ""
    },
    {
      "name": "nself-errors",
      "version": "0.1.0",
      "description": "Server-side error tracking with Sentry SDK v8 envelope ingest, source map symbolication, error grouping, and release correlation.",
      "category": "monitoring",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-errors-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-errors/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "errors",
        "sentry",
        "error-tracking",
        "grouping",
        "sourcemap",
        "releases",
        "nsentry"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "nself-alert-router"
        ]
      },
      "checksum": "3dd518397ba3757c30312a0da49b2dc52cbe8016ba65574ff5030232029db32d",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-geo",
      "version": "1.1.0",
      "description": "Forward and reverse geocoding with provider-agnostic caching layer. Nominatim (free, OSM) is the default; Google Places and Mapbox are premium fallbacks. Exposes geocodeAddress, reverseGeocode, geocodeBatch, clearGeoCache via Hasura Remote Schema.",
      "category": "integrations",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-geo-v1.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-geo/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "geocoding",
        "maps",
        "location",
        "nominatim",
        "reverse-geocoding",
        "caching"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "a3b627c061127dc49ff48b193bfd1e95aa2a7d5328e1ce94fafe2de75a27a334"
    },
    {
      "name": "nself-image",
      "version": "0.1.0",
      "description": "Server-side image processing plugin for nSelf: resize, crop, format conversion (WebP/AVIF/JPEG/PNG), EXIF strip, and MinIO-integrated upload pipeline. Replaces per-app Sharp/Node.js usage across nFamily, nChat, and any consumer app needing image normalization.",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.2.0",
      "tarball": "nself-image-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-image/download",
      "requires_license": true,
      "language": "rust",
      "tags": [
        "image",
        "resize",
        "webp",
        "avif",
        "format-conversion",
        "minio",
        "rust",
        "simd",
        "nfamily",
        "avatar",
        "photo"
      ],
      "dependencies": {
        "required": [
          "minio"
        ],
        "optional": []
      },
      "checksum": "cd38d30a664deb801a69409d73cdb902d918bb39a772ea4581e5eac69a6c68a6"
    },
    {
      "name": "nself-incident-mgmt",
      "version": "1.1.0",
      "description": "Incident lifecycle management: open â acknowledged â mitigating â resolved. Post-mortems, runbooks, on-call integration, and timeline tracking.",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-incident-mgmt-v1.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-incident-mgmt/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "incidents",
        "on-call",
        "postmortem",
        "runbook",
        "status",
        "nsentry"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "nself-alert-router",
          "nself-status-page",
          "nself-oncall"
        ]
      },
      "checksum": "17eb441f5dd9fa22d6441eaa8779b341308b3176926696a0ebbf5d77a708240d",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-oncall",
      "version": "0.1.0",
      "description": "PagerDuty-style on-call schedule management with rotation layers, override windows, and escalation policy support. Integrates with nself-alert-router to resolve the current on-call member for any given policy and timestamp.",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-oncall-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-oncall/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "oncall",
        "scheduling",
        "rotation",
        "escalation",
        "pagerduty",
        "alerting",
        "observability",
        "nsentry"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "e6a6821b0fc34dc3f94f2678d0fb0a00e984dd300b6cf014b298f350f1953600",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-pdf",
      "version": "0.1.0",
      "description": "Server-side PDF generation from HTML templates (Handlebars/Nunjucks) with MinIO output and Hasura Action trigger",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-pdf-v0.1.0-linux-amd64.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-pdf/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "pdf",
        "document-generation",
        "html-to-pdf",
        "templates",
        "chromium",
        "minio",
        "receipts",
        "reports"
      ],
      "dependencies": {
        "required": [
          "minio"
        ],
        "optional": [
          "database"
        ]
      },
      "checksum": "d50a8437dff079718faf63fd395c27836f9f58d92f33a197cd88b1c35734bcab"
    },
    {
      "name": "nself-rum",
      "version": "0.1.0",
      "description": "Real User Monitoring: Core Web Vitals, session replay (opt-in), PII scrubbing, and Redis-buffered ingest for nSelf-hosted services.",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-rum-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-rum/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "rum",
        "real-user-monitoring",
        "core-web-vitals",
        "session-replay",
        "pii",
        "sentry",
        "performance"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "15926b97a4d3b04da395eb6ebe12711975593b468663d46a650f50c922f9f87e",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-saas-gateway",
      "version": "0.1.0",
      "description": "Unified tenant-scoped REST facade for the nSentry SaaS (api.sentry.nself.org): /v1 monitors, incidents, status pages, and alert channels over the bundle plugins, plus tenant signup and billing tier updates.",
      "category": "monitoring",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-saas-gateway-v0.1.0-linux-amd64.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-saas-gateway/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "saas",
        "gateway",
        "api",
        "multi-tenant",
        "nsentry"
      ],
      "dependencies": [
        "nself-uptime-monitor",
        "nself-incident-mgmt",
        "nself-alert-router"
      ],
      "checksum": ""
    },
    {
      "name": "nself-scan",
      "version": "0.1.0",
      "description": "Server-side file scanning for MinIO uploads: magic-byte MIME validation, ClamAV virus/malware scanning (always free, Security-Always-Free Doctrine), and optional CSAM hash detection (deferred â requires partner agreement)",
      "category": "compliance",
      "tier": "pro",
      "license": "MIT",
      "min_nself_version": "1.1.0",
      "tarball": "nself-scan-v0.1.0-linux-amd64.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-scan/download",
      "requires_license": false,
      "security_always_free": true,
      "language": "go",
      "tags": [
        "security",
        "virus-scanning",
        "malware",
        "clamav",
        "minio",
        "content-moderation",
        "file-upload",
        "mime-validation",
        "csam",
        "always-free"
      ],
      "dependencies": {
        "required": [
          "object-storage"
        ],
        "optional": [
          "database"
        ]
      },
      "checksum": "2a8943610ddd543293f398437a371290485e6d27c3d8feb034d5f813f0670018"
    },
    {
      "name": "nself-slo-tracker",
      "version": "0.1.0",
      "description": "SLO/SLI definitions, error budget tracking, and multi-window burn-rate alerts against Prometheus metrics",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-slo-tracker-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-slo-tracker/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "slo",
        "sli",
        "error-budget",
        "burn-rate",
        "prometheus",
        "observability",
        "nsentry"
      ],
      "dependencies": {
        "required": [
          "prometheus"
        ],
        "optional": [
          "nself-alert-router"
        ]
      },
      "checksum": "ef375c989829881ecb20d037fb10d0698ecdef0ee48e02e2079e6affe131a63d",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-sms",
      "version": "1.0.0",
      "description": "Provider-agnostic SMS OTP delivery with E.164 validation, rate limiting, and bcrypt-hashed code storage. Supports Twilio, AWS SNS, and Vonage.",
      "category": "authentication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-sms-v1.0.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-sms/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "sms",
        "otp",
        "phone-verification",
        "mfa",
        "twilio",
        "aws-sns",
        "vonage",
        "rate-limiting"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "auth"
        ]
      },
      "checksum": "2e8f956693295785c6fd1ba3630fcbfc14ba7a16e9ef1d62d8360225999ec907",
      "bundle": "nchat",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-status-page",
      "version": "0.1.0",
      "description": "Public status page plugin â component status, incident history, RSS/Atom feeds, subscriber notifications, and sanitized display labels (hostname/IP stripping)",
      "category": "observability",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-status-page-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-status-page/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "status-page",
        "observability",
        "incidents",
        "uptime",
        "public",
        "rss",
        "atom",
        "nsentry",
        "subscribers"
      ],
      "dependencies": {
        "required": [
          "postgres"
        ],
        "optional": [
          "transactional-email",
          "nself-uptime-monitor",
          "redis"
        ],
        "conflicts": []
      },
      "checksum": "12dc412503d8ea58a3670d337dda6abaca507434a8467bb26b7d4c01a569d3c6",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-stripe",
      "version": "0.1.0",
      "description": "Stripe Connect Express scaffolding for nSelf Cloud MAX â platform account onboarding, checkout, entitlement cache, and dual webhook handling",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.2.0",
      "tarball": "nself-stripe-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-stripe/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "payments",
        "stripe",
        "connect",
        "marketplace",
        "entitlements",
        "cloud",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "ai"
        ]
      },
      "checksum": "1b3abfc6982b2edd764834b15cf7037b70931ca815a20111459aa672dcad62c6",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-sync",
      "version": "1.1.2",
      "description": "Event-log sync engine for nClaw. Multi-device state synchronization via hybrid logical clocks (HLC) and last-write-wins (LWW) conflict resolution. JWT-authenticated push/pull/snapshot/subscribe with Ed25519-signed events.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.1",
      "tarball": "nself-sync-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-sync/download",
      "requires_license": true,
      "language": "go",
      "bundles": [
        "nclaw",
        "shared"
      ],
      "tags": [
        "sync",
        "event-log",
        "hlc",
        "lww",
        "crdt",
        "multi-device",
        "ed25519",
        "websocket",
        "nclaw"
      ],
      "tables": [
        "np_sync_events",
        "np_devices",
        "np_sync_cursors"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "da8f6ff7ea5ab60f1dacb718b6195c2c0518ef81308a382f040f6830983082f3"
    },
    {
      "name": "nself-synthetic-monitor",
      "version": "0.1.0",
      "description": "Synthetic monitoring: Playwright browser flows and API contract tests with concurrency control and SSRF protection.",
      "category": "monitoring",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-synthetic-monitor-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-synthetic-monitor/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "synthetic",
        "monitoring",
        "playwright",
        "browser",
        "api-testing",
        "contract-tests",
        "observability",
        "nsentry"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "ef273ef6c4359915c6250867392a0dbc35b222b31771b754e5a1bd4eaf32cef3",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-uptime-monitor",
      "version": "0.1.0",
      "description": "Uptime monitoring service: HTTP/TCP probing, latency tracking, and alerting for nSelf-hosted services.",
      "category": "monitoring",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "nself-uptime-monitor-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-uptime-monitor/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "uptime",
        "monitoring",
        "alerting",
        "probing",
        "sentry",
        "health-check"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "5e935235d216685838e20ebfe11c59178d80c9d3383c04ede02af8cb112c1966",
      "bundle": "nsentry",
      "bundle_tier": "paid"
    },
    {
      "name": "nself-vault",
      "version": "1.0.0",
      "description": "nSelf-managed envelope encryption KMS. Provides per-row/column selective encryption with key rotation, audit logging, and Hasura Action surface. Eliminates ad-hoc per-team AES wrappers.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "nself-vault-v1.0.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/nself-vault/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "encryption",
        "vault",
        "kms",
        "envelope-encryption",
        "key-rotation",
        "libsodium",
        "audit",
        "compliance"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "8e79e4144f15a7b354de4781af6e03425e91ca769b0f6b82fcd3e8e014072296"
    },
    {
      "name": "object-storage",
      "version": "1.1.2",
      "description": "Multi-provider object storage with S3-compatible API, local storage, presigned URLs, and multipart uploads",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "object-storage-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/object-storage/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "storage",
        "s3",
        "minio",
        "r2",
        "gcs",
        "azure",
        "b2",
        "uploads",
        "presigned"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "54e76b6a892452cbed6ba802a7fb6d75e2b465ec9a02e40a93879b609a90ddf4"
    },
    {
      "name": "observability",
      "version": "1.1.2",
      "description": "Unified observability service with health probes, watchdog timers, service auto-discovery, and systemd integration",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "observability-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/observability/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "observability",
        "health-checks",
        "watchdog",
        "service-discovery",
        "monitoring"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "590de884a71de24654b3e744f28f9ec53666d75740a35a3979bbc3b0b647f412"
    },
    {
      "name": "payments",
      "version": "1.0.0",
      "description": "Unified payments abstraction supporting Stripe, PayPal, and Apple/Google Pay with webhook normalization.",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/payments-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/payments/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "payments",
        "stripe",
        "paypal",
        "billing",
        "commerce"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "stripe",
          "paypal"
        ]
      },
      "checksum": "abead3a55226aced9ff7c1db1f95535771aff2d30db17fe7cd9292324989e549"
    },
    {
      "name": "paypal",
      "version": "1.1.2",
      "description": "PayPal payment data sync with webhook handling",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "paypal-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/paypal/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "payments",
        "donations",
        "subscriptions",
        "paypal",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "b1d78f9919f880a150b285036c94109c1c74e46eff91296bdd106910cec0d487"
    },
    {
      "name": "pentest",
      "version": "1.1.2",
      "description": "Penetration-test readiness kit. Generates structured scope documents, provisions pentest credentials, tracks findings, and manages remediation. É³Self+ tier.",
      "category": "compliance",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/pentest-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/pentest/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "pentest",
        "security",
        "compliance",
        "soc2",
        "pci-dss"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "17bb84ab36b50f8e0c84c5a3e136b2e0694545cc9a480cd6dca082577a124705"
    },
    {
      "name": "photos",
      "version": "1.1.2",
      "description": "Photo album management with EXIF extraction, tagging, and thumbnails. Planned: Face grouping and recognition",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "photos-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/photos/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "photos",
        "albums",
        "exif",
        "tagging",
        "faces",
        "thumbnails",
        "gallery"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "fd551271e7dfaf2bc9f606a94d8af608bb25e49e39cffa62f4dd3bf7239ab170",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "podcast",
      "version": "1.1.2",
      "description": "Podcast service with RSS feed parsing, episode management, playback position sync, and subscription management",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "podcast-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/podcast/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "podcast",
        "rss",
        "audio",
        "episodes",
        "subscriptions",
        "playback"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "eb3677367b7a859f177198283345c730ca3900f5fe13f992848a744813e49a37",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "post",
      "version": "1.1.2",
      "description": "Multi-platform content publishing. Publish to WordPress, Ghost, Twitter/X, LinkedIn, Telegram channels, Dev.to, and Hashnode with optional scheduling.",
      "category": "content",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "post-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/post/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "publishing",
        "content",
        "wordpress",
        "ghost",
        "twitter",
        "telegram",
        "devto",
        "hashnode",
        "scheduling"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "140ee822d5c79b59eabfeff421e9271653214a249d7e055cbe546ae9c09c7370"
    },
    {
      "name": "realtime",
      "version": "1.1.2",
      "description": "Socket.io real-time server with presence tracking, typing indicators, and room management",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "realtime-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/realtime/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "realtime",
        "websocket",
        "socket.io",
        "presence",
        "chat",
        "notifications"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "e1a74494d9903c7fe25c0167fe6730b6d33d77b1a5f9b4e63e9124710dba0d4a",
      "bundle": "clawde",
      "bundle_tier": "paid"
    },
    {
      "name": "recording",
      "version": "1.1.2",
      "description": "Recording orchestration and archive management service.",
      "category": "streaming",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "recording-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/recording/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "recording",
        "dvr",
        "archive",
        "encode",
        "schedule"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "fa1776242e18c739153cb07cd5615128f113a825061450f5f10362ea8b2da4d1",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "retro-gaming",
      "version": "1.1.2",
      "description": "Retro gaming ROM library management, emulator core serving, save state synchronization, play sessions, and controller configuration for nself-tv",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "retro-gaming-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/retro-gaming/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "retro-gaming",
        "roms",
        "emulator",
        "save-states",
        "controller",
        "nself-tv",
        "igdb",
        "libretro"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "47819b6c67ceaeee6d3560da040b6c7c1717faa7a71213a46403eb37666e6eb2"
    },
    {
      "name": "rom-discovery",
      "version": "1.1.2",
      "description": "ROM metadata database, search, discovery, automated download orchestration, and multi-source scraping for nself-tv",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "rom-discovery-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/rom-discovery/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "rom",
        "retro-gaming",
        "emulation",
        "scraper",
        "archive-org",
        "metadata",
        "discovery",
        "download"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "476dab7ae86d82bd7b0a3c4f5e75b55fe561cedb6fc95e7001bed436ebdf4e99"
    },
    {
      "name": "search",
      "version": "1.0.0",
      "description": "Pro full-text and vector search engine with multi-index, facets, synonyms, and semantic similarity via pgvector.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/search-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/search/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "search",
        "fulltext",
        "vector",
        "semantic",
        "pgvector"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "ai"
        ]
      },
      "checksum": "abdd8ae6cc063f36285526c31dc2270ecb0db7df22c24883de5c479a35d3dbee"
    },
    {
      "name": "shopify",
      "version": "1.1.2",
      "description": "Shopify store, orders, and product synchronization",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "shopify-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/shopify/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "shopify",
        "ecommerce",
        "orders",
        "products",
        "inventory"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "598fa77fe3700530e306209274f34759e498c66ed32c0e9e81fdd162b372bc6e"
    },
    {
      "name": "siem",
      "version": "1.1.2",
      "description": "Forward nSelf audit logs and security events to external SIEM platforms: Datadog, Splunk HEC, Elastic, Loki, and custom webhooks. OCSF/ECS schema normalization. É³Self+ required for external destinations.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/siem-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/siem/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "siem",
        "security",
        "audit",
        "datadog",
        "splunk",
        "elastic",
        "loki",
        "ocsf",
        "compliance"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "3d2ffb45444d25e7e835124d844e228bce77ad4b271c455bd1428b264b8eec7d"
    },
    {
      "name": "social",
      "version": "1.1.2",
      "description": "Universal social features plugin with posts, comments, reactions, follows, and bookmarks",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "social-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/social/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "social",
        "posts",
        "comments",
        "reactions",
        "follows",
        "bookmarks",
        "content"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "ac7b213686ff717c57e46f5aded8dd84cbf8e3a512632308ed9f05761a1ec19e",
      "bundle": "nfamily",
      "bundle_tier": "paid"
    },
    {
      "name": "sports",
      "version": "1.1.2",
      "description": "Sports data plugin with storage for scores, schedules, and standings. Planned: Live data provider integration (ESPN, The Sports DB) for real-time scores and stats",
      "category": "sports",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "sports-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/sports/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "sports",
        "nfl",
        "nba",
        "mlb",
        "scores",
        "schedules",
        "standings",
        "live-data",
        "espn",
        "players",
        "teams"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "c15b2d6c5b71407718f65ca23b83635ce800999ffd90ddefb760c06b9d61c4f3",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "storage-transform",
      "version": "1.1.2",
      "description": "On-the-fly image transformation CDN: resize, crop, format convert (WebP/AVIF/JPEG/PNG), quality, and device-pixel-ratio support. URL-param driven, Redis LRU cache, Nginx cache headers, rate limiting.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/storage-transform-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/storage-transform/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "images",
        "cdn",
        "transform",
        "resize",
        "webp",
        "avif",
        "storage"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "8cd58a94f1bf9a4f51eebe4b5d7c88c3eabd3078de531228741f29403d160537"
    },
    {
      "name": "stream-gateway",
      "version": "1.1.2",
      "description": "Stream admission and governance service.",
      "category": "streaming",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "stream-gateway-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/stream-gateway/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "streaming",
        "admission",
        "concurrency",
        "governance",
        "live"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "1c82f3ae770c7070c7fd7f4702a1f8d5e75d05a5cbb1421e91370cb736dc2caa",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "streaming",
      "version": "1.1.2",
      "description": "Live streaming and broadcasting with RTMP/HLS, viewer analytics, chat integration, multi-quality streams, DVR playback, and moderation",
      "category": "communication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "streaming-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/streaming/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "streaming",
        "live",
        "rtmp",
        "hls",
        "video",
        "chat",
        "broadcast",
        "vod"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "cf0ba310a95e64ae673d8a1d6e50270edd3d30e4106b7274955987a08a938e5f",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "stripe",
      "version": "1.2.0",
      "description": "Stripe billing data sync with webhook handling",
      "category": "commerce",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "stripe-v1.2.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/stripe/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "payments",
        "billing",
        "subscriptions",
        "stripe",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "c5240bf790fa8c10f771572c79a42e2b131c3974f715f92ab7aa5818355a1bd0",
      "docker_image": "nself/plugin-stripe"
    },
    {
      "name": "subtitle-manager",
      "version": "0.1.0",
      "description": "Subtitle download/sync/translate manager for nTV bundle",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "subtitle-manager-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/subtitle-manager/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "subtitles",
        "media",
        "ntv",
        "translation",
        "sync"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "e4b1d1cd337676279ada03ab49f58296ceca3649e71d3ca4193be62d91b5cc99",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "support",
      "version": "1.1.2",
      "description": "Helpdesk and customer support for nself-chat - ticketing, SLA, canned responses, knowledge base, analytics",
      "category": "content",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "support-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/support/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "support",
        "helpdesk",
        "ticketing",
        "sla",
        "knowledge-base",
        "canned-responses",
        "csat",
        "analytics"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "813f242b797343fab9e6a470e02ac2f9c355a391ca5fc174f765a3850825ccc1",
      "bundle": "nchat",
      "bundle_tier": "paid"
    },
    {
      "name": "tenant-controller",
      "version": "1.1.2",
      "description": "Multi-tenant master controller for nCloud. Manages N isolated nSelf project instances behind a single deploy: per-project Postgres schema, Hasura metadata namespace, Nginx vhost, JWT secret, Redis key prefix, and MinIO bucket. Enables 50 projects on one Hetzner CX21.",
      "category": "infrastructure",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.9",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.1.2/tenant-controller-1.1.2.tar.gz",
      "download_url": "https://ping.nself.org/plugins/tenant-controller/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "multi-tenant",
        "cloud",
        "controller",
        "ncloud",
        "isolation",
        "hosting"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "ebf073d49f865cadb5d24f27ca77f7f4caf82920477f28ef459427b984cb1cd8"
    },
    {
      "name": "tmdb",
      "version": "1.1.2",
      "description": "Comprehensive media metadata enrichment from TMDB/IMDb/TVDB/MusicBrainz with auto-matching, manual review queue, and multi-provider support",
      "category": "media",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "tmdb-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/tmdb/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "tmdb",
        "metadata",
        "movies",
        "tv-shows",
        "imdb",
        "tvdb",
        "musicbrainz",
        "media",
        "matching",
        "enrichment"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "48de57901043cfcb9df27a4e0162864948e9db4815f4e2c4c0952c8618e9f542",
      "bundle": "ntv",
      "bundle_tier": "paid"
    },
    {
      "name": "transactional-email",
      "version": "1.1.0",
      "description": "Provider-agnostic transactional email: template rendering, per-tenant domain management, SPF/DKIM reporting, delivery webhook relay.",
      "category": "communication",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.1.0",
      "tarball": "transactional-email-v1.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/transactional-email/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "email",
        "transactional",
        "smtp",
        "elastic-email",
        "postmark",
        "templates",
        "webhooks"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "mux",
          "notify"
        ]
      },
      "checksum": "b634bb403c5a626491520f593262a1274460a29e34f1f2266c67bc0647640647"
    },
    {
      "name": "voice",
      "version": "1.1.2",
      "description": "Production-ready voice plugin for É³Self. TTS (ElevenLabs, Piper local, OpenAI), STT (whisper.cpp, OpenAI Whisper), telephony (Twilio outbound calls, TwiML webhooks, voicebot), wake word detection, and nself-ai voicebot integration.",
      "category": "communication",
      "tier": "max",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "voice-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/voice/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "tts",
        "stt",
        "voice",
        "speech",
        "telephony",
        "twilio",
        "piper",
        "whisper",
        "elevenlabs",
        "wake-word",
        "voicebot"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "f62fefdbf5fcae862a1b33946e794df423254c60f3238cd7b4225f9b84a70ed0",
      "bundle": "nclaw",
      "bundle_tier": "paid"
    },
    {
      "name": "vpn",
      "version": "0.1.0",
      "description": "VPN kill-switch and routing plugin for É³TV â routes media traffic through VPN to bypass geo-restrictions",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "vpn-v0.1.0-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/vpn/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "vpn",
        "privacy",
        "geo-bypass",
        "ntv",
        "media"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "bundle": "ntv",
      "bundle_tier": "paid",
      "checksum": ""
    },
    {
      "name": "warehouse",
      "version": "1.0.0",
      "description": "Data warehouse sync â exports nself table data to BigQuery, Snowflake, or Redshift on a configurable schedule.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/warehouse-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/warehouse/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "warehouse",
        "bigquery",
        "snowflake",
        "analytics",
        "etl"
      ],
      "dependencies": {
        "required": [],
        "optional": [
          "cron"
        ]
      },
      "checksum": "4d230e6428e6f00566f03a29c1c25c8cf6ae8180670a06c17de6cbc7e41d6d97"
    },
    {
      "name": "web3",
      "version": "1.1.2",
      "description": "Blockchain integration, NFT support, token-gated access, DAO governance, and decentralized identity",
      "category": "integrations",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "web3-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/web3/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "web3",
        "blockchain",
        "nft",
        "token-gating",
        "dao",
        "wallet",
        "ethereum",
        "defi"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "1ed4de9e884c8512ecbe9082dc7789b742d3ef3c49a92d152d57e7220b0b878c"
    },
    {
      "name": "webhooks",
      "version": "1.0.0",
      "description": "Pro webhook engine with delivery guarantees, HMAC signing, retry with exponential backoff, and event fan-out.",
      "category": "infrastructure",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "https://github.com/nself-org/plugins-pro/releases/download/v1.0.0/webhooks-1.0.0.tar.gz",
      "download_url": "https://plugins.nself.org/plugins/webhooks/tarball",
      "requires_license": true,
      "language": "go",
      "tags": [
        "webhooks",
        "delivery",
        "hmac",
        "retry",
        "events"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "e65d2073823eaeb458ea0e830f4d25bfa382f1f3429b9c731d701da6e390000e"
    },
    {
      "name": "workflows",
      "version": "1.1.2",
      "description": "Automation engine providing trigger-action workflow chains, conditional logic, scheduled tasks, webhook integrations, and cross-plugin orchestration",
      "category": "automation",
      "tier": "pro",
      "license": "Source-Available",
      "min_nself_version": "1.0.0",
      "tarball": "workflows-v1.1.2-noarch.tar.gz",
      "download_url": "https://ping.nself.org/plugins/workflows/download",
      "requires_license": true,
      "language": "go",
      "tags": [
        "workflows",
        "automation",
        "triggers",
        "actions",
        "scheduling",
        "webhooks",
        "orchestration"
      ],
      "dependencies": {
        "required": [],
        "optional": []
      },
      "checksum": "850a73c513d92e3877908021e8e47bf5b5722b0b44ae71efe8b5ec41d60da86f"
    }
  ],
  "categories": {
    "compliance": {
      "name": "Compliance",
      "count": 8,
      "tiers": [
        "free",
        "pro",
        "max"
      ]
    },
    "infrastructure": {
      "name": "Infrastructure",
      "count": 33,
      "tiers": [
        "free",
        "pro",
        "max",
        "cloud"
      ]
    },
    "development": {
      "name": "Development",
      "count": 5,
      "tiers": [
        "free",
        "pro"
      ]
    },
    "media": {
      "name": "Media",
      "count": 15,
      "tiers": [
        "free",
        "pro"
      ]
    },
    "automation": {
      "name": "Automation",
      "count": 6,
      "tiers": [
        "free",
        "pro",
        "max"
      ]
    },
    "commerce": {
      "name": "Commerce",
      "count": 11,
      "tiers": [
        "free",
        "pro"
      ]
    },
    "authentication": {
      "name": "Authentication",
      "count": 7,
      "tiers": [
        "free",
        "pro",
        "max"
      ]
    },
    "content": {
      "name": "Content",
      "count": 12,
      "tiers": [
        "free",
        "pro",
        "max"
      ]
    },
    "communication": {
      "name": "Communication",
      "count": 11,
      "tiers": [
        "free",
        "pro",
        "max"
      ]
    },
    "data": {
      "name": "Data",
      "count": 3,
      "tiers": [
        "free",
        "pro"
      ]
    },
    "integrations": {
      "name": "Integrations",
      "count": 10,
      "tiers": [
        "free",
        "max",
        "pro"
      ]
    },
    "security": {
      "name": "Security",
      "count": 2,
      "tiers": [
        "pro"
      ]
    },
    "streaming": {
      "name": "Streaming",
      "count": 3,
      "tiers": [
        "pro"
      ]
    },
    "social": {
      "name": "Social",
      "count": 6,
      "tiers": [
        "pro"
      ]
    },
    "observability": {
      "name": "Observability",
      "count": 8,
      "tiers": [
        "pro"
      ]
    },
    "monitoring": {
      "name": "Monitoring",
      "count": 5,
      "tiers": [
        "pro"
      ]
    },
    "sports": {
      "name": "Sports",
      "count": 1,
      "tiers": [
        "pro"
      ]
    }
  }
}