Integrations Grid
Integrations
Works with your stack.
BlockUI blocks drop into any Astro project alongside the tools you already use.
Vercel
HostingDeploy with zero config. Push to git, go live in seconds.
Supabase
DatabaseOpen source Firebase alternative with Postgres and auth.
Cloudflare
InfrastructureEdge network, CDN, and serverless functions worldwide.
Stripe
PaymentsAccept payments and manage subscriptions with one API.
Resend
EmailDeveloper-first email API built for modern applications.
Prisma
ORMType-safe ORM for Node.js and TypeScript projects.
Sentry
MonitoringError monitoring and performance tracing in production.
Algolia
SearchFast, relevant search for any data source.
Upstash
CacheServerless Redis and Kafka with per-request pricing.
<section class="bg-white px-6 py-24 lg:px-8">
<div class="mx-auto max-w-5xl">
<div class="mb-14 max-w-xl">
<p
class="mb-3 text-xs font-semibold uppercase tracking-widest text-violet-600"
>
Integrations
</p>
<h2
class="text-4xl font-extrabold tracking-tight text-gray-950 sm:text-5xl"
>
Works with your stack.
</h2>
<p class="mt-4 text-base leading-7 text-gray-500">
BlockUI blocks drop into any Astro project alongside the tools you
already use.
</p>
</div>
<div class="grid grid-cols-1 gap-4 sm:grid-cols-2 lg:grid-cols-3">
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-gray-950"
>
V
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Vercel</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Hosting</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Deploy with zero config. Push to git, go live in seconds.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-emerald-600"
>
S
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Supabase</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Database</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Open source Firebase alternative with Postgres and auth.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-orange-500"
>
C
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Cloudflare</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Infrastructure</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Edge network, CDN, and serverless functions worldwide.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-violet-600"
>
S
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Stripe</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Payments</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Accept payments and manage subscriptions with one API.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-sky-600"
>
R
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Resend</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Email</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Developer-first email API built for modern applications.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-teal-700"
>
P
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Prisma</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>ORM</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Type-safe ORM for Node.js and TypeScript projects.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-rose-600"
>
S
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Sentry</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Monitoring</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Error monitoring and performance tracing in production.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-blue-600"
>
A
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Algolia</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Search</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Fast, relevant search for any data source.
</p>
</div>
</div>
<div
class="group flex items-start gap-4 rounded-2xl border border-gray-100 bg-white p-5 shadow-xs transition hover:border-gray-200 hover:shadow-sm"
>
<div
class="flex h-10 w-10 shrink-0 items-center justify-center rounded-xl text-sm font-bold text-white bg-emerald-500"
>
U
</div>
<div class="min-w-0">
<div class="mb-0.5 flex items-center gap-2">
<p class="text-sm font-semibold text-gray-950">Upstash</p>
<span
class="rounded-full bg-gray-100 px-2 py-0.5 text-[10px] font-medium text-gray-400"
>Cache</span
>
</div>
<p class="text-xs leading-5 text-gray-500">
Serverless Redis and Kafka with per-request pricing.
</p>
</div>
</div>
</div>
</div>
</section>