import {LandingLayout} from '@/components/landing/landing-layout'; import {useNavigate} from 'react-router-dom'; import {ChevronDown} from 'lucide-react'; import {useState} from 'react'; import {useHead} from '@/hooks/useHead'; const FAQS = [ ['How does billing work?', 'You are billed monthly based on your active tier. Upgrades take effect immediately; downgrades apply at the next billing cycle.'], ['What counts as a token?', 'Tokens are the sum of all input and output tokens consumed by your agents executing commands across all models. Memory storage is billed separately.'], ['Can I get a refund?', 'Monthly plans are non-refundable. Annual plans can be refunded pro-rata within the first 30 days.'], ['What happens if I exceed my limit?', 'Your agents will be throttled until you upgrade or the cycle resets. You can also set hard caps to prevent overages.'], ['Do you offer annual discounts?', 'Yes — annual plans are discounted 20% compared to monthly billing.'], ['What models are supported?', 'All major models via OpenRouter: OpenAI GPT-4o, Anthropic Claude, Google Gemini, Mistral, and more. Enterprise users can add custom endpoints.'], ['Can I export my data?', 'Yes. All your agents, skills, rooms, and audit logs can be exported at any time. Enterprise users get automated S3 backup.'], ['Is there a free trial for Pro?', 'The Free tier is always free. Pro features can be evaluated during a 14-day trial when you upgrade from Free.'], ]; export default function PricingFaqPage() { useHead({ title: 'Billing FAQ — GitDataAI', description: 'Answers to common questions about pricing, billing, and command stream usage on GitDataAI.' }); const navigate = useNavigate(); const [open, setOpen] = useState(0); return (
/ Billing FAQ

Billing FAQ

Answers to common questions about pricing, billing, and usage.

{FAQS.map(([q, a], i) => (
{open === i && (
{a}
)}
))}

Still have questions?

); }