Pricing Centered
Pricing
Simple, honest pricing.
Start free. Upgrade when you're ready. No hidden fees, no lock-in.
Starter
Free
Everything you need to get started.
- Up to 3 projects
- 10 blocks per project
- Community support
- Basic analytics
Most popular
Pro
$12 / month
For developers shipping real products.
- Unlimited projects
- All blocks & variants
- Priority support
- Advanced analytics
- Custom domain
- Team access
Team
$39 / month
Collaborate at scale with your whole team.
- Everything in Pro
- Up to 20 seats
- SSO & audit logs
- Dedicated support
- SLA guarantee
<section class="bg-white px-6 py-24 dark:bg-gray-950 lg:px-8">
<div class="mx-auto max-w-5xl">
<div class="mb-16 text-center">
<p
class="mb-3 text-xs font-semibold uppercase tracking-widest text-violet-600 dark:text-violet-400"
>
Pricing
</p>
<h2
class="text-4xl font-extrabold tracking-tight text-gray-950 dark:text-white sm:text-5xl"
>
Simple, honest pricing.
</h2>
<p
class="mx-auto mt-4 max-w-xl text-base leading-7 text-gray-500 dark:text-gray-400"
>
Start free. Upgrade when you're ready. No hidden fees, no lock-in.
</p>
</div>
<div class="grid grid-cols-1 gap-6 sm:grid-cols-3">
<div
class="relative flex flex-col rounded-3xl p-8 bg-white ring-1 ring-gray-200 dark:bg-gray-900 dark:ring-gray-800"
>
<div class="mb-8">
<p class="mb-1 text-sm font-semibold text-gray-950 dark:text-white">
Starter
</p>
<div class="mb-3 flex items-baseline gap-1">
<span
class="text-4xl font-extrabold tracking-tight text-gray-950 dark:text-white"
>
Free
</span>
</div>
<p class="text-sm leading-6 text-gray-500 dark:text-gray-400">
Everything you need to get started.
</p>
</div>
<ul class="mb-8 flex-1 space-y-3">
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>Up to 3 projects</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>10 blocks per project</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>Community support</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>Basic analytics</span
>
</li>
</ul>
<a
href="#"
class="block rounded-xl px-4 py-2.5 text-center text-sm font-semibold transition bg-gray-100 text-gray-950 hover:bg-gray-200 dark:bg-gray-800 dark:text-white dark:hover:bg-gray-700"
>
Get started
</a>
</div>
<div
class="relative flex flex-col rounded-3xl p-8 bg-gray-950 text-white ring-2 ring-gray-950 dark:bg-gray-800 dark:ring-violet-500/60"
>
<div class="absolute -top-3.5 left-1/2 -translate-x-1/2">
<span
class="inline-flex items-center rounded-full bg-violet-600 px-3 py-1 text-xs font-semibold text-white"
>
Most popular
</span>
</div>
<div class="mb-8">
<p class="mb-1 text-sm font-semibold text-violet-400">Pro</p>
<div class="mb-3 flex items-baseline gap-1">
<span class="text-4xl font-extrabold tracking-tight text-white">
$12
</span>
<span class="text-sm text-gray-400">/ month</span>
</div>
<p class="text-sm leading-6 text-gray-400">
For developers shipping real products.
</p>
</div>
<ul class="mb-8 flex-1 space-y-3">
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-violet-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-300">Unlimited projects</span>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-violet-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-300">All blocks & variants</span>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-violet-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-300">Priority support</span>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-violet-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-300">Advanced analytics</span>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-violet-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-300">Custom domain</span>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-violet-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-300">Team access</span>
</li>
</ul>
<a
href="#"
class="block rounded-xl px-4 py-2.5 text-center text-sm font-semibold transition bg-violet-600 text-white hover:bg-violet-500"
>
Start free trial
</a>
</div>
<div
class="relative flex flex-col rounded-3xl p-8 bg-white ring-1 ring-gray-200 dark:bg-gray-900 dark:ring-gray-800"
>
<div class="mb-8">
<p class="mb-1 text-sm font-semibold text-gray-950 dark:text-white">
Team
</p>
<div class="mb-3 flex items-baseline gap-1">
<span
class="text-4xl font-extrabold tracking-tight text-gray-950 dark:text-white"
>
$39
</span>
<span class="text-sm text-gray-400">/ month</span>
</div>
<p class="text-sm leading-6 text-gray-500 dark:text-gray-400">
Collaborate at scale with your whole team.
</p>
</div>
<ul class="mb-8 flex-1 space-y-3">
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>Everything in Pro</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>Up to 20 seats</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>SSO & audit logs</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>Dedicated support</span
>
</li>
<li class="flex items-start gap-3">
<svg
xmlns="http://www.w3.org/2000/svg"
viewBox="0 0 16 16"
fill="currentColor"
class="mt-0.5 h-4 w-4 shrink-0 text-gray-400"
aria-hidden="true"
>
<path
fill-rule="evenodd"
d="M12.416 3.376a.75.75 0 0 1 .208 1.04l-5 7.5a.75.75 0 0 1-1.154.114l-3-3a.75.75 0 0 1 1.06-1.06l2.353 2.353 4.493-6.74a.75.75 0 0 1 1.04-.207Z"
clip-rule="evenodd"
></path>
</svg>
<span class="text-sm text-gray-600 dark:text-gray-300"
>SLA guarantee</span
>
</li>
</ul>
<a
href="#"
class="block rounded-xl px-4 py-2.5 text-center text-sm font-semibold transition bg-gray-100 text-gray-950 hover:bg-gray-200 dark:bg-gray-800 dark:text-white dark:hover:bg-gray-700"
>
Talk to us
</a>
</div>
</div>
</div>
</section>