export type Plan = {
  id: "solo" | "starter" | "pro" | "agency";
  name: string;
  monthly: number;
  yearly: number; // displayed per-month equivalent when billed annually
  popular?: boolean;
  features: {
    keywords: string;
    projects: string;
    seats: string;
    integrations: string;
    backlinks: string;
    mcp: string;
  };
};

export const plans: Plan[] = [
  {
    id: "solo",
    name: "Solo",
    monthly: 9.99,
    yearly: 7.99,
    features: {
      keywords: "100",
      projects: "1",
      seats: "1",
      integrations: "1",
      backlinks: "10 000",
      mcp: "1 000",
    },
  },
  {
    id: "starter",
    name: "Starter",
    monthly: 49,
    yearly: 39,
    features: {
      keywords: "500",
      projects: "5",
      seats: "1",
      integrations: "2",
      backlinks: "100 000",
      mcp: "10 000",
    },
  },
  {
    id: "pro",
    name: "Pro",
    monthly: 129,
    yearly: 99,
    popular: true,
    features: {
      keywords: "1 500",
      projects: "15",
      seats: "3",
      integrations: "5",
      backlinks: "500 000",
      mcp: "100 000",
    },
  },
  {
    id: "agency",
    name: "Agency",
    monthly: 299,
    yearly: 239,
    features: {
      keywords: "5 000",
      projects: "40",
      seats: "10",
      integrations: "__UNLIMITED__",
      backlinks: "2 000 000",
      mcp: "500 000",
    },
  },
];
