improve pricing copy

This commit is contained in:
marko-kraemer 2025-07-08 04:22:29 +02:00
parent 25e838a091
commit 03298b9616
3 changed files with 51 additions and 36 deletions

View File

@ -255,6 +255,9 @@ async def get_agent_run_with_access_check(client, agent_run_id: str, user_id: st
await verify_thread_access(client, thread_id, user_id) await verify_thread_access(client, thread_id, user_id)
return agent_run_data return agent_run_data
@router.post("/thread/{thread_id}/agent/start") @router.post("/thread/{thread_id}/agent/start")
async def start_agent( async def start_agent(
thread_id: str, thread_id: str,

View File

@ -637,8 +637,7 @@ export function PricingSection({
Choose the right plan for your needs Choose the right plan for your needs
</h2> </h2>
<p className="text-muted-foreground text-center text-balance font-medium"> <p className="text-muted-foreground text-center text-balance font-medium">
Start with our free plan or upgrade to a premium plan for more Start with our free plan or upgrade for more AI token credits
usage hours
</p> </p>
</SectionHeader> </SectionHeader>
<div className="relative w-full h-full"> <div className="relative w-full h-full">
@ -691,6 +690,15 @@ export function PricingSection({
))} ))}
</div> </div>
)} )}
<div className="mt-4 p-4 bg-blue-50 dark:bg-blue-950/20 border border-blue-200 dark:border-blue-800 rounded-lg max-w-2xl mx-auto">
<p className="text-sm text-blue-800 dark:text-blue-200 text-center">
<strong>What are AI tokens?</strong> Tokens are units of text that AI models process.
Your plan includes credits to spend on various AI models - the more complex the task,
the more tokens used.
</p>
</div>
</section> </section>
); );
} }

View File

@ -115,16 +115,17 @@ export const siteConfig = {
{ {
name: 'Free', name: 'Free',
price: '$0', price: '$0',
description: 'Get started with', description: 'Perfect for getting started',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-secondary text-white', buttonColor: 'bg-secondary text-white',
isPopular: false, isPopular: false,
/** @deprecated */ /** @deprecated */
hours: '60 min', hours: '60 min',
features: [ features: [
'Free $5/month usage included', '$5 free AI tokens included',
'Public Projects', 'Public projects',
'Limited models', 'Basic Models',
'Community support',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.FREE.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.FREE.priceId,
upgradePlans: [], upgradePlans: [],
@ -135,17 +136,17 @@ export const siteConfig = {
yearlyPrice: '$204', yearlyPrice: '$204',
originalYearlyPrice: '$240', originalYearlyPrice: '$240',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Free, plus:', description: 'Best for individuals and small teams',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-primary text-white dark:text-black', buttonColor: 'bg-primary text-white dark:text-black',
isPopular: true, isPopular: true,
/** @deprecated */ /** @deprecated */
hours: '2 hours', hours: '2 hours',
features: [ features: [
'$20/month usage', '$20 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'More models', 'Premium AI Models',
'Community support',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_2_20.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_2_20.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_2_20_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_2_20_YEARLY.priceId,
@ -157,17 +158,17 @@ export const siteConfig = {
yearlyPrice: '$510', yearlyPrice: '$510',
originalYearlyPrice: '$600', originalYearlyPrice: '$600',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Free, plus:', description: 'Ideal for growing businesses',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-secondary text-white', buttonColor: 'bg-secondary text-white',
isPopular: false, isPopular: false,
/** @deprecated */ /** @deprecated */
hours: '6 hours', hours: '6 hours',
features: [ features: [
'$50/month usage', '$50 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'More models', 'Premium AI Models',
'Community support',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_6_50.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_6_50.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_6_50_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_6_50_YEARLY.priceId,
@ -179,16 +180,16 @@ export const siteConfig = {
yearlyPrice: '$1020', yearlyPrice: '$1020',
originalYearlyPrice: '$1200', originalYearlyPrice: '$1200',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Pro, plus:', description: 'For established businesses',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-secondary text-white', buttonColor: 'bg-secondary text-white',
isPopular: false, isPopular: false,
hours: '12 hours', hours: '12 hours',
features: [ features: [
'$100/month usage', '$100 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'Priority support', 'Premium AI Models',
'Community support',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_12_100.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_12_100.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_12_100_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_12_100_YEARLY.priceId,
@ -201,16 +202,16 @@ export const siteConfig = {
yearlyPrice: '$2040', yearlyPrice: '$2040',
originalYearlyPrice: '$2400', originalYearlyPrice: '$2400',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Free, plus:', description: 'For power users and teams',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-primary text-white dark:text-black', buttonColor: 'bg-primary text-white dark:text-black',
isPopular: false, isPopular: false,
hours: '25 hours', hours: '25 hours',
features: [ features: [
'$200/month usage', '$200 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'More models', 'Premium AI Models',
'Priority support',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_25_200.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_25_200.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_25_200_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_25_200_YEARLY.priceId,
@ -222,18 +223,19 @@ export const siteConfig = {
yearlyPrice: '$4080', yearlyPrice: '$4080',
originalYearlyPrice: '$4800', originalYearlyPrice: '$4800',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Ultra, plus:', description: 'For large organizations',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-secondary text-white', buttonColor: 'bg-secondary text-white',
isPopular: false, isPopular: false,
hours: '50 hours', hours: '50 hours',
features: [ features: [
'$400/month usage', '$400 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'Access to intelligent Model (Full Suna)', 'Premium AI Models',
'Priority support', 'Full Suna AI access',
'Community support',
'Custom integrations', 'Custom integrations',
'Dedicated account manager',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_50_400.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_50_400.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_50_400_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_50_400_YEARLY.priceId,
@ -246,19 +248,20 @@ export const siteConfig = {
yearlyPrice: '$8160', yearlyPrice: '$8160',
originalYearlyPrice: '$9600', originalYearlyPrice: '$9600',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Enterprise, plus:', description: 'For scaling enterprises',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-secondary text-white', buttonColor: 'bg-secondary text-white',
isPopular: false, isPopular: false,
hours: '125 hours', hours: '125 hours',
features: [ features: [
'$800/month usage', '$800 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'Access to intelligent Model (Full Suna)', 'Premium AI Models',
'Priority support', 'Full Suna AI access',
'Community support',
'Custom integrations', 'Custom integrations',
'Dedicated account manager', 'Dedicated account manager',
'Custom SLA',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_125_800.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_125_800.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_125_800_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_125_800_YEARLY.priceId,
@ -271,20 +274,21 @@ export const siteConfig = {
yearlyPrice: '$10200', yearlyPrice: '$10200',
originalYearlyPrice: '$12000', originalYearlyPrice: '$12000',
discountPercentage: 15, discountPercentage: 15,
description: 'Everything in Scale, plus:', description: 'For maximum scale and performance',
buttonText: 'Start Free', buttonText: 'Start Free',
buttonColor: 'bg-secondary text-white', buttonColor: 'bg-secondary text-white',
isPopular: false, isPopular: false,
hours: '200 hours', hours: '200 hours',
features: [ features: [
'$1000/month usage', '$1000 AI token credits/month',
// '+ $5 free included',
'Private projects', 'Private projects',
'Access to intelligent Model (Full Suna)', 'Premium AI Models',
'Full Suna AI access',
'Priority support', 'Priority support',
'Custom integrations', 'Custom integrations',
'Dedicated account manager', 'Dedicated account manager',
'Custom SLA', 'Custom SLA',
'White-label options',
], ],
stripePriceId: config.SUBSCRIPTION_TIERS.TIER_200_1000.priceId, stripePriceId: config.SUBSCRIPTION_TIERS.TIER_200_1000.priceId,
yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_200_1000_YEARLY.priceId, yearlyStripePriceId: config.SUBSCRIPTION_TIERS.TIER_200_1000_YEARLY.priceId,