Meet Vaadin Control Center

Control Center simplifies deploying and managing Vaadin applications on Kubernetes. Designed for developers and admins, it provides an opinionated, turn-key production setup with pre-configured resources to help get your application into users’ hands faster.
Vaadin Control Center

What is Control Center

Control Center is a centralized solution for managing Vaadin applications on Kubernetes. It simplifies complex tasks such as cluster management and scaling, while ensuring high availability, security, and compliance—all within a single, user-friendly interface. It accelerates delivering various essential features, like full authentication experience with social logins, and it scales from single board computers to enterprise data centers. Whether you are developing or managing Vaadin applications, Control Center will boost your productivity and confidence with its out-of-the-box building blocks for battle-tested enterprise experiences.
Easy
Let the intuitive web-based installation wizard guide you through setup. In just a few clicks, your Control Center is live and ready for action.
Robust
Enjoy a reliable, high-performance production environment without the complexity. Control Center streamlines cluster, database, and app management, letting you focus on delivering new features to your users.
Out-of-the-box
Accelerate development with ready-to-use enterprise features. Enabling capabilities like role-based access control or two-factor authentication takes just a click. Control Center eliminates the heavy lifting, enabling you to deliver value faster.

Built to scale

Kubernetes, originally developed by Google, powers some of the world’s most scalable systems. It offers the reliability and flexibility to run applications at any scale. By building on Kubernetes, Vaadin ensures your applications grow seamlessly with built-in orchestration, automation, and self-healing infrastructure—so your team can focus on building features that matter.

Free for all Vaadin users

The Control Center is available to all Vaadin users at no cost, offering powerful tools to manage your applications with ease. As your projects scale, you can unlock advanced features whenever you need them. For full, unlimited access to all Control Center features, upgrade to a Vaadin Premium or Ultimate plan.

Feature highlights

Discover a range of powerful features and capabilities designed to streamline and enhance operating your Vaadin applications on Kubernetes.

Works anywhere

Deploy seamlessly to Azure, AWS, Google Cloud, or any Kubernetes-compatible environment—whether in the cloud or on-premises. Choose the best fit for running your Vaadin applications.

Automated security management

Automate service setup, key generation, and secret management to reduce manual errors and ensure consistent security practices.

Scales with your user base

Scale your apps with a click to handle increased demand as your user base grows.

Automatic DNS and TLS

Control Center configures DNS records and provisions TLS certificates using Let’s Encrypt. Just connect your DNS provider and let it handle the rest.

Database provisioning and migrations

Provision a dedicated PostgreSQL database for your apps with zero manual setup. Control Center configures the connection automatically and applies schema migrations on startup using Flyway, keeping your database in sync with your application.

Environment configuration made easy

Manage runtime environment variables directly in Control Center. Update settings like API keys or log levels without redeploying, giving you safer, faster control over app behavior.

Optimized load balancing

Utilize a load balancer specifically optimized for Vaadin applications, ensuring efficient traffic management and superior performance, even under highest loads.

Built-in log viewer

Monitor and debug applications faster with a built-in log viewer that lets you inspect logs directly in Control Center, with no external tooling required.

DB_migration (2)

Complete login experience, including social logins

Easily implement secure, email-based authentication alongside popular social logins like GitHub, Google, and Microsoft. Vaadin’s full-stack components make it simple to set up signup, login, and account recovery in seconds—no need to build from scratch.

One-click Spring security integration

Integrate Spring Security with a single click and effortlessly enhance your applications security by adding annotations where needed. No complex configuration required—just seamless, instant protection.

User management out-of-the-box

Manage user accounts with flexible, role-based access control capabilities, saving you the time and effort of building your own user management views and capabilities.

user-managment-cc-img-01

Two-factor authentication $

Add an extra layer of security with built-in two-factor authentication (2FA). Set it up quickly and protect user accounts with minimal effort.

Passkeys $

Enable passwordless login using passkeys via WebAuthn. Users can authenticate with biometrics or hardware keys, and Control Center handles enrollment and management.

External Identity Providers $

Connect to external identity providers for robust authentication and compliance with enterprise security policies.

Database backups $

Protect your data with scheduled and on-demand backups powered by CloudNativePG. Store them on Kubernetes volumes or external storage like S3, Azure Blob, or Google Cloud Storage.

Advanced localization $

Manage translations with professional workflows, built-in review tools, and LLM-assisted suggestions to deliver high-quality content for global audiences.

Coming soon!

Vaadin Control Center is evolving at a fast pace and new features are being added regularly. The following list provides a sneak peek into Control Center’s upcoming features and capabilities.
Rolling updates $
Support for multiple applications sharing the same authentication $
AppSec Kit $
Observability Kit $

Ready for the action, out of the box

Ready to streamline the way you manage your Vaadin applications?

Getting started is simple: deploy the Control Center to your Kubernetes cluster, and let the web-based Startup Configuration Wizard guide you through the installation process. After gathering the required information, the wizard will automatically install and configure all necessary services for you. Once the setup is complete, you can easily add your existing Vaadin applications to be managed by the Control Center.

Ready to streamline your Vaadin app
deployment and management?

Get started today and unlock seamless control with the Vaadin Control Center!