{ "onboarding": { "title": "Getting started", "welcome": "Welcome! Let's get your first chatbot live in 7 minutes.", "est_time": "~7 min to finish", "dismiss": "Dismiss", "all_done_title": "You're all set!", "all_done_desc": "Your chatbot is live. Share it with the world.", "step_create_title": "Create your first chatbot", "step_create_desc": "Give it a name, personality, and brand color.", "step_create_cta": "Create chatbot", "step_knowledge_title": "Train it with your content", "step_knowledge_desc": "Upload documents or add website URLs so it can answer questions.", "step_knowledge_cta": "Add content", "step_test_title": "Test your chatbot", "step_test_desc": "Chat with it and make sure the answers are accurate.", "step_test_cta": "Test now", "step_publish_title": "Publish your chatbot", "step_publish_desc": "Make it live and accessible to visitors.", "step_publish_cta": "Publish", "step_share_title": "Share or embed it", "step_share_desc": "Add the chat widget to your website or share the link.", "step_share_cta": "Get embed code" }, "common": { "cancel": "Cancel", "delete": "Delete", "save": "Save", "save_changes": "Save Changes", "close": "Close", "confirm": "Confirm", "filter": "Filter", "export_csv": "Export CSV", "all_chatbots": "All chatbots", "all_statuses": "All statuses", "published": "Published", "draft": "Draft", "preview": "Preview", "publish": "Publish", "unpublish": "Unpublish", "edit_settings": "Edit Settings", "analytics": "Analytics", "no_data": "No data yet", "loading": "Loading...", "back": "Back", "no_changes": "No changes to save" }, "nav": { "dashboard": "Dashboard", "inbox": "Inbox", "leads": "Leads", "appointments": "Appointments", "campaigns": "Campaigns", "analytics": "Analytics", "marketplace": "Marketplace", "settings": "Settings", "admin_panel": "Admin Panel", "sign_out": "Sign out", "pricing": "Pricing", "features": "Features", "signin": "Sign in", "get_started": "Get started free" }, "dashboard": { "title": "Dashboard", "subtitle_empty": "Manage your AI chatbots", "chatbot_count_one": "{{count}} chatbot", "chatbot_count_other": "{{count}} chatbots", "new_chatbot": "New Chatbot", "no_chatbots_title": "No chatbots yet", "no_chatbots_desc": "Create your first AI chatbot powered by your documents. Free to build and test.", "create_first": "Create your first chatbot", "delete_chatbot": "Delete Chatbot", "delete_confirm": "All documents, conversation history, and settings will be permanently removed. This cannot be undone.", "publish_to_marketplace": "Publish to Marketplace", "unpublish_chatbot": "Unpublish Chatbot", "publish_confirm": "Your chatbot will be publicly visible on the marketplace.", "unpublish_confirm": "Your chatbot will be removed from the marketplace.", "chatbot_deleted": "Chatbot deleted", "chatbot_published": "Chatbot published to marketplace!", "chatbot_unpublished": "Chatbot unpublished" }, "inbox": { "title": "Inbox", "conversation_count_one": "{{count}} conversation", "conversation_count_other": "{{count}} conversations", "filter_all": "All", "filter_open": "Open", "filter_agent": "Agent", "filter_resolved": "Resolved", "no_conversations": "No conversations", "try_different_filter": "Try a different filter", "no_messages": "(No messages)", "select_conversation": "Select a conversation", "select_conversation_desc": "Choose one from the list to view the full exchange", "take_over": "Take Over", "resolve": "Resolve", "reopen": "Reopen", "you_agent": "You (agent)", "handoff_requested": "Handoff requested", "low_confidence": "Low confidence", "conversation_resolved": "Conversation resolved —", "reopen_link": "reopen", "to_reply": "to reply", "type_reply": "Type a reply as agent...", "delete_conversation": "Delete this conversation?", "failed_to_delete": "Failed to delete conversation", "status_open": "Open", "status_agent": "Agent", "status_resolved": "Resolved", "upgrade_title": "Conversation Inbox", "upgrade_desc": "Upgrade to Starter to read all your chatbot conversations in one place." }, "leads": { "title": "Leads", "subtitle": "Contacts collected by your chatbots", "total_leads": "Total leads", "this_month": "This month", "filter_by_chatbot": "Filter by chatbot", "clear_status_filter": "Clear status filter", "col_contact": "Contact", "col_phone": "Phone", "col_company": "Company", "col_status": "Status", "col_notes": "Notes", "col_date": "Date", "add_note": "Add note", "notes_modal_title": "Notes — {{name}}", "notes_placeholder": "Add notes about this lead...", "no_leads_title": "No leads yet", "no_leads_with_status": "No leads with status \"{{status}}\"", "no_leads_desc": "Enable lead capture on your chatbots to start collecting contact information.", "no_leads_status_desc": "Try a different filter or clear the current one.", "export_failed": "Export failed", "status_new": "New", "status_contacted": "Contacted", "status_qualified": "Qualified", "status_closed": "Closed", "status_lost": "Lost", "upgrade_title": "Lead Capture", "upgrade_desc": "Upgrade to Starter to capture and manage leads from your chatbots." }, "appointments": { "title": "Appointments", "subtitle": "Bookings made through your chatbots", "stat_today": "Today", "stat_upcoming": "Upcoming", "stat_confirmed": "Confirmed", "stat_pending": "Pending", "filter": "Filter", "hours_label": "Hours:", "configure_chatbot_hours": "Configure chatbot...", "enable_booking_title": "Enable booking on a chatbot", "enable_booking_desc": "Go to a chatbot's Deploy tab and enable \"Appointment Booking\" to start accepting bookings.", "configure_chatbot": "Configure chatbot →", "no_appointments_title": "No appointments yet", "no_appointments_desc": "Once customers book through your chatbot, appointments will appear here.", "today_label": "Today", "to": "to", "confirm_btn": "Confirm", "decline_btn": "Decline", "mark_complete": "Mark Complete", "cancel_btn": "Cancel", "restore_btn": "Restore", "hours_title": "Business Hours", "hours_desc": "Configure when customers can book appointments.", "hours_back": "← Back", "hours_closed": "Closed", "save_hours": "Save Hours", "hours_saved": "✓ Saved!", "status_pending": "Pending", "status_confirmed": "Confirmed", "status_cancelled": "Cancelled", "status_completed": "Completed", "days_mon": "Mon", "days_tue": "Tue", "days_wed": "Wed", "days_thu": "Thu", "days_fri": "Fri", "days_sat": "Sat", "days_sun": "Sun", "upgrade_title": "Appointment Booking", "upgrade_desc": "Upgrade to Starter to enable appointment booking for your chatbots." }, "campaigns": { "title": "Campaigns", "subtitle": "Broadcast messages to Telegram subscribers", "new_campaign": "New Campaign", "stat_campaigns": "Campaigns", "stat_sent": "Sent", "stat_delivered": "Messages delivered", "chatbot_label": "Chatbot", "chatbot_hint": "Will broadcast to all Telegram subscribers of this chatbot.", "campaign_name": "Campaign name", "campaign_name_placeholder": "e.g. Summer promotion, New menu announcement...", "message_label": "Message", "message_placeholder": "Write your broadcast message here...", "characters": "{{count}}/4000 characters", "create_campaign": "Create Campaign", "send_campaign": "Send Campaign", "delete_record": "Delete record", "send_modal_title": "Send this campaign?", "send_modal_desc_one": "\"{{title}}\" will be sent to {{count}} subscriber via Telegram.", "send_modal_desc_other": "\"{{title}}\" will be sent to {{count}} subscribers via Telegram.", "send_modal_warning": "This action cannot be undone. The message will be delivered immediately.", "send_now": "Send Now", "delete_campaign": "Delete this campaign?", "delete_campaign_record": "Delete this campaign record?", "subscriber_one": "{{count}} subscriber", "subscriber_other": "{{count}} subscribers", "delivered": "delivered", "no_campaigns_title": "No campaigns yet", "no_campaigns_desc": "Create a campaign to broadcast a message to all your Telegram subscribers at once.", "no_chatbots_needed": "You need at least one chatbot to create a campaign.", "status_draft": "Draft", "status_sending": "Sending...", "status_sent": "Sent", "status_failed": "Failed", "upgrade_title": "Telegram Campaigns", "upgrade_desc": "Upgrade to Starter to broadcast messages to your Telegram subscribers." }, "analytics": { "title": "Analytics", "subtitle": "Track how your chatbots are performing", "stat_conversations": "Conversations", "stat_unique_users": "Unique users", "stat_messages": "Messages", "stat_avg_rating": "Avg rating", "stat_this_month": "{{count}} this month", "stat_across_all": "Across all chatbots", "stat_total_exchanged": "Total exchanged", "stat_across_rated": "Across rated chatbots", "stat_no_ratings": "No ratings yet", "monthly_conversations": "Monthly conversations", "your_chatbots": "Your chatbots", "published": "published", "today": "Today", "this_week": "This week", "this_month": "This month", "avg_msgs": "Avg msgs/convo", "last_30_days": "Last 30 days", "top_questions": "Top questions", "languages": "Languages", "knowledge_gaps": "Knowledge gaps — {{count}} unanswered", "add_content": "+ Add content →", "gaps_desc": "Customers asked these questions but your bot couldn't answer well. Add documents or URL sources covering these topics.", "more_gaps_one": "+{{count}} more gap", "more_gaps_other": "+{{count}} more gaps", "feedback": "Feedback", "helpful_pct": "{{pct}}% helpful", "peak_hour": "Peak: {{from}}:00 – {{to}}:00", "conversations_today": "{{count}} today", "no_chatbots_title": "No chatbots yet", "no_chatbots_desc": "Create your first chatbot to start seeing analytics.", "create_chatbot": "Create chatbot", "unable_to_load": "Unable to load analytics", "try_refreshing": "Please try refreshing the page.", "upgrade_title": "Analytics Dashboard", "upgrade_desc": "Unlock analytics to see how your chatbots are performing — conversations, user engagement, top questions, and more.", "upgrade_button": "Upgrade to Starter — $3/mo", "upgrade_note": "Available on Starter and Pro plans", "plan_badge": "{{plan}} plan" }, "settings": { "title": "Settings", "light_mode": "Light mode", "dark_mode": "Dark mode", "tab_profile": "Profile", "tab_billing": "Billing", "profile_info": "Profile Information", "email": "Email", "email_hint": "Email cannot be changed", "company_name": "Company Name", "company_placeholder": "Your company name", "plan_label": "Plan", "manage_plan": "Manage plan", "change_password": "Change Password", "current_password": "Current Password", "current_password_placeholder": "Enter current password", "new_password": "New Password", "new_password_placeholder": "Min 8 characters", "new_password_hint": "Leave blank to keep current password", "danger_zone": "Danger Zone", "danger_desc": "Permanently delete your account, all chatbots, documents, and data. This cannot be undone.", "delete_account_btn": "Delete Account", "delete_account_title": "Delete Account", "delete_account_desc": "This will permanently delete your account and all associated data including chatbots, documents, conversations, and leads.", "delete_account_desc_bold": "This action cannot be undone.", "type_delete": "Type DELETE to confirm:", "profile_updated": "Profile updated successfully", "update_failed": "Failed to update profile", "language_label": "Language", "language_updated": "Language updated", "lang_en": "English", "lang_fr": "Français", "current_plan": "Current Plan", "status_label": "Status:", "status_active": "Active", "renewal_date": "Renewal Date", "upgrade_plan": "✨ Upgrade Plan", "manage_billing": "Manage Billing", "plan_features": "Plan Features", "chatbots_published": "Chatbots published", "conversations_per_month": "Conversations / month", "code_export": "Code export", "chatbot_suffix": "chatbot(s)", "conversations_suffix": "conversations", "billing_footer_paid": "💳 Simplified subscription management", "billing_footer_free": "🚀 Unlock more features by upgrading your plan" }, "builder": { "loading": "Loading chatbot…", "choose_template": "Choose a template", "choose_template_sub": "Start from a template or build from scratch", "scratch": "Start from scratch", "create_chatbot": "Create Chatbot", "untitled": "Untitled Chatbot", "published": "Published", "draft": "Draft", "create": "Create", "save": "Save", "tab_settings": "Settings", "tab_documents": "Documents", "tab_preview": "Preview", "tab_testing": "Testing", "tab_deploy": "Deploy", "save_first_testing": "Save your chatbot first to run tests.", "testing_title": "Bot Testing", "testing_desc": "Run questions against your chatbot and inspect answers, confidence scores, and source documents.", "testing_placeholder": "e.g. What are your opening hours?", "testing_add": "Add question", "testing_run": "Run tests", "testing_running": "Running…", "testing_results": "{{count}} result(s)", "testing_sources": "Sources used", "testing_model": "Model", "testing_error": "Test failed. Make sure your chatbot has a knowledge base.", "refresh_url": "Re-scrape this URL", "created": "Chatbot created!", "create_failed": "Failed to create", "saved": "Settings saved!", "save_failed": "Save failed", "name_required": "Chatbot name is required", "save_first_docs": "Save your chatbot first to upload documents.", "save_first_preview": "Save your chatbot first to preview it.", "save_first_deploy": "Save your chatbot first to access deployment options.", "save_first_hint": "Fill in the Settings tab and click Save to continue.", "section_basic": "Basic Info", "section_basic_desc": "Name, description, and greeting message for your chatbot", "chatbot_name": "Chatbot Name", "chatbot_name_placeholder": "e.g. Customer Support Bot", "description": "Description", "description_placeholder": "What does this chatbot do?", "welcome_message": "Welcome Message", "welcome_hint": "The first message visitors will see when opening the chat", "system_prompt": "System Prompt", "system_prompt_placeholder": "You are a helpful assistant for...", "system_prompt_hint": "Custom instructions for the AI's behavior and personality (optional)", "section_appearance": "Appearance", "section_appearance_desc": "Logo and brand color shown in the chat widget", "logo_label": "Chatbot Logo", "logo_hint": "Upload your company logo. It will appear in the chat header.", "brand_color": "Brand Color", "color_preview": "Preview of how the chat button will look", "section_advanced": "Advanced Settings", "section_advanced_desc": "AI model, temperature, response length", "ai_model": "AI Model", "models_loading": "Loading available models...", "models_empty": "No models available on your current plan.", "models_upgrade": "Upgrade", "models_upgrade_suffix": "to access AI models.", "response_params": "Response Parameters", "temperature": "Temperature", "temp_precise": "Precise", "temp_creative": "Creative", "max_tokens": "Max Tokens", "max_tokens_hint": "Max response length", "section_classification": "Classification", "section_classification_desc": "Helps users discover your chatbot in the marketplace", "select_category": "Select category", "select_industry": "Select industry", "logo_uploaded": "Logo uploaded", "logo_remove": "Remove logo", "logo_drop": "Drop your logo here", "logo_click": "Click or drag to upload a logo", "logo_formats": "PNG, JPG, SVG, or WebP · Max 2MB", "logo_processing": "Processing...", "logo_error_type": "Please upload a PNG, JPG, GIF, SVG, or WebP image.", "logo_error_size": "Image must be under 2MB.", "logo_error_upload": "Upload failed. Please try again.", "section_upload": "Upload Documents", "section_upload_desc": "PDF, DOCX, CSV, XLSX, TXT, MD — used to train your chatbot's knowledge base", "drop_files": "Drop files here", "click_upload": "Click or drag files to upload", "uploading": "Uploading...", "upload_success": "Documents uploaded successfully!", "docs_empty": "No documents yet", "docs_empty_hint": "Upload files above to build your chatbot's knowledge base.", "doc_count_one": "{{count}} document", "doc_count_other": "{{count}} documents", "chunks": "{{n}} chunks", "section_urls": "URL Sources", "section_urls_desc": "Add web pages to your chatbot's knowledge base", "add_url": "Add URL", "url_failed": "Failed to add URL", "section_chat_link": "Public Chat Link", "section_chat_link_desc": "Share a direct link to your chatbot with anyone", "copy": "Copy", "copied": "Copied", "publish_for_link": "Publish your chatbot in the Deploy settings to get a public chat link.", "section_embed": "Embed Code", "section_embed_desc": "Add a chat widget to any website with one line of code", "publish_for_embed": "Publish your chatbot first to get the embed code.", "section_lead": "Lead Capture", "section_lead_desc": "Collect visitor information before or during the conversation", "lead_enable": "Enable lead capture", "lead_enable_sub": "Ask visitors for their contact info", "collect_fields": "Collect fields", "required": "required", "when_show": "When to show form", "after_first": "After first message", "before_first": "Before first message", "section_handoff": "Human Handoff", "section_handoff_desc": "Let visitors request to speak with a human agent", "handoff_enable": "Enable human handoff", "handoff_enable_sub": "Triggered when user says \"human\", \"agent\", etc.", "handoff_message_label": "Handoff message", "handoff_webhook_note": "Configure the n8n webhook URL in your backend to receive notifications.", "section_branding": "Branding", "section_branding_desc": "Control the Contexta attribution in your chat widget", "show_branding": "Show \"Powered by Contexta\"", "show_branding_sub": "Remove branding by upgrading to Pro plan or above", "section_booking": "Appointment Booking", "section_booking_desc": "Let customers book appointments directly through your chatbot", "booking_enable": "Enable appointment booking", "booking_enable_sub": "When enabled, the chatbot will guide users to your booking page and mention it in conversations.", "booking_url_label": "Booking page URL:", "booking_url_hint": "Share this link on your website or social media. Set your available hours in the", "booking_url_hint_link": "Appointments page", "section_channels": "Messaging Channels", "section_channels_desc": "Connect your chatbot to Telegram", "telegram_connected": "Connected", "telegram_share": "Share this bot link with your customers — they open it and start chatting.", "telegram_owner_notice": "To receive handoff alerts, open your bot and send it", "telegram_owner_notice2": "It will register you as the owner and notify you here whenever a visitor needs human help.", "telegram_disconnect": "Disconnect", "telegram_how_title": "How to create a Telegram bot (2 minutes):", "telegram_step1": "Open Telegram and search for @BotFather", "telegram_step2": "Send /newbot", "telegram_step3": "Choose a name and username for your bot", "telegram_step4": "BotFather will send you a token — copy it", "telegram_step5": "Paste the token below and click Connect", "telegram_share_hint": "Once connected, share your bot link (e.g. t.me/YourBotName) with customers.", "telegram_placeholder": "Bot token from @BotFather", "telegram_connect": "Connect", "telegram_connect_failed": "Failed to connect. Check your token.", "embed_hint_html": "Paste before the closing tag in your HTML file.", "embed_hint_react": "Add to your index.html (in the public/ folder) before the closing tag.", "embed_hint_nextjs": "Use the built-in Script component inside your root layout so it loads on every page.", "embed_hint_wordpress": "Go to Appearance → Theme File Editor → footer.php and paste before . Or use \"Insert Headers and Footers\" plugin.", "embed_hint_webflow": "Go to Site Settings → Custom Code → Footer Code and paste the script there. Republish your site.", "embed_hint_shopify": "Go to Online Store → Themes → Edit code → layout/theme.liquid and paste before .", "model_default": "(default)" }, "marketplace": { "title": "AI Chatbot Marketplace", "subtitle": "Discover and interact with AI-powered chatbots built by businesses — ready to answer your questions instantly.", "search_placeholder": "Search chatbots by name or description...", "filters": "Filters", "category": "Category", "all": "All", "industry": "Industry", "all_industries": "All Industries", "clear_all_filters": "Clear all filters", "clear_filters": "Clear filters", "no_chatbots_title": "No chatbots found", "no_chatbots_filtered": "Try adjusting your filters or search query.", "no_chatbots_empty": "Be the first to publish your AI chatbot to the marketplace!", "create_chatbot": "Create Chatbot", "available_one": "{{count}} chatbot available", "available_other": "{{count}} chatbots available", "by": "by {{name}}", "chat_now": "Chat now →", "conversations": "{{count}} conversations", "back_to_marketplace": "Back to Marketplace", "not_found_title": "Chatbot not found", "not_found_desc": "This chatbot may have been unpublished or removed.", "submit_rating": "Submit", "your_rating": "Your rating", "login_to_rate": "Sign in to rate this chatbot", "ratings": "ratings" }, "auth": { "login_title": "Welcome back", "login_subtitle": "Sign in to your Contexta account", "email": "Email", "password": "Password", "sign_in": "Sign in", "no_account": "No account?", "sign_up_free": "Sign up free", "forgot_password": "Forgot password?", "login_failed": "Login failed. Please check your credentials.", "signup_title": "Create your account", "signup_subtitle": "Start building AI chatbots — free forever", "company_name": "Company Name", "create_free_account": "Create free account", "terms_text": "By signing up you agree to our", "terms_of_service": "Terms of Service", "and": "and", "privacy_policy": "Privacy Policy", "already_account": "Already have an account?", "already_confirmed": "Already confirmed?", "check_inbox_title": "Check your inbox", "check_inbox_desc": "A confirmation link was sent to", "password_min_8": "Password must be at least 8 characters", "signup_failed": "Signup failed. Please try again.", "forgot_title": "Reset your password", "forgot_subtitle": "We'll send a reset link to your email address.", "email_address": "Email address", "send_reset_link": "Send reset link", "back_to_signin": "Back to sign in", "forgot_sent_title": "Check your inbox", "forgot_sent_desc_one": "If {{email}} is registered,", "forgot_sent_desc_two": "a password reset link has been sent.", "forgot_error": "Something went wrong. Please try again.", "reset_title": "Set new password", "reset_subtitle": "Choose a strong password for your account.", "new_password": "New Password", "confirm_password": "Confirm Password", "confirm_placeholder": "Repeat password", "set_new_password": "Set new password", "link_expired_title": "Link expired", "request_new_link": "Request a new reset link", "passwords_dont_match": "Passwords do not match", "failed_to_reset": "Failed to reset password. The link may have expired.", "branding_headline": "Your AI chatbot,\nready in minutes.", "branding_subtext": "Train on your documents, manage every conversation, capture leads and book appointments — all in one place.", "branding_feature_1": "PDF, DOCX, CSV, URLs — any source", "branding_feature_2": "Live inbox, lead capture & appointment booking", "branding_feature_3": "Web embed, Telegram & marketplace listing", "branding_footer": "Trusted by businesses building smarter customer experiences." }, "pricing": { "badge": "Pricing", "title": "Simple, transparent pricing", "subtitle": "Start free and go live for $12/month. Built for individuals, small businesses, agencies, and enterprises alike.", "monthly": "Monthly", "yearly": "Yearly", "per_month": "/mo", "save_yr": "Save ${{amount}}/yr", "custom_price": "Custom", "current_plan_badge": "Current Plan", "most_popular": "Most Popular", "cta_current": "Current Plan", "cta_free": "Get Started Free", "cta_contact": "Contact Sales", "cta_downgrade": "Downgrade", "cta_upgrade": "Upgrade Now", "faq_title": "Frequently Asked Questions", "faq_subtitle": "Everything you need to know about Contexta's plans.", "plan_free": "Free", "plan_free_desc": "Build, test and launch your first chatbot — no card needed", "plan_starter": "Starter", "plan_starter_desc": "For solo operators: live chat, leads, booking, and campaigns", "plan_business": "Business", "plan_business_desc": "For growing businesses: premium AI, unlimited booking, full analytics", "plan_agency": "Agency", "plan_agency_desc": "For agencies: unlimited everything, white-label ready", "plan_enterprise": "Enterprise", "plan_enterprise_desc": "For large organizations with custom needs and SLAs", "feat_free": [ "1 published chatbot", "100 conversations/month", "3 documents per chatbot", "Public chat link + website embed", "Llama 3.3 70B model", "Read-only inbox (no agent replies)", "View-only leads (no editing)", "Analytics dashboard", "Appointments & campaigns", "Messaging channels", "Remove \"Powered by Contexta\"" ], "feat_starter": [ "Everything in Free", "3 published chatbots", "1,500 conversations/month", "10 documents per chatbot", "4 Fireworks AI models (Qwen3, DeepSeek, Kimi, Llama)", "Live chat inbox + agent replies", "Full lead CRM (status + notes)", "Appointment booking (1 chatbot)", "Telegram campaigns (3/mo · 500 recipients)", "Analytics dashboard", "Knowledge gap suggestions", "Premium models (GPT-4o, Claude, Gemini)", "Remove \"Powered by Contexta\"" ], "feat_business": [ "Everything in Starter", "10 published chatbots", "5,000 conversations/month", "50 documents per chatbot", "GPT-4o, Claude Haiku 4.5, Gemini 2.5", "Appointment booking (all chatbots)", "Unlimited campaigns · 5,000 recipients", "Knowledge gap suggestions", "Remove \"Powered by Contexta\"", "Unlimited URL sources" ], "feat_agency": [ "Everything in Business", "Unlimited published chatbots", "20,000 conversations/month", "Unlimited documents", "Unlimited campaign recipients", "Code export (FastAPI + React)", "Dedicated support" ], "feat_enterprise": [ "Everything in Agency", "Unlimited conversations", "White-label platform", "SSO (SAML)", "SLA guarantees", "Dedicated account manager", "24/7 phone support" ], "faq": [ { "q": "Can I use the free tier forever?", "a": "Yes! Build and test unlimited chatbots for free. Your chatbots will remain in preview mode until you subscribe." }, { "q": "What is code export?", "a": "Agency plan users can export their chatbot as a complete, production-ready package including a FastAPI backend and React TypeScript widget — giving you full control to self-host." }, { "q": "Do I need my own API keys?", "a": "No — API keys are handled by Contexta. If you export the code on the Agency plan, you'll need your own keys for self-hosted deployment." }, { "q": "Can I cancel anytime?", "a": "Yes, cancel anytime. Your chatbots will revert to the free tier at the end of your billing period." }, { "q": "What happens if I hit my conversation limit?", "a": "Your chatbot will show a friendly message to try again later. Upgrade your plan for more conversations." }, { "q": "I'm a small business. Which plan is right for me?", "a": "Start with Starter at $12/month — 1 published chatbot, 1,500 conversations, analytics, lead capture and Telegram. Perfect for restaurants, shops, salons, and more. Upgrade to Business for premium AI models and more capacity." } ] } }