import React, { useState, useEffect } from "react"; import { RocketLaunchIcon, ChatBubbleLeftRightIcon, CheckIcon, XMarkIcon, CreditCardIcon, ShieldCheckIcon, } from "@heroicons/react/24/outline"; import SEO from "../components/SEO"; import { getMetaTags } from "../config/metaTags"; import { getPublicPlans } from "../../services/billing.api"; import { PricingTable, PricingPlan } from "../../components/ui/pricing-table"; import PricingTable1 from "../../components/ui/pricing-table/pricing-table-1"; import { Link } from "react-router-dom"; import { Plan, convertToPricingPlan } from "../../utils/pricingHelpers"; import Button from "../../components/ui/button/Button"; const Pricing: React.FC = () => { const [plans, setPlans] = useState([]); const [loading, setLoading] = useState(true); const [error, setError] = useState(null); const [managedTier, setManagedTier] = useState<'lite' | 'pro'>('lite'); useEffect(() => { const fetchPlans = async () => { try { const data = await getPublicPlans(); setPlans(data); setLoading(false); } catch (err) { console.error('Error fetching public plans:', err); setError('Failed to load pricing plans'); setLoading(false); } }; fetchPlans(); }, []); const featureMatrix = [ { feature: "ACCOUNT & ACCESS", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Sites", starter: "2", growth: "5", scale: "Unlimited" }, { feature: "Team Users", starter: "1", growth: "3", scale: "5" }, { feature: "User Roles & Permissions", starter: true, growth: true, scale: true }, { feature: "Multi-Site Management", starter: true, growth: true, scale: true }, { feature: "CREDITS & USAGE", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Monthly Credits", starter: "1,000", growth: "3,000", scale: "5,000" }, { feature: "Usage Analytics Dashboard", starter: true, growth: true, scale: true }, { feature: "Additional Credit Packages", starter: "Available", growth: "Available", scale: "Available" }, { feature: "PLANNER MODULE", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Bulk Keyword Import (CSV)", starter: "Unlimited rows", growth: "Unlimited rows", scale: "Unlimited rows" }, { feature: "AI-Powered Clustering", starter: "100 clusters", growth: "300 clusters", scale: "500 clusters" }, { feature: "Global Seed Keyword Database", starter: "100+ industry sectors", growth: "100+ industry sectors", scale: "100+ industry sectors" }, { feature: "Search Intent Classification", starter: true, growth: true, scale: true }, { feature: "High-Opportunity Keywords", starter: true, growth: true, scale: true }, { feature: "Industry & Sector Organization", starter: true, growth: true, scale: true }, { feature: "Advanced Filtering & Search", starter: true, growth: true, scale: true }, { feature: "CONTENT IDEATION", starter: null, growth: null, scale: null, isCategory: true }, { feature: "AI Content Idea Generation", starter: "300 ideas", growth: "900 ideas", scale: "1,500 ideas" }, { feature: "Structured Content Briefs", starter: true, growth: true, scale: true }, { feature: "Word Count Estimation", starter: true, growth: true, scale: true }, { feature: "Priority Scoring", starter: true, growth: true, scale: true }, { feature: "Editorial Calendar Integration", starter: true, growth: true, scale: true }, { feature: "WRITER MODULE", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Premium AI Content Generation", starter: "100K words", growth: "300K words", scale: "500K words" }, { feature: "Smart Content Structuring", starter: true, growth: true, scale: true }, { feature: "SEO Optimization (Built-in)", starter: true, growth: true, scale: true }, { feature: "Customizable Word Counts", starter: "500-5,000+", growth: "500-5,000+", scale: "500-5,000+" }, { feature: "Brand Voice Consistency", starter: true, growth: true, scale: true }, { feature: "HTML Content Editor", starter: true, growth: true, scale: true }, { feature: "SEO Metadata Management", starter: true, growth: true, scale: true }, { feature: "Taxonomy Manager", starter: true, growth: true, scale: true }, { feature: "IMAGE GENERATION", starter: null, growth: null, scale: null, isCategory: true }, { feature: "AI Image Generation", starter: "300 basic / 60 premium", growth: "900 basic / 180 premium", scale: "1,500 basic / 300 premium" }, { feature: "Featured Images", starter: true, growth: true, scale: true }, { feature: "In-Article Images", starter: true, growth: true, scale: true }, { feature: "AI Providers", starter: "DALL-E 3, Runware, Bria", growth: "DALL-E 3, Runware, Bria", scale: "DALL-E 3, Runware, Bria" }, { feature: "Credits: Basic Images", starter: "5 per image", growth: "5 per image", scale: "5 per image" }, { feature: "Credits: Premium Images", starter: "25 per image", growth: "25 per image", scale: "25 per image" }, { feature: "Multiple Image Sizes", starter: true, growth: true, scale: true }, { feature: "Automatic Alt Text", starter: true, growth: true, scale: true }, { feature: "Style Presets", starter: true, growth: true, scale: true }, { feature: "AUTOMATION PIPELINE", starter: null, growth: null, scale: null, isCategory: true }, { feature: "7-Stage Automation Pipeline", starter: true, growth: true, scale: true }, { feature: "Scheduled Automation Runs", starter: "Daily/Weekly/Monthly", growth: "Daily/Weekly/Monthly", scale: "Daily/Weekly/Monthly" }, { feature: "Configurable Batch Sizes", starter: true, growth: true, scale: true }, { feature: "Pause & Resume", starter: true, growth: true, scale: true }, { feature: "Credit Estimation", starter: true, growth: true, scale: true }, { feature: "Detailed Activity Logs", starter: true, growth: true, scale: true }, { feature: "Manual Override Triggers", starter: true, growth: true, scale: true }, { feature: "INTEGRATIONS", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Shopify, WordPress, and Custom Integrations", starter: true, growth: true, scale: true }, { feature: "IGNY8 WP Bridge Plugin", starter: true, growth: true, scale: true }, { feature: "1-Click API-Based Integration", starter: true, growth: true, scale: true }, { feature: "Custom Integration Support", starter: true, growth: true, scale: true }, { feature: "Shopify Integration", starter: "🔜 Coming Soon", growth: "🔜 Coming Soon", scale: "🔜 Coming Soon" }, { feature: "MULTI-PLATFORM PUBLISHING", starter: null, growth: null, scale: null, isCategory: true }, { feature: "One-Click Publishing", starter: true, growth: true, scale: true }, { feature: "Automatic Content & Media Upload", starter: true, growth: true, scale: true }, { feature: "Bidirectional Status Sync", starter: true, growth: true, scale: true }, { feature: "Taxonomy Synchronization", starter: true, growth: true, scale: true }, { feature: "SEO Metadata Sync", starter: true, growth: true, scale: true }, { feature: "Custom Fields Support", starter: true, growth: true, scale: true }, { feature: "Multiple sites (Shopify, WordPress, custom)", starter: "Up to 2", growth: "Up to 5", scale: "Unlimited" }, { feature: "API Key Authentication", starter: true, growth: true, scale: true }, { feature: "Error Handling & Retry", starter: true, growth: true, scale: true }, { feature: "CUSTOMIZATION", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Custom AI Prompts", starter: true, growth: true, scale: true }, { feature: "Brand Voice Configuration", starter: true, growth: true, scale: true }, { feature: "Content Type Templates", starter: true, growth: true, scale: true }, { feature: "Advanced AI Parameter Tuning", starter: true, growth: true, scale: true }, { feature: "BILLING & INVOICING", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Usage Dashboard", starter: true, growth: true, scale: true }, { feature: "Usage Analytics", starter: true, growth: true, scale: true }, { feature: "Invoice Management", starter: true, growth: true, scale: true }, { feature: "Multiple Payment Methods", starter: true, growth: true, scale: true }, { feature: "PDF Invoice Download", starter: true, growth: true, scale: true }, { feature: "SUPPORT & DOCUMENTATION", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Email Support", starter: true, growth: true, scale: true }, { feature: "Documentation Access", starter: true, growth: true, scale: true }, { feature: "Video Tutorials", starter: true, growth: true, scale: true }, { feature: "API Documentation", starter: true, growth: true, scale: true }, { feature: "SECURITY & COMPLIANCE", starter: null, growth: null, scale: null, isCategory: true }, { feature: "Enterprise Authentication", starter: true, growth: true, scale: true }, { feature: "Data Encryption", starter: true, growth: true, scale: true }, ]; return ( <>
{/* PRICING HERO SECTION */}
Pricing

Simple plans that scale with your automation goals.

{/* SPECIAL PROMO BANNER */}
{/* Fire Icon */} {/* Message Text */}
Limited Time

Upto 33% Lifetime Discount on all Plans for First 25 Users!

{/* Fire Icon */}
{/* LOADING/ERROR STATES */} {loading && (

Loading pricing plans...

)} {error && (

{error}

)} {/* PRICING TABLES SECTION - Dynamic Backend Plans */} {!loading && !error && plans.length > 0 && (
{ window.location.href = `https://app.igny8.com/signup?plan=${plan.slug || plan.id}`; }} />
+

Managed Add-on (Per Site)

COMING SOON

Setup, monthly planning, QA, publishing ops, reporting, and tuning.

{managedTier === 'lite' ? '$100' : '$300'} /site/month
Optional add-on
)} {/* COMPARISON TABLE SECTION REMOVED */} {!loading && !error && false && (

Compare plan capabilities

{featureMatrix.map((row, index) => { // Category row styling if (row.isCategory) { return ( ); } return ( ); })}
Capability Starter Growth Scale
{row.feature}
{row.feature} {row.starter === true ? ( ) : row.starter === false ? ( ) : row.starter === null ? ( — ) : ( {row.starter} )} {row.growth === true ? ( ) : row.growth === false ? ( ) : row.growth === null ? ( — ) : ( {row.growth} )} {row.scale === true ? ( ) : row.scale === false ? ( ) : row.scale === null ? ( — ) : ( {row.scale} )}
)} {/* AGENCY CTA */}
{/* Radial glow */}

Agency & enterprise plans built for scale.

Need more credits, more sites, and lower effective costs? We’ll tailor a plan that fits your volume and workflow.

Talk to sales
{/* INFO BLOCKS SECTION */}

Usage-based credits explained

Igny8 credits cover AI-generated drafts, clustering, and image creation. Monitor usage in real time from your dashboard. Credits roll over for 30 days.

Need more? Add packs instantly or set automation rules to pause when thresholds are hit.

Security & compliance

Igny8 supports granular access controls, SSO, audit logging, and data residency requests. Enterprise plans include SOC 2 documentation and custom security reviews.

); }; export default Pricing;