import Link from "next/link" import { Check, Zap } from "lucide-react" import { cn } from "@/lib/utils" const plans = [ { name: "Starter", price: "Free", interval: "", description: "For landlords just getting started.", highlight: false, cta: "Get started free", ctaHref: "/signup", features: [ "1 property", "Up to 3 tenants", "100 MB document storage", "Rent tracking", "Maintenance requests", "Lease tracking", "Tenant portal", ], }, { name: "Pro", price: "$29", interval: "/mo", description: "For active landlords managing multiple properties.", highlight: true, badge: "Most popular", cta: "Start Pro", ctaHref: "/signup", features: [ "Up to 10 properties", "Unlimited tenants", "5 GB document storage", "AI rent receipts (50/mo)", "AI maintenance reports", "Automated rent reminders", "Stripe payment links", "Lease expiry alerts", ], }, { name: "Landlord", price: "$59", interval: "/mo", description: "For serious portfolios that need full power.", highlight: false, cta: "Start Landlord", ctaHref: "/signup", features: [ "Unlimited properties", "Unlimited tenants", "25 GB document storage", "AI calls (200/mo)", "Team access", "White-label tenant portal", "Priority support", ], }, { name: "Lifetime", price: "$199", interval: " one-time", description: "Pay once, own it forever.", highlight: false, badge: "Best value", cta: "Get lifetime access", ctaHref: "/signup", features: [ "Everything in Landlord", "No recurring fees — ever", "All future updates included", "White-label tenant portal", "Team access", "25 GB document storage", ], }, ] export function Pricing() { return (

Pricing

Simple, honest pricing

Start free, upgrade when you grow. No hidden fees, no per-unit charges.

{plans.map((plan) => (
{plan.badge && (
{plan.badge}
)}

{plan.name}

{plan.price} {plan.interval && {plan.interval}}

{plan.description}

{plan.cta}
    {plan.features.map((f) => (
  • {f}
  • ))}
))}
) }