'use client' import { Gavel, Coins, Building2, Puzzle } from 'lucide-react' import { BetaSignup } from './beta-signup' const plugins = [ { icon: Puzzle, title: 'Custom policy plugins', desc: 'Heuristics as code. Allow or deny on whatever context you care about.', }, { icon: Gavel, title: 'Model Council', desc: 'A panel of models votes on ambiguous requests. Guardrails without the friction.', }, { icon: Coins, title: 'Token-saving MITM', desc: 'Cache, redact, and rewrite LLM traffic. Smaller bills.', }, { icon: Building2, title: 'Enterprise controls', desc: 'SSO, audit trails, team rulesets, managed deployments.', }, ] export function Waitlist() { return (
Plugin SDK · Beta

Extend Greyproxy.

We're building a plugin layer on top of GreyProxy for teams that need custom policy logic and shared operational controls.

{/* Plugin cards */}
{plugins.map((p) => (

{p.title}

{p.desc}

))}
{/* Freedom guarantee */}

Core stays free and open source.{' '} Sandbox, GreyProxy, and the dashboard stay Apache 2.0. Team controls and plugins sit on top of that base.

{/* Waitlist CTA */}
) }