Martech
Building a Next.js Sample App with Kontent.ai
A walkthrough of building a sample application using Next.js and Kontent.ai's multi-brand project feature to manage content for multiple brands in a single project.
In this post, we walk through the process of building a sample application using Next.js and Kontent.ai, using the 'Create multi-brand project' feature to manage content for multiple brands in a single project.
Introduction
Next.js is a popular React framework that enables developers to build server-side rendering and static web applications. It's known for its performance, scalability, and ease of use. Kontent.ai is a headless CMS that allows you to manage your content in one place and deliver it via APIs. The 'Create multi-brand project' feature allows you to manage content for multiple brands in a single project, making it easier to maintain consistency and efficiency.
Setting Up Your Development Environment
Before we start, make sure you have the following installed on your system:
- Node.js and npm
- Git
- A code editor like Visual Studio Code
Creating a New Next.js App
Create a new Next.js application by running `npx create-next-app@latest my-app` in your terminal. This command will create a new Next.js application in a directory called `my-app`.
Setting Up Kontent.ai
If you don't have a Kontent.ai account yet, sign up for a free one on their website. Once you're logged in, create a new project using the 'Create multi-brand project' feature.
Integrating Kontent.ai with Next.js
With the Next.js app and Kontent.ai project set up, it's time to integrate the two. Use the `@kentico/kontent-delivery` package to fetch content from Kontent.ai and display it in your Next.js app. Install it by running `npm install @kentico/kontent-delivery`.
Fetching Content from Kontent.ai
With the package installed, instantiate a `DeliveryClient` with your project ID, then call `.items().type('article').toPromise()` to retrieve your content. The response contains strongly-typed item models you can render directly in your Next.js pages or components.
Conclusion
This walkthrough covers the fundamentals of connecting Next.js to Kontent.ai using the multi-brand project feature. For a production-ready reference, see the official Kontent.ai Next.js sample app on GitHub: github.com/kontent-ai/sample-app-next-js.
Share this insight
Pick a platform and Claude AI will draft a post tailored to the channel.

Written by
Brett Berchtold
Founder of Berchtold and two-time Sitecore MVP, Digital Strategy. Working at the intersection of marketing and technology since 2003, Brett works with B2B and B2C marketing leaders on SEO, content strategy, and martech activation. More about Brett →
Connect on LinkedInWork with Berchtold
If this is the gap you’re living with, let’s talk.
We work with businesses that have real marketing problems, not ones looking for a vendor to fill a slot. A consultation costs nothing. Clarity does.

