Everything Vercel Inc. publishes
V

Vercel Inc.

Templates - Vercel

/templates

landing
Words
961
Reading time
4 min
Last crawled
2026-09-26
Cited by
3 of their pages
Language
EN
cat vercel.com/templates.md
[](/home) Copy WordmarkCopy Logo Download Brand AssetsBrand Guidelines Products Agent Stack -   [AI SDK](/ai-sdk)-   [AI Gateway](/ai-gateway)-   [Sandbox](/sandbox)-   [Passport](/passport)-   [Connect](/connect)-   [eve](/eve) Core Platform -   [Security](/security)-   [Content Delivery](/cdn)-   [Fluid Compute](/fluid)-   [Observability](/products/observability)-   [Workflows](/workflows)-   [CI/CD](/products/previews) Tools -   [Next.js](/frameworks/nextjs)-   [Vercel Agent](/agent)-   [Vercel Plugin](/plugin)-   [Open Source](/oss)-   [Domains↗](https://vercel.com/domains)-   [v0↗](https://v0.app) Resources Learn -   [Docs](/docs)-   [About](/about)-   [Blog](/blog)-   [Changelog](/changelog)-   [Knowledge Base](/kb) Build -   [AI Apps](/ai)-   [Web Apps](/for/web-apps)-   [Marketing Sites](/solutions/marketing-sites)-   [Platforms](/solutions/multi-tenant-saas)-   [Commerce](/for/retail) Explore -   [Customers](/customers)-   [Marketplace](/marketplace)-   [Partner Finder](/partners/solution-partners)-   [AWS](/partners/aws)-   [Community↗](https://community.vercel.com/) [Enterprise](/enterprise)[Pricing](/pricing) [Contact](/contact/sales) [Log In](/login)[Sign Up](/signup) [Dashboard](/dashboard) (function f(a){let b=document.cookie.split("; ").find(b=>b.startsWith(\`${a}=\`))?.slice(a.length+1);if(!b)return;let c=null;try{c=JSON.parse(decodeURIComponent(b))}catch{}if(!c?.username)return;let d=c.avatar&&/^\[0-9a-f\]{40}$/.test(c.avatar)?\`/api/www/avatar/${c.avatar}?s=64\`:\`/api/www/avatar/?u=${encodeURIComponent(c.username)}&s=64\`,e=\`Avatar for ${c.username}\`;document.querySelectorAll("img\[data-user-display-cache-avatar\]").forEach(a=>{a.src=d,a.alt=e,a.title=e})})("userDisplayCache"); * * * Products Agent Stack -   [AI SDK](/ai-sdk)-   [AI Gateway](/ai-gateway)-   [Sandbox](/sandbox)-   [Passport](/passport)-   [Connect](/connect)-   [eve](/eve) Core Platform -   [Security](/security)-   [Content Delivery](/cdn)-   [Fluid Compute](/fluid)-   [Observability](/products/observability)-   [Workflows](/workflows)-   [CI/CD](/products/previews) Tools -   [Next.js](/frameworks/nextjs)-   [Vercel Agent](/agent)-   [Vercel Plugin](/plugin)-   [Open Source](/oss)-   [Domains↗](https://vercel.com/domains)-   [v0↗](https://v0.app) Resources Learn -   [Docs](/docs)-   [About](/about)-   [Blog](/blog)-   [Changelog](/changelog)-   [Knowledge Base](/kb) Build -   [AI Apps](/ai)-   [Web Apps](/for/web-apps)-   [Marketing Sites](/solutions/marketing-sites)-   [Platforms](/solutions/multi-tenant-saas)-   [Commerce](/for/retail) Explore -   [Customers](/customers)-   [Marketplace](/marketplace)-   [Partner Finder](/partners/solution-partners)-   [AWS](/partners/aws)-   [Community↗](https://community.vercel.com/) [Enterprise](/enterprise) [Pricing](/pricing) [Sign Up](/signup)[Log In](/login) [Contact](/contact/sales) (function S(){function a(){let a=document.getElementById("marketing-header");a&&(window.scrollY>0?a.dataset.scrolled="true":delete a.dataset.scrolled)}a(),requestAnimationFrame(a),window.addEventListener("scroll",function b(){a(),window.removeEventListener("scroll",b)},{passive:!0,once:!0})})()(function U(a){if("u"<typeof location)return;let b=location.pathname;for(let\[c,d\]of Object.entries(a))for(let a of d)if(a.startsWith("/")&&(b===a||b.startsWith(\`${a}/\`))){let a=document.querySelector(\`\[data-nav-id="${CSS.escape(c)}"\]\`);a&&a.setAttribute("data-highlighted","");return}})({"products":\["/ai-sdk","/ai-gateway","/sandbox","/passport","/connect","/eve","/security","/cdn","/fluid","/products/observability","/workflows","/products/previews","/frameworks/nextjs","/agent","/plugin","/oss"\],"resources":\["/docs","/about","/blog","/changelog","/kb","/ai","/for/web-apps","/solutions/marketing-sites","/solutions/multi-tenant-saas","/for/retail","/customers","/marketplace","/partners/solution-partners","/partners/aws"\],"enterprise":\["/enterprise"\],"pricing":\["/pricing"\]}) # Find your Template Jumpstart your app development process with pre-built solutions from Vercel and our community. ### Filter Templates Clear #### Use Case 0 [ AI ](/templates/ai)[ Authentication ](/templates/authentication)[ Backend ](/templates/backend)[ Blog ](/templates/blog)[ CDN ](/templates/cdn)[ CMS ](/templates/cms)[ Cron ](/templates/cron)[ Documentation ](/templates/documentation)[ Ecommerce ](/templates/ecommerce)[ Edge Config ](/templates/edge-config)[ Edge Middleware ](/templates/edge-middleware)[ Marketing Sites ](/templates/marketing-sites)[ Microfrontends ](/templates/microfrontends)[ Monorepos ](/templates/monorepos)[ Multi-Tenant Apps ](/templates/multi-tenant-apps)[ Portfolio ](/templates/portfolio)[ Realtime Apps ](/templates/realtime-apps)[ SaaS ](/templates/saas)[ Security ](/templates/security)[ Starter ](/templates/starter)[ Vercel Firewall ](/templates/vercel-firewall)[ Virtual Event ](/templates/virtual-event)[ Web3 ](/templates/web3) #### Framework 0 [ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-angular-color-light.2rcnzrg7k-rdl.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-angular-color-dark.2rcnzrg7k-rdl.svg)Angular ](/templates/angular)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-astro-color-light.0gi9-g1s9fuma.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-astro-color-dark.1nr73yl12w4ed.svg)Astro ](/templates/astro)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-rust-color-light.3bszmv6if1-ts.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-rust-color-dark.18jfzix_zf50w.svg)Axum ](/templates/axum)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-light.35brc_uc7iq76.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-dark.2-3dz89m74olp.svg)Container Images ](/templates/container-images)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-eve-solid-color-light.1l_7xy2orkf_b.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-eve-solid-color-dark.2qyohtquxuzxu.svg)eve ](/templates/eve)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-express-color-light.0bfd1ejw16c1w.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-express-color-dark.06k1jk6lg7anq.svg)Express ](/templates/express)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-light.35brc_uc7iq76.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-dark.2-3dz89m74olp.svg)FastAPI ](/templates/fastapi)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-flask-color-light.3h_c6zloe6iwc.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-flask-color-dark.16a8ftddwrzeb.svg)Flask ](/templates/flask)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-gatsby-color-light.2g49-jypxmd60.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-gatsby-color-dark.2g49-jypxmd60.svg)Gatsby ](/templates/gatsby)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-light.35brc_uc7iq76.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-dark.2-3dz89m74olp.svg)Go ](/templates/go)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-hono-color-light.2fh9vc_qc5rcr.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-hono-color-dark.2fh9vc_qc5rcr.svg)Hono ](/templates/hono)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-hugo-color-light.1ork1nb83bo0u.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-hugo-color-dark.1ork1nb83bo0u.svg)Hugo ](/templates/hugo)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-next-light.2d2j04-25g3vf.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-next-dark.0jqrwuxq05oly.svg)Next.js ](/templates/next.js)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-nitro-color-light.1i1u311s3t46n.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-nitro-color-dark.0ra9ejcngj6ud.svg)Nitro ](/templates/nitro)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-nuxt-color-light.3nioj22-jeo1s.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-nuxt-color-dark.3nioj22-jeo1s.svg)Nuxt ](/templates/nuxt)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-light.35brc_uc7iq76.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vercel-fill-dark.2-3dz89m74olp.svg)Other ](/templates/other)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-python-color-light.0al1907a9c9db.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-python-color-dark.0al1907a9c9db.svg)Python ](/templates/python)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-qwik-color-light.3ac7cad36iiyl.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-qwik-color-dark.3ac7cad36iiyl.svg)Qwik ](/templates/qwik)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-react-color-light.10u6bjwutdk6d.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-react-color-dark.0essn2pwe_ukw.svg)React ](/templates/react)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-react-color-light.10u6bjwutdk6d.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-react-color-dark.0essn2pwe_ukw.svg)React Router ](/templates/react-router)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-remix-color-light.2g_ojwpjmhwhw.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-remix-color-dark.3b3a2cdq0dvgg.svg)Remix ](/templates/remix)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-svelte-color-light.42pqttoqfivm0.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-svelte-color-dark.42pqttoqfivm0.svg)Svelte ](/templates/svelte)[ ![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vue-color-light.28rqi6mhab6oy.svg)![](/vc-ap-vercel-templates/_next/static/immutable/media/logo-vue-color-dark.28rqi6mhab6oy.svg)Vue ](/templates/vue) #### CSS 0 [ Chakra ](/templates/chakra)[ CSS Modules ](/templates/css-modules)[ CSS-in-JSX ](/templates/css-in-jsx)[ Material UI ](/templates/material-ui)[ Pinceau ](/templates/pinceau)[ Radix UI ](/templates/radix-ui)[ Styled Components ](/templates/styled-components)[ Tailwind ](/templates/tailwind)[ Vanilla CSS ](/templates/css) #### Database 0 [ Astra DB ](/templates/astra-db)[ AWS S3 ](/templates/aws-s3)[ Azure CosmosDB ](/templates/azure-cosmosdb)[ Azure MySQL ](/templates/azure-mysql)[ CockroachDB ](/templates/cockroachdb)[ Convex ](/templates/convex)[ Couchbase ](/templates/couchbase)[ Firebase ](/templates/firebase)[ Gel ](/templates/gel)[ Grafbase ](/templates/grafbase)[ Liveblocks ](/templates/liveblocks)[ MongoDB ](/templates/mongodb)[ Neon ](/templates/neon)[ PlanetScale ](/templates/planetscale)[ Postgres ](/templates/postgres)[ Prisma ](/templates/prisma)[ Railway ](/templates/railway)[ Redis ](/templates/redis)[ Supabase ](/templates/supabase)[ TiDB ](/templates/tidb)[ Tigris ](/templates/tigris)[ Turso ](/templates/turso)[ Upstash ](/templates/upstash)[ Vercel Blob ](/templates/vercel-blob)[ Xata ](/templates/xata) #### Authentication 0 [ Auth0 ](/templates/auth0)[ Clerk Auth ](/templates/clerk-auth)[ NextAuth.js ](/templates/nextauth.js)[ Supabase Auth ](/templates/supabase-auth)[ Whop Auth ](/templates/whop-auth) #### CMS 0 [ Agility ](/templates/agility)[ BaseHub ](/templates/basehub)[ Builder.io ](/templates/builder.io)[ ButterCMS ](/templates/buttercms)[ Contentful ](/templates/contentful)[ Crystallize ](/templates/crystallize)[ Decap ](/templates/decap)[ Glide Publishing Platform ](/templates/glide-publishing-platform)[ Mux ](/templates/mux)[ Notion ](/templates/notion)[ Optimizely ](/templates/optimizely)[ Payload ](/templates/payload)[ Prismic ](/templates/prismic)[ Sanity ](/templates/sanity)[ Sitecore ](/templates/sitecore)[ Storyblok ](/templates/storyblok)[ Strapi ](/templates/strapi)[ Wisp ](/templates/wisp)[ WordPress ](/templates/wordpress) #### Experimentation 0 [ Growthbook ](/templates/growthbook)[ Hypertune ](/templates/hypertune)[ LaunchDarkly ](/templates/launchdarkly)[ Split ](/templates/split)[ Statsig ](/templates/statsig) @scope { \* { --duration: 100ms; --timing-function: ease-in-out; } /\* When the Card is hovered, fade in the little Arrow icon, \*/ \[data-icon-arrow\] { transition-property: opacity; transition-timing-function: var(--timing-function); transition-duration: var(--duration); transform-origin: center, center; rotate: -50deg; margin-left: 0.3rem; opacity: 0; } \[data-template-card-wrapper\]:hover \[data-icon-arrow\] { opacity: 1; } /\* When the Card is hovered, rotate the image wrapper slightly, \*/ \[data-template-card-image-wrapper\] { box-shadow: 0 5px 10px rgba(0, 0, 0, 0.12); transition-property: rotate; transition-timing-function: var(--timing-function); transition-duration: var(--duration); transform-origin: center, center; rotate: -6deg; } \[data-template-card-wrapper\]:hover \[data-template-card-image-wrapper\] { rotate: -2deg; } \[data-template-card-title\] { color: var(--title-font-color, inherit); } \[data-template-card-description\] { color: var(--description-font-color, var(--ds-gray-800)); } } [ ### eve Personal Agent Fork your own personal agent. One identity across web, Slack, and iMessage, with memory you can import, edit, and approve. ![eve Personal Agent thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3gahDjRRHhZyjvyNxu0ZIZ%2Fdcc3a36d4d0bbf7bd549603693e0265a%2Fimage__15_.png&w=3840&q=75) ](/templates/nuxt/eve-personal-agent) [ ### eve GitHub Maintainer GitHub maintainer eve agent for your inbox. Weekly issue digests you reply to, PR summaries, Linear handoffs, and @mention answers. ![eve GitHub Maintainer thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2FSP9mlwJlVPo3kWbg0V2RP%2F1187c749f714e9b75142fde90e95ca9c%2Fimage.png&w=3840&q=75) ](/templates/eve/eve-github-maintainer) [ ### eve Incident Response Agent sre investigates production issues using a hypothesis-driven approach and outputs verifiable evidence from connected sources. ![eve Incident Response Agent thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2palFAjg8CYiPZQAHmfto8%2F6aba3a8137b5673c08620f9311526459%2Fimage.png&w=3840&q=75) ](/templates/eve/eve-incident-response-agent) [ ### eve Sanity Copilot Give your team a Sanity copilot in Slack. It runs GROQ, edits schemas, manages releases, and asks before it touches production. ![eve Sanity Copilot thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3kdawjubGBVQyt2lb783xd%2Fef372ceee60a5fc55ea287721e60fa25%2Fimage.png&w=3840&q=75) ](/templates/eve/eve-sanity-copilot) [ ### eve Content Agent Turn your style guide into a Slack agent. Drafts blogs, social posts, release notes, and newsletters in your house voice, lint-enforced. ![eve Content Agent thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F7tRGfsMFEvuzD8H79raAu5%2F94327dd613c60d9bdd70d40785bbad71%2Feve-content-agent-thumbnail.png&w=3840&q=75) ](/templates/eve/eve-content-agent) [ ### Jev x AI SDK Form Router Three forms use Jev and AI SDK to route submissions by context. ![Jev x AI SDK Form Router thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F7Ik0Q4IJW1aC3i3VMkB0Ta%2F140c6d92727594d1babd85821677c6ee%2Fimage.png&w=3840&q=75) ](/templates/next.js/jev-and-ai-sdk) [ ### eve Software Factory Software factory built on eve: AI agents work each stage of the development loop, and people make the judgment calls. ![eve Software Factory thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F45PVqbeL5egwsqBRpGt6SQ%2F99e9f270dc22e07f499236af3a11a190%2Fimage.png&w=3840&q=75) ](/templates/eve/eve-software-factory) [ ### eve Marketing Team Marketing team in Slack: one lead, five specialists. Blog drafts in Notion, posts in Typefully, campaigns in Resend, on approval. ![eve Marketing Team thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4KoevufjNz00sdBK5c7DuG%2F5bac1f19b16c5847ba0e7ca704010573%2Fimage.png&w=3840&q=75) ](/templates/eve/eve-marketing-team) [ ### eve Typefully Agent Run your social presence from Slack. Drafts for X, LinkedIn, and more via Typefully, schedules on approval, reports analytics weekly. ![eve Typefully Agent thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3X81UBcqC0KSsgDTFxdloX%2F009582cfebb6b14623b4f78bcaddc94f%2Fimage__22_.png&w=3840&q=75) ](/templates/eve/eve-typefully-agent) [ ### Express on Bun Deploy Express backends using the Bun runtime. ![Express on Bun thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F5flYwAfsvb9ZmZXGrNPO27%2F995199b88f3d5701863bee1b8027ba8e%2FVercel_Express_Bun_Light-1.png&w=3840&q=75) ](/templates/express/express-on-bun) [ ### Nextra: Docs Starter Kit Simple, powerful and flexible markdown-powered docs site. Built with Next.js. ![Nextra: Docs Starter Kit thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F5RZetTd7rd1mQtoZt2fajA%2F747eabb89b6378ecfc0ef433f5e47a01%2FCleanShot_2022-12-02_at_12.07.44.png&w=3840&q=75) ](/templates/next.js/documentation-starter-kit) [ ### Hume AI - Empathic Voice Interface Starter This template creates a voice chat using Hume AI's Empathic Voice Interface. ![Hume AI - Empathic Voice Interface Starter thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F4Cn2WWmBMqU3OsPHsWKfab%2F9963cf136b430d071947df923cefb4e9%2Fhume.png&w=3840&q=75) ](/templates/next.js/empathic-voice-interface-starter) [ ### Hono on Bun Deploy Hono backends using the Bun runtime. ![Hono on Bun thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F75NTVfy8Y2LmcjwaqVxs82%2F4424ba5fbbde909b09f73f79ca8a7537%2FVercel_Hono_Bun_Dark.png&w=3840&q=75) ](/templates/hono/hono-on-bun) [ ### Lead Agent An inbound lead qualification and research agent built with Next.js, AI SDK, Workflow SDK, and the Vercel Slack Adapter. ![Lead Agent thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F3sHsZID8p7hqoUupwEr2eu%2Fff01edd7dab52aab03c92c97e4528a21%2FCleanShot_2025-10-22_at_20.02.12_2x.png&w=3840&q=75) ](/templates/next.js/lead-processing-agent) [ ### Next.js Commerce Starter kit for high-performance commerce with Shopify. ![Next.js Commerce thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1RzhtOHEvW7xyn9qAsdr5E%2F85331c32482b7d022585c39ddb3ae9f2%2FCleanShot_2023-07-24_at_21.37.15_2x.png&w=3840&q=75) ](/templates/next.js/nextjs-commerce) [ ### Next.js App Router Playground Examples of many Next.js App Router features. ![Next.js App Router Playground thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2Fk9BYNIi5HwkHop568SjEI%2Fcfb7e8215a11667d32265b34c43b4b5b%2FCleanShot_2022-10-25_at_14.38.59_2x.png&w=3840&q=75) ](/templates/next.js/app-directory) [ ### Slack Agent Template This is a Slack Agent template built with Bolt for JavaScript (TypeScript) and the Nitro server framework. ![Slack Agent Template thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2FSs9t7RkKlPtProrbDhZFM%2Fb616f80253c928068cb3918d710aa4de%2Fimage.png&w=3840&q=75) ](/templates/nitro/slack-agent-template) [ ### Platforms Starter Kit Next.js template for building multi-tenant applications with the App Router and Redis. ![Platforms Starter Kit thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F1WYdKJH5L6gY04nJ9g9lFk%2F0c81b84575ce3611aa5d1e3917dd39aa%2FCleanShot_2025-05-08_at_08.40.31_2x.png&w=3840&q=75) ](/templates/next.js/platforms-starter-kit) [ ### Portfolio Starter Kit Easily create a portfolio with Next.js and Markdown. ![Portfolio Starter Kit thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2aC4eHLrOKmT4fnLfoNGK2%2Fcf62be4001c4886830c7faa564d376a3%2FCleanShot_2024-04-07_at_22.02.03_2x.png&w=3840&q=75) ](/templates/next.js/portfolio-starter-kit) [ ### ISR Blog with Next.js and WordPress An Incremental Static Regeneration Blog Example Using Next.js and WordPress ![ISR Blog with Next.js and WordPress thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F2QHjwNHn9NzlflFlEqcwJv%2F1f7b5363a4a4591c4a85d106c868da71%2FCleanShot_2022-08-08_at_15.58.48.png&w=3840&q=75) ](/templates/next.js/isr-blog-nextjs-wordpress) [ ### Next.js Enterprise Boilerplate Enterprise-grade Next.js boilerplate built with Tailwind CSS, Radix UI, TypeScript, ESLint, Prettier, Jest, Playwright, Storybook, etc. ![Next.js Enterprise Boilerplate thumbnail](/vc-ap-vercel-templates/_next/image?url=https%3A%2F%2Fimages.ctfassets.net%2Fe5382hct74si%2F5d5xUzoQnopRHlJF2Efa8c%2Fa1ff3044f052fa69a562bdac4360671d%2Fproject-logo.png&w=3840&q=75) ](/templates/next.js/nextjs-enterprise-boilerplate) [Load More](/templates/page/2) ## Agent Stack -   [AI SDK](/ai-sdk)-   [AI Gateway](/ai-gateway)-   [Sandbox](/sandbox)-   [Workflows](/workflows)-   [ConnectNew](/connect)-   [PassportNew](/passport)-   [eveNew](/eve) ## Core Platform -   [CI/CD](/products/previews)-   [Content Delivery](/cdn)-   [Fluid Compute](/fluid)-   [Observability](/products/observability) ## Security -   [Platform Security](/security)-   [WAF](/security/web-application-firewall)-   [Bot Management](/security/bot-management)-   [BotID](/botid) ## Tools -   [Vercel DropNew](/drop)-   [Vercel Agent](/agent)-   [Vercel PluginNew](/plugin)-   [Agent Skills](https://skills.sh)-   [Domains](/domains)-   [v0](https://v0.app) ## Frameworks -   [eveNew](https://eve.dev/)-   [Next.js](/frameworks/nextjs)-   [Nuxt](/docs/frameworks/full-stack/nuxt)-   [SvelteKit](/docs/frameworks/full-stack/sveltekit)-   [Nitro](/docs/frameworks/backend/nitro)-   [Turborepo](/solutions/turborepo)-   [Tanstack Start](/docs/frameworks/full-stack/tanstack-start)-   [FastAPI](/docs/frameworks/backend/fastapi)-   [All frameworks](/docs/frameworks) ## SDKs -   [Vercel SDK](/docs/rest-api/sdk)-   [Workflow SDKNew](/workflows)-   [Flags SDK](/docs/flags/flags-sdk-reference)-   [Chat SDKNew](/chat)-   [Queues SDKNew](/docs/queues/sdk)-   [Streamdown](https://streamdown.ai) ## Build -   [AI Apps](/solutions/ai-apps)-   [Web Apps](/for/web-apps)-   [Marketing Sites](/solutions/marketing-sites)-   [Platforms](/solutions/multi-tenant-saas)-   [Commerce](/solutions/composable-commerce)-   [Platform Engineers](/solutions/platform-engineering)-   [Design Engineers](/solutions/design-engineering) ## Learn -   [Docs](/docs)-   [Blog](/blog)-   [Changelog](/changelog)-   [Knowledge Base](/kb)-   [Academy](/academy)-   [Articles](/i)-   [Community](https://community.vercel.com)-   [Is Agentic](https://is-agentic.com) ## Explore -   [Customers](/customers)-   [Marketplace](/marketplace)-   [Templates](/templates)-   [Partner Finder](/partners/solution-partners)-   [Vercel + AWS](/partners/aws) ## Company -   [About](/about)-   [Careers](/careers)-   [Press](/press)-   [Events](/events)-   [Startups](/startups)-   [Shipped on Vercel](/shipped)-   [Open Source Program](/open-source-program)-   [Enterprise](/enterprise)-   [Pricing](/pricing)-   [Help](/help) ## Legal & Trust -   [Privacy Policy](/legal/privacy-policy)-   [Terms of Service](/legal/terms)-   [Cookie Policy](/legal/cookie-policy)-   [DPA](/legal/dpa)-   [Acceptable Use Policy](/legal/acceptable-use-policy)-   [Legal (all documents)](/legal)-   [Trust Center](https://security.vercel.com)-   [Status](https://www.vercel-status.com)-   Cookie Preferences ## Social -   [GitHub](https://github.com/vercel)-   [X](https://x.com/vercel)-   [LinkedIn](https://linkedin.com/company/vercel)-   [YouTube](https://youtube.com/@VercelHQ)-   [Instagram](https://www.instagram.com/vercel/) -   [![Vercel](/vc-ap-vercel-templates/_next/static/immutable/media/vercel-light.3_gxxexgi1nmy.svg)![Vercel](/vc-ap-vercel-templates/_next/static/immutable/media/vercel-dark.1f3cgy23m5_jy.svg)](/home)