Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Gatsby starter for dashboards and admin tools, using Material UI's Paperbase theme with Kentico Kontent headless CMS.

A modern dashboard built with VisActor charts, dark mode, and data visualization for seamless analytics.
Material UI Paperbase Starter for Gatsby with Kentico Kontent is a Gatsby starter template for building dashboards and administration tools, pairing Material UI's Paperbase Premium Theme with the Kentico Kontent headless CMS as its content source. It is published by Kentico and designed to showcase an intranet-style admin UI rendered from Kontent-managed content.
This template is a Gatsby starter that scaffolds a static site with a Material Design dashboard layout, using Kentico Kontent as the content backend. It takes a Kontent project ID and a sample content model (imported from a kontent-backup.zip file) as inputs, and outputs a Gatsby site that queries the content via GraphQL and renders it with Material UI components. The project includes a .env.template for configuration and a .netlify.toml for one-click deployment to Netlify.
After running gatsby develop, the site is served at localhost:8000. To connect your own content, create a Kontent project, copy its Project ID and a Management API key (the README states that Business tier or higher, or a Trial account, is required), restore kontent-backup.zip into the project using Kontent Backup Manager, publish the imported items, and set KONTENT_PROJECT_ID in a .env file copied from .env.template.
Yes, because the site's content is stored in Kontent. You create a project at app.kontent.ai, import the provided backup, publish the items, and set your project ID in the .env file.
The Management API key lets Kontent Backup Manager restore the sample content model into your project. The README notes that it requires a Business tier or higher subscription, or a Trial account.
Use the Deploy to Netlify button in the README. After you authenticate with GitHub and choose a repository name, Netlify creates a copy of the template, builds it, and deploys it. The .netlify.toml file presets the deployment configuration, including environment variables.
Yes. Instead of using the sample content, you can point the starter to your own Kontent project by changing KONTENT_PROJECT_ID and adapting your content model to match what the Gatsby queries expect.
