Skip to main content

What is Lucidity.js

Rapidly build multi-site, multi-channel, multi-brand, and multi-language digital experiences.

Lucidity.js is the most feature complete, enterprise-grade template for Sanity.

When you purchase Lucidity.js, you're given access to a codebase with:

  • A configured and deeply integrated Sanity v5 Studio and Next.js v16 app
  • Multisite management and multi-language support
  • A flexible, extensible page section builder with outer and inner blocks
  • Live Preview and Visual Editing integrated
  • Sitemap, RSS feeds, SEO metadata, JSON-LD, and configuration tools
  • Editorial tools and workflows
  • Reusable content blocks for quickly creating pages and blocks
  • Redirects and deeply integrated redirect management tools
  • Development helpers and tooling for a great DX
  • A codebase that's AI-ready with skills and documentation
  • Observability, Monitoring, Analytics, and QA tools built-in and extendable
  • A Storybook v10 component library
  • And so much more!

It's the best template for building multi-site, multi-language websites and content-driven experiences.

Ready to deliver content to digital experience

Lucidity.js is pre-configured to manage and serve content for multiple sites, each in multiple languages, with a focus on security, performance, accessibility, and scalability. Just deploy to your hosting provider and you're ready to go.

If you need to manage content across multiple experiences in multiple languages—be it websites, apps, interactive displays, POS systems, live TV news tickers, or even digital fridge displays—Lucidity.js will derisk your project and get you focusing on the features unique to your platform. See our use cases to find out how.

Thousands of hours of development time have been spent on Lucidity.js by our team of UX and engineering specialists. It's the most feature complete, enterprise-grade template for Sanity. Taking our decade of Sanity and Next.js experience, we've built it from the ground up on the learnings of building other real-world, enterprise digital experiences.

Take a look at our features to see exactly what's included and then talk to sales when you're ready to get started.

Why Lucidity.js

In short, Lucidity.js significantly derisks Sanity projects by giving you several thousand hours of well-designed features and groundwork that you'd otherwise have to build yourself.

Sanity is endlessly flexible but requires a lot of setup

Sanity puts emphasis on letting you build whatever you need in the CMS. However, this means there are fewer features out of the box than you would find with other Headless CMS.

Multi-site, multi-language, redirects, page sections, smart fields for links or media; these and many more do not come out of the box. This often means a team's first experience of Sanity is designing and building features that make the foundations of the website, before they've used the CMS and fully understand how it can best be used. These may then be re-built later when the platform is more understood and best practices are established. This can be expensive.

Lucidity.js helps these teams move quickly and safely with Sanity, by providing well-designed architecture and features that are ready to use out of the box. Your team can then focus on building the bespoke features that are unique to your organisation, knowing your underlying Sanity implementation is well-designed and future-proofed.

Lucidity.js's features have been created with a deep consideration for UX. Care has gone into making them intuitive and user-friendly, so your editors will genuinely enjoy using it. And it's extensible, so you're able to customise it exactly as your team needs. The code is all yours to change and build on top of.

Lucidity.js saves time and reduces delivery risk

To create something like Lucidity.js yourself would take several thousand hours, a deep understanding of Sanity and Next.js, and a team of UX and engineering specialists. Buying Lucidity.js saves you that time and money, and significantly derisks your Sanity project.

We've worked closely with Sanity solution engineers to ensure Lucidity.js can utilise all of Sanity's features, now and in the future. That includes Sanity Create, the App SDK, the Content Agent, and the new Media Library, as well as anything more Sanity throws at it.

It's also built to be fully extensible and customisable. Using your own DAM? Alter the asset fields to pull from there instead. Need a unique content workflow with particular stages? Customise the workflow in json to set exactly what you need, or replace it entirely. Have a unique roles and permissions setup? Absolutely fine, even control your roles from your SAML SSO or set them manually yourself.

Who it's for

Our focus is on global organisations looking to deliver content across multiple mediums, in multiple languages.

If you're managing multiple websites, apps, digital experiences, or other internet-connected UIs, Lucidity.js is likely a great fit for you.

Lucidity.js is designed to manage and deliver your content across these outputs efficiently, whether you have a centralised editing team, or a globally distributed one. Lucidity.js helps with local-to-global content, local content guardrails, and re-using content where appropriate across outputs.

Lucidity.js is ideal for organisations looking to derisk their Sanity projects, but who may not have budget to pay for a Sanity specialist partner Lucidity.js ensures you have a practical start point with a well-designed, future proofed Sanity build, with long-term flexibility and Enterprise-level support.

Use Cases

Federated organisations balancing central control and local autonomy

Multi-site architecture, roles and permissions, editorial workflows, and reusable global modular blocks let local teams publish to their own sites while sharing common components, standards, and governance. Multi-language support, content visibility controls, and shared Studio tooling help central teams maintain coherence across regions without creating bottlenecks.

Global enterprises with local market websites

Lucidity.js is built for organisations running multiple market sites from one foundation. Subdomain-based multi-site routing, i18n, redirects, shared headers and footers, SEO tooling, and sitemap generation make it easier to manage localised experiences without duplicating codebases or CMS setup. Roles, permissions, and site-aware content structures help each market operate independently while staying aligned to the wider platform.

Organisations consolidating fragmented digital estates or multiple sites

Lucidity.js helps teams bring fragmented websites onto a single, structured platform. Its multi-site setup, modular content blocks, shared design system, and reusable schema patterns make it possible to standardise delivery while still supporting different site needs. Redirect management, routing configuration, and cache invalidation pipelines also make migration and consolidation safer and easier to operate over time.

Teams replacing fragmented legacy CMS setups

Lucidity.js gives you core publishing infrastructure on day one rather than forcing you to rebuild it from scratch. Configured Sanity Studio, structure builder, workflows, visual editing, live previews, redirects, SEO features, and media handling provide the practical features your teams expect from a mature CMS. Strong documentation, typed packages, and a consistent monorepo architecture also make the transition easier for developers inheriting or extending the platform.

Multi-brand organisations managing many websites

Lucidity.js supports multiple sites from one codebase and one deployment, while allowing each brand to have its own content, configuration, brand, and workflows. Shared component libraries, Storybook, modular blocks, and common CMS tooling reduce duplication across brands, while roles and permissions help control who can access and manage each part of the platform. This gives teams a cleaner way to standardise the parts that should be shared, while preserving the parts that make each brand distinct.

Organisations delivering content across multiple sites, regions, and digital experiences

Structured content models, reusable modular blocks, multi-site support, i18n, and flexible routing make it easier to deliver content consistently across regions and outputs. Visual editing, preview links, caching and invalidation, JSON-LD, SEO metadata, and integration-ready architecture help teams run a content platform that is both operationally efficient and ready for broader digital use cases.

Whether you're building websites, mobile apps, restaurant screen menus, digital ad displays, POS, interactive displays, or any other digital experience, Lucidity.js is a solid foundation that provides structure, scalability, and long-term flexibility.

Who it's not for

For simple, single marketing websites in a single language, this starter kit may not be for you.

For these use cases you may be better served by simple starters like SanityPress or Turbo Start, which are free to use.

However, if later you need to move to a multi-site or multi-language setup, there is considerable work required to create to build that in to these starters. This starter kit may be a good choice if you know you'll be expanding into multiple sites or languages.

Edit this page on GitHub

Last updated: 23 Apr 2026, 16:01:03

Was this helpful?