Strapi CMS + personalization
A template for adding personalized content on a Strapi project.

Introduction
Looking to add content personalization to your Strapi-powered site?
This template combines Strapi.io, Next.js, and Croct to help you create personalized experiences and analyze results without changing your CMS or integrating with other third-party analytics tools.
It's the fastest way to add content personalization on top of Strapi CMS.
Croct replaces static component content with dynamic content, allowing you to manage everything directly on the UI while using Strapi content as a fallback.
Since it comes with built-in audience segmentation and analytics, there's no need to work on extra integrations with CDPs to segment visitors or analytics tools to gather insights.
Using Croct, you get:
- Content personalization based on location, behavior, or custom rules
- Built-in analytics and Bayesian analysis for every variant and experience
- Seamless compatibility with your existing Strapi schemas
- Fast implementation with zero CMS migration
This template is compatible with features available on the forever-free plan.
What's included
Besides the integration itself, this template creates a personalized experience for users interested in content personalization.
As an example, the home hero content difference lies in the headline:
- Default heading: Launch your content into orbit
- Personalized heading: Integrate personalization in one command

Usage
Run the following command in an empty directory to create a new example project using this template:
npx croct@latest use croct://integration/strapi-personalization

Start building in seconds
Paste the following command in your terminal and let the CLI do the rest.
npx croct@latest use croct://integration/strapi-personalization