'use client'; import { useState } from 'react'; import PricingCards from '@/components/PricingCards'; import Link from 'next/link'; import Navbar from '@/components/Navbar'; import Footer from '@/components/Footer'; export default function PricingPage() { const [isAnnual, setIsAnnual] = useState(false); const faqs = [ { question: 'Can I try Premium for free?', answer: 'There is no free trial. Premium features unlock when you start a paid subscription.', }, { question: 'What happens when my subscription ends?', answer: 'If your subscription ends, DashCaddy falls back to the free tier. Your data remains intact.', }, { question: 'Can I self-host the license server?', answer: 'Coming soon! We\'re working on a self-hosted license server option for enterprise deployments.', }, { question: 'Do you offer refunds?', answer: 'Yes, we offer a 30-day money-back guarantee. If you\'re not satisfied with Premium, contact support for a full refund.', }, { question: 'Is my data safe?', answer: 'DashCaddy remains self-hosted for your infrastructure. Only billing and license validation touch the hosted licensing service.', }, ]; const [expandedFaq, setExpandedFaq] = useState(0); return (
{/* Hero Section */}

Simple, Transparent Pricing

Start free. Upgrade when you need advanced features. No surprises, no lock-in.

{/* Toggle for Monthly/Yearly */}
Monthly Annual {isAnnual && ( Best Value )}
{/* Pricing Cards */}
{/* FAQ Section */}

Frequently Asked Questions

Have a question? We've got answers.

{/* FAQ Accordion */}
{faqs.map((faq, idx) => (
{expandedFaq === idx && (

{faq.answer}

)}
))}
{/* Final CTA */}

Ready to Get Started?

Use DashCaddy free for core self-hosting, or unlock Premium for gated features.

View Documentation Back to Home
); }