"use client" import { useState } from "react" import Link from "next/link" const privatePlans = [ { id: "free", name: "Free", price: "$0", period: "forever", apps: "5", coverLetters: "5", badge: "", highlight: false, features: ["5 AI applications/month", "AI resume tailoring", "AI cover letters", "Application tracker"], cta: "Get Started", ctaStyle: "bg-white/10 hover:bg-white/20" }, { id: "starter", name: "Starter", price: "$29", period: "/mo", apps: "20", coverLetters: "20", badge: "", highlight: false, features: ["20 AI applications/month", "AI resume tailoring", "AI cover letters", "Add your own API keys"], cta: "Start Now", ctaStyle: "bg-blue-500 hover:bg-blue-600" }, { id: "pro", name: "Pro", price: "$69", period: "/mo", apps: "100", coverLetters: "100", badge: "Most Popular", highlight: true, features: ["100 AI applications/month", "AI resume tailoring", "AI cover letters", "LinkedIn import", "Add your own API keys", "Priority support"], cta: "Go Pro", ctaStyle: "bg-blue-500 hover:bg-blue-600" }, { id: "ultra", name: "Ultra", price: "$149", period: "/mo", apps: "200", coverLetters: "200", badge: "", highlight: false, features: ["200 AI applications/month", "AI resume tailoring", "AI cover letters", "LinkedIn import", "Add your own API keys", "SMS notifications"], cta: "Go Ultra", ctaStyle: "bg-slate-600 hover:bg-slate-500" }, { id: "unlimited", name: "Unlimited", price: "$199", period: "/mo", apps: "Unlimited", coverLetters: "Unlimited", badge: "Best Value", highlight: false, features: ["Unlimited AI applications", "AI resume tailoring", "AI cover letters", "LinkedIn import", "Add your own API keys", "24/7 priority support"], cta: "Go Unlimited", ctaStyle: "bg-green-600 hover:bg-green-500" }, ] const agencyPlans = [ { id: "agency_starter", name: "Starter", price: "$555", period: "/mo", submissions: "1,000", clients: "10", badge: "", highlight: false, features: ["1,000 submissions/month", "10 client profiles", "AI resume tailoring", "White-label dashboard"], cta: "Start Agency", ctaStyle: "bg-purple-600 hover:bg-purple-500" }, { id: "agency_growth", name: "Growth", price: "$999", period: "/mo", submissions: "3,000", clients: "50", badge: "Most Popular", highlight: true, features: ["3,000 submissions/month", "50 client profiles", "AI resume tailoring", "White-label dashboard", "Priority support"], cta: "Grow Agency", ctaStyle: "bg-purple-600 hover:bg-purple-500" }, { id: "agency_scale", name: "Scale", price: "$1,499", period: "/mo", submissions: "5,000", clients: "150", badge: "", highlight: false, features: ["5,000 submissions/month", "150 client profiles", "AI resume tailoring", "White-label dashboard", "Dedicated manager"], cta: "Scale Up", ctaStyle: "bg-slate-600 hover:bg-slate-500" }, { id: "agency_pro", name: "Pro", price: "$3,699", period: "/mo", submissions: "10,000", clients: "500", badge: "Best Value", highlight: false, features: ["10,000 submissions/month", "500 client profiles", "AI resume tailoring", "White-label dashboard", "Custom integrations"], cta: "Go Pro", ctaStyle: "bg-slate-600 hover:bg-slate-500" }, { id: "agency_enterprise", name: "Enterprise", price: "Custom", period: "", submissions: "Unlimited", clients: "Unlimited", badge: "", highlight: false, features: ["Unlimited submissions", "Unlimited clients", "AI resume tailoring", "White-label dashboard", "Dedicated manager", "SLA guarantee"], cta: "Contact Us", ctaStyle: "bg-slate-600 hover:bg-slate-500" }, ] function PlanCard({ plan, type }: { plan: any, type: string }) { const highlightBg = type === "private" ? "bg-gradient-to-br from-blue-600/30 to-purple-600/30 border-blue-500/50" : "bg-gradient-to-br from-purple-600/30 to-pink-600/30 border-purple-500/50" const checkColor = type === "private" ? "text-green-400" : "text-purple-400" const badgeBg = type === "private" ? "bg-blue-500" : "bg-purple-500" return (
{plan.badge && (
{plan.badge}
)}
{plan.name}
{plan.price} {plan.period}
{type === "private" ? `${plan.apps} apps • ${plan.coverLetters} letters` : `${plan.submissions} subs • ${plan.clients} clients` }
{plan.cta}
) } // JSON-LD Structured Data for SEO const jsonLd = { "@context": "https://schema.org", "@type": "SoftwareApplication", "name": "AutoJobs", "alternateName": "AutoJobs AI", "url": "https://hostpioneers.com/autojobs", "description": "AI-powered job application automation platform. AI finds matching jobs, rewrites resumes, generates cover letters, and applies automatically.", "applicationCategory": "BusinessApplication", "operatingSystem": "Web", "offers": { "@type": "AggregateOffer", "url": "https://hostpioneers.com/autojobs", "priceCurrency": "USD", "lowPrice": "0", "highPrice": "3699", "offerCount": "9" }, "aggregateRating": { "@type": "AggregateRating", "ratingValue": "4.8", "ratingCount": "127" }, "provider": { "@type": "Organization", "name": "HostPioneers", "url": "https://hostpioneers.com" } } const privatePlansJsonLd = { "@context": "https://schema.org", "@type": "ItemList", "name": "AutoJobs Private Plans", "itemListElement": privatePlans.map((plan, index) => ({ "@type": "Offer", "position": index + 1, "name": plan.name, "price": plan.price.replace("$", ""), "priceCurrency": "USD", "description": plan.features.join(", "), "url": `https://hostpioneers.com/autojobs/signup?plan=${plan.id}&type=private` })) } export default function LandingPage() { const [activeTab, setActiveTab] = useState<"private" | "agency">("private") return (
{/* SEO JSON-LD */}