In the fast-paced world of web development, agencies and freelancers constantly juggle client demands, project deadlines, and the technical overhead of their tools. One of the most common, yet time-consuming, tasks is setting up a content management system (CMS). You need something powerful for developers, intuitive for clients, and seamlessly branded to look like your own custom solution. The setup, deployment, branding, and maintenance can drain hours that could be better spent on creative work.
What if you could deploy a powerful, fully custom-branded CMS for your clients with a single API call?
Welcome to studio.do. We provide a beautiful, developer-first Payload CMS instance, delivered as a service, and completely white-labeled for your brand. This post will walk you through just how easy it is to go from zero to a live, client-ready CMS in minutes.
Offering a white-labeled CMS isn't just a feature; it's a strategic advantage. When you provide a content management tool that carries your client's (or your own) branding, you're delivering more than just a backend—you're delivering a cohesive, professional experience.
studio.do is built on the shoulders of a giant: Payload CMS. If you're not familiar with it, Payload is a developer's dream. It's an open-source, headless CMS built with TypeScript, Node.js, and React. Its key strengths are:
studio.do takes this incredible open-source foundation and delivers it as a fully managed service. You get all the power of Payload without ever worrying about servers, databases, or deployments.
Let's get to the magic. With studio.do, deploying a new instance isn't a multi-step process involving SSH keys and server configuration. It's a single, declarative API call.
Here’s all the code you need to spin up a new, white-labeled CMS for a client project, like "ACME Corp's Blog":
import { studio } from '@do-sdk/js';
// Deploy a new white-labeled Payload CMS instance
const newSite = await studio.deploy({
projectName: 'acme-corp-blog',
brand: {
name: 'ACME Corp',
logoUrl: 'https://cdn.acme.com/logo.svg',
colors: {
primary: '#1E40AF',
secondary: '#F3F4F6'
}
},
database: {
provider: 'mongodb',
connectionString: process.env.MONGO_DB_URL
}
});
console.log('CMS deployed:', newSite.adminUrl);
After running this code, the newSite object will contain the adminUrl for the brand-new, fully operational CMS. Your client can log in and start managing content immediately on a platform that looks and feels like it was custom-built just for them.
What exactly is studio.do?
studio.do is an AI-powered service that automates the deployment and management of custom-branded Payload CMS instances. It allows you to create fully white-labeled content management systems for you or your clients with a simple API call.
What is Payload CMS?
Payload CMS is a powerful, developer-first, open-source headless CMS built with TypeScript, Node.js, and React. It's known for its extreme flexibility, code-based configuration, and beautiful admin interface.
Can I use studio.do to create a CMS for my clients?
Absolutely. studio.do is designed for agencies, freelancers, and SaaS companies who want to offer a powerful, custom-branded CMS to their clients without the overhead of managing infrastructure and deployments.
Can I use a custom domain for my CMS admin panel?
Yes. Each deployed instance can be configured to use a custom domain, providing a seamless, fully-branded experience for your users.
Stop wrestling with CMS installations and start delivering exceptional, branded experiences to your clients. With studio.do, you can reclaim your time, elevate your professional image, and leverage one of the most powerful headless CMS platforms on the market—all through a simple, elegant API.
Ready to deploy your first white-labeled CMS? Visit studio.do to get started.