import type { Metadata } from "next"; import Link from "next/link"; import { Check } from "lucide-react"; import { Button } from "@/components/ui/button"; import { Badge } from "@/components/ui/badge"; import { Card, CardContent } from "@/components/ui/card"; import { PLAN_ORDER, PLANS } from "@/lib/billing/plans"; import { formatPrice } from "@/lib/utils"; export const metadata: Metadata = { title: "Pricing", description: "Simple plans for every podcaster — start free and upgrade as you grow.", }; export default function PricingPage() { return (

Pricing

Start free, scale anytime

Upgrade for higher limits and more features. Cancel anytime. Pay with Stripe or PayPal.

{PLAN_ORDER.map((key) => { const plan = PLANS[key]; return ( {plan.highlight && ( Most popular )}

{plan.name}

{plan.tagline}

{formatPrice(plan.priceMonthly)} /mo
    {plan.bullets.map((b) => (
  • {b}
  • ))}
); })}

Prices in USD. Annual billing saves roughly two months. Usage limits reset on the first of each month.

); }