import { TableContainer, Table, Thead, Tr, Th, Tbody, Td, Text, Stack, HStack, Tooltip, chakra, Button, Heading, } from '@chakra-ui/react' import { CheckIcon } from 'assets/icons/CheckIcon' import { HelpCircleIcon } from 'assets/icons/HelpCircleIcon' import { Plan } from '@typebot.io/prisma' import Link from 'next/link' import React from 'react' import { chatsLimit, formatPrice, prices, seatsLimit, storageLimit, } from '@typebot.io/lib/pricing' import { parseNumberWithCommas } from '@typebot.io/lib' export const PlanComparisonTables = () => (
Usage Free Starter Pro
Total bots Unlimited Unlimited Unlimited
Chats {chatsLimit.FREE.totalIncluded} / month {parseNumberWithCommas( chatsLimit.STARTER.graduatedPrice[0].totalIncluded )}{' '} / month {parseNumberWithCommas( chatsLimit.PRO.graduatedPrice[0].totalIncluded )}{' '} / month
Additional Chats {formatPrice(chatsLimit.STARTER.graduatedPrice[1].price)} per{' '} {chatsLimit.STARTER.graduatedPrice[1].totalIncluded - chatsLimit.STARTER.graduatedPrice[0].totalIncluded} {formatPrice(chatsLimit.PRO.graduatedPrice[1].price)} per{' '} {chatsLimit.PRO.graduatedPrice[1].totalIncluded - chatsLimit.PRO.graduatedPrice[0].totalIncluded}
Storage 2 GB 10 GB
Additional Storage {formatPrice(storageLimit.STARTER.graduatedPrice[1].price)} per{' '} {storageLimit.STARTER.graduatedPrice[1].totalIncluded - storageLimit.STARTER.graduatedPrice[0].totalIncluded}{' '} GB {formatPrice(storageLimit.PRO.graduatedPrice[1].price)} per{' '} {storageLimit.PRO.graduatedPrice[1].totalIncluded - storageLimit.PRO.graduatedPrice[0].totalIncluded}{' '} GB
Members Just you {seatsLimit.STARTER.totalIncluded} seats {seatsLimit.PRO.totalIncluded} seats
Guests Unlimited Unlimited Unlimited
Features Free Starter Pro
Starter templates
Webhooks
Google Sheets
Google Analytics
Send emails
Zapier
Pabbly Connect
Make.com
Custom Javascript & CSS
Export CSV
File upload inputs
Unlimited Unlimited
Remove branding
Custom domains Unlimited
Support Free Starter Pro
Priority support
Feature request priority
Personal Free Starter {formatPrice(prices.STARTER)}{' '} / month Pro {formatPrice(prices.PRO)}{' '} / month
) const TdWithTooltip = ({ text, tooltip, }: { text: string tooltip: string }) => ( {text} )