Safely build, test, and deploy with multi-environment support in Strapi Cloud. Isolate your dev stages, track API usage, and manage environments effortlessly with secure backups and custom variables.
As we wrap up Strapi 5 Launch Week, we’ve been unveiling exciting new features each day. On Monday, we introduced the Draft & Publish and Content History features, giving more control over content management. Tuesday was all about Developer Experience improvements, making Strapi easier to use for developers. On Wednesday, we focused on Performance and Type Safety with Vite and TypeScript, improving speed and ensuring better type safety. Thursday saw the launch of LaunchPad, our new and improved demo app showcasing Strapi 5's advanced capabilities.
Today, we’re excited to introduce Multi-Environments for Strapi Cloud!
You’ve probably been there—working on a big project, and you need to test a new feature. But with only one environment, any changes you make might break the live version. The workaround? Creating extra projects as test environments. But that gets messy, error-prone, and wastes your time.
Strapi Cloud’s new multi-environment support fixes this problem. Now you can create separate environments for building, testing, and deploying—without risking your live app. No more juggling projects or hoping you don’t break anything important. To help you get set up quickly, we’ve got full documentation ready, guiding you through the process of managing multiple environments seamlessly.
Strapi Cloud’s multi-environment support is designed to give you the control and flexibility needed to handle every stage of development—without the risk. Now, you can create separate environments for building, testing, and production, so each stage of your project can be managed independently. No more juggling between different projects or worrying about breaking your live app while testing new features.
Each environment is fully isolated, so what happens in testing stays in testing. You can push new code, experiment with features, or fix bugs in one environment without affecting others. Whether it’s adding a new API route or updating existing content, everything stays contained until you’re ready to push it live.
With multi-environment support, API request limits are shared across environments, but usage is tracked separately. This means you get a clear breakdown of how much each environment is consuming, making it easier to monitor performance and optimize where necessary. The best part? Billing remains at the project level, so even though you can track usage per environment, you don’t have to worry about separate charges for each one. You get the insights without the hassle of managing individual bills.
Every project stage has unique needs, whether it's different API keys, databases, or configurations. With Strapi Cloud, each environment has separate variables, giving you the flexibility to customize every stage of your project. For example, you might want separate API keys to avoid interference. Plus, each environment can be linked to its own custom domain, providing even more control over how your environments are set up and managed.
A key feature is the ability to reset environments instead of deleting them. When you reset an environment, everything is cleared, including the environment variables, giving you a fresh start. This is especially useful for long-term projects that require multiple iterations. The main advantage of resetting over deleting is that it saves time and avoids the hassle of going through the billing process or waiting for the environment to be recreated from scratch.
When it comes to backups, we prioritize your live projects. Backups are available for the production environment, ensuring that your live version is always secure and recoverable. This reduces the complexity and keeps your production environment safe, while test environments remain lightweight and flexible. You can focus on development knowing that your production environment is backed up and protected.
We know security is a big deal, so we’ve built it in from the start. Each environment is isolated, meaning even if something goes wrong in testing, your production environment stays safe. No cross-contamination, no surprises. This isolation reduces the chance of downtime or breaches and keeps your data protected.
If you want to see how the feature looks like in action, we recommend this video with Maire from the Strapi team.
We’re constantly looking for ways to improve multi-environment support, and your feedback plays a big part in what we build next. Some of the features we’re exploring include cloning environments for easier duplication during testing, environment promotion to move changes from staging to production seamlessly, and the ability to copy environment variables between different environments.
We’re also thinking about adding features like integration with the CLI, which would keep your environments automatically in sync with your code, asynchronous environment creation to reduce downtime, and role-based permissions to give you control over who can access each environment.
We’d love to hear your thoughts on these features. Head over to Canny to upvote the ones you’re most excited about, or suggest other ideas that could make your development process smoother. Your input helps shape what comes next!
We’ve designed our pricing plans to fit a variety of needs, from solo developers to large teams managing complex projects. Plus, you can try any of these plans free for 14 days to find the right fit for your project.
For developers working on non-production projects, the Developer Plan is a simple option that includes one environment. Since this plan is meant for smaller, non-critical projects, it doesn’t offer the ability to add more environments. The idea here is to provide a straightforward plan for solo developers who don’t need a full DTAP (Development, Testing, Acceptance, Production) setup. If your project evolves and requires more environments, you can easily upgrade to the Pro or Team Plan to unlock additional features.
For teams or developers who need more environments, here’s how you can scale:
Our pricing structure reflects how different developers and teams typically work. Whether you’re handling staging, testing, or production environments, these plans let you grow at your own pace.
If you’re still unsure which plan is right for your team, check out our pricing page for a detailed breakdown of what’s included in each plan. You’ll find all the information you need to manage your environments, including billing details and support levels. If you have any questions, our sales team is always here to help.
To celebrate the launch of Strapi 5, we invite you to join us for a special Strapi Stream and community call on October 8th. This is your chance to connect with the team and learn more about what's new in Strapi 5. We'll be covering the latest updates, discussing how to migrate your projects smoothly, and diving into the new Plugin CLI. It's also the perfect opportunity to ask any questions you might have during our open Q&A session.
📅 Date: October 8th
To make the launch of Strapi 5 even more special, our global partners are organizing exclusive launch parties around the world. These events are a fantastic opportunity to celebrate the release, network with other Strapi users, and get firsthand insights from our partners. Whether you’re a seasoned Strapi expert or new to the platform, you’ll find great conversations, live demos, and exciting content at these gatherings.
Find a launch party near you and join in the celebrations!
The Strapi 5 launch isn't just happening behind the scenes – we're bringing the excitement to Product Hunt! Be sure to support us by checking out our Product Hunt page, where we'll be showcasing all the new features of Strapi 5, including the powerful Plugin SDK, Draft & Publish, and Content History.
Your feedback and upvotes mean a lot to us as we continue to make Strapi the best headless CMS out there. Let’s make this a launch to remember!
Ready to get started? Strapi Cloud’s multi-environment support is live and ready to make your life easier. Whether you’re a solo developer or part of a larger team, this feature allows you to safely test, deploy, and manage environments with confidence. No more worrying about breaking the live version. You’ll get the flexibility and control you need to speed up your workflow and ship features faster.
Niklas Winkels is Senior Product Marketing Manager at Strapi, the leading open-source Headless CMS. He's a developer relations expert with a background in demand generation. In his free time, Niklas loves making music, travelling, and surfing 🏄♂️