import type React from 'react'; import Link from 'next/link'; interface FreeTierLimit { feature: string; limit: string; } const freeTierLimits: FreeTierLimit[] = [ { feature: 'Registered agents', limit: '10' }, { feature: 'API calls per day', limit: '1,000' }, { feature: 'OAuth 2.0 token issuance', limit: 'Included' }, { feature: 'W3C DID documents', limit: 'Included' }, { feature: 'Audit log retention', limit: '7 days' }, { feature: 'Webhook events', limit: 'Not included' }, { feature: 'OIDC provider', limit: 'Not included' }, { feature: 'AGNTCY federation', limit: 'Not included' }, { feature: 'SOC 2 compliance reports', limit: 'Not included' }, { feature: 'Priority support', limit: 'Not included' }, ]; const paidFeatures: string[] = [ 'Unlimited agents', 'Unlimited API calls', '90-day audit log retention', 'Webhook event streaming', 'OIDC provider integration', 'AGNTCY federation', 'SOC 2 Type II compliance reports', 'Custom rate limit policies', 'Dedicated SLA & priority support', 'SSO / SAML for team access', ]; export default function PricingPage(): React.ReactElement { return (

Simple, Transparent Pricing

Start free. Upgrade when you grow.

{/* Free Tier */}

Free

Perfect for development and testing

$0 / month
Get Started Free

Free tier limits

{freeTierLimits.map(({ feature, limit }, i) => ( ))}
Feature Limit
{feature} {limit}
{/* Paid Tier */}
Most Popular

Pro

For production workloads and teams

Custom

Contact us for volume pricing

Contact Sales

Everything in Free, plus

    {paidFeatures.map((feature) => (
  • {feature}
  • ))}
{/* FAQ nudge */}

Questions about pricing?{' '} Talk to our team

); }