diff --git a/backend/main.py b/backend/main.py index 1f1110b..9419f61 100644 --- a/backend/main.py +++ b/backend/main.py @@ -20,9 +20,10 @@ router = APIRouter(prefix="/autojobs/api") # Private User Plans (job seekers) PRIVATE_PLANS = { "free": {"name": "Free", "applications": 5, "ai_customize": 5, "cover_letters": 5, "price": 0}, - "pro": {"name": "Pro", "applications": 100, "ai_customize": 100, "cover_letters": 100, "price": 39}, - "ultra": {"name": "Ultra", "applications": 200, "ai_customize": 200, "cover_letters": 200, "price": 69}, - "unlimited": {"name": "Unlimited", "applications": 99999, "ai_customize": 99999, "cover_letters": 99999, "price": 99}, + "starter": {"name": "Starter", "applications": 20, "ai_customize": 20, "cover_letters": 20, "price": 29}, + "pro": {"name": "Pro", "applications": 100, "ai_customize": 100, "cover_letters": 100, "price": 69}, + "ultra": {"name": "Ultra", "applications": 200, "ai_customize": 200, "cover_letters": 200, "price": 149}, + "unlimited": {"name": "Unlimited", "applications": 99999, "ai_customize": 99999, "cover_letters": 99999, "price": 199}, } # Alias for backwards compatibility diff --git a/frontend/app/page.tsx b/frontend/app/page.tsx index 47c9252..a7359fe 100644 --- a/frontend/app/page.tsx +++ b/frontend/app/page.tsx @@ -9,13 +9,27 @@ const privatePlans = [ period: "forever", apps: "5", coverLetters: "5", + badge: "", + highlight: false, features: ["5 AI job applications/month", "5 AI resume customizations", "5 AI cover letters/month", "Application tracker"], cta: "Get Started", ctaStyle: "bg-white/10 hover:bg-white/20" }, + { + name: "Starter", + price: "$29", + period: "/mo", + apps: "20", + coverLetters: "20", + badge: "", + highlight: false, + features: ["20 AI job applications/month", "20 AI resume customizations", "20 AI cover letters/month", "Add your own API keys"], + cta: "Start Now", + ctaStyle: "bg-blue-500 hover:bg-blue-600" + }, { name: "Pro", - price: "$39", + price: "$69", period: "/mo", apps: "100", coverLetters: "100", @@ -27,17 +41,19 @@ const privatePlans = [ }, { name: "Ultra", - price: "$69", + price: "$149", period: "/mo", apps: "200", coverLetters: "200", + badge: "", + highlight: false, features: ["200 AI job applications/month", "200 AI resume customizations", "200 AI cover letters/month", "LinkedIn resume import", "Add your own API keys", "SMS notifications"], cta: "Go Ultra", ctaStyle: "bg-slate-600 hover:bg-slate-500" }, { name: "Unlimited", - price: "$99", + price: "$199", period: "/mo", apps: "Unlimited", coverLetters: "Unlimited", @@ -56,6 +72,7 @@ const agencyPlans = [ period: "/mo", submissions: "1,000", clients: "10", + badge: "", highlight: false, features: ["1,000 job submissions/month", "Up to 10 client profiles", "AI resume tailoring", "White-label dashboard", "API access"], cta: "Start Agency", @@ -79,6 +96,7 @@ const agencyPlans = [ period: "/mo", submissions: "5,000", clients: "150", + badge: "", highlight: false, features: ["5,000 job submissions/month", "Up to 150 client profiles", "AI resume tailoring", "White-label dashboard", "Dedicated account manager"], cta: "Scale Up", @@ -98,31 +116,33 @@ const agencyPlans = [ }, ] -function PlanCard({ plan, type, color }: { plan: any, type: string, color: string }) { +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 badgeColor = type === "private" ? "bg-blue-500" : "bg-purple-500" + const badgeBg = type === "private" ? "bg-blue-500" : "bg-purple-500" return ( -
Every plan includes AI resume tailoring + AI cover letter generation
-Every plan includes AI resume tailoring + AI cover letter generation
+Manage multiple clients. Hard caps — no unlimited.
+Manage multiple clients. Hard caps — no unlimited.
All plans have hard submission caps. No unlimited access for agencies.