mirror of https://github.com/kortix-ai/suna.git
improve pricing copy
This commit is contained in:
parent
25e838a091
commit
03298b9616
|
@ -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,
|
||||||
|
|
|
@ -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>
|
||||||
|
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
|
@ -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,
|
||||||
|
|
Loading…
Reference in New Issue