Build commercial apps free with Vaadin.
Upgrade for richer experiences, faster delivery, and long-term enterprise reliability.
Pricing that scales with you
Free
Free forever/ month
- Open source (Apache 2.0), free for commercial use
- Flow and Hilla frameworks
- All open-source UI Components
- Collaboration Kit
- Figma libraries
- Control Center core features
- Docs, community, cookbooks, tutorials
- Directory with 2,000+ add-ons
Plus
/ month
- Full Vaadin Copilot experience
Pro
Most popular/ month
- All commercial UI components, including Charts, Dashboard, Map, CRUD, Grid Pro, and more
- TestBench for automated Vaadin UI testing, from fast UI unit tests to full cross-browser end-to-end tests
Team
Seat-based with unlimited apps
- All commercial Control Center features
- All Acceleration Kits
- Chat and ticket-based support
- 20 support credits for on-demand expert help
- 1 simultaneous hotfix
Enterprise
App-based with unlimited seats
- Long-term maintenance (up to 15 years)
- Modernization Toolkit
- 80 support credits per year
- 2 simultaneous hotfixes
- Compliance and legal assurances, including certifications, indemnification and custom agreements
Trusted by teams at
Compare plans and features
UI Components
50+ open-source components under the permissive Apache 2.0 license, plus optional commercial components for advanced needs.
Vaadin Flow
Full-stack Java framework (Apache 2.0) for building modern web UIs in pure Java.
Vaadin Hilla
TypeScript + Java framework (Apache 2.0) combining reactive endpoints with a Spring backend.
All OSS UI components
Open-source (Apache-2.0).
Includes popular components like Grid, Tree Grid, Combo Box, Date Picker, Tabs, Dialog, Upload.
Browse all 50+ components
Figma Libraries
Official high-fidelity Vaadin design libraries to speed up creating mockups and prototypes that match Vaadin UI components.
Board
Responsive layout for dashboard-style views; rows/columns auto-reflow by breakpoints.
Charts
Feature-rich interactive charting with many chart types and animated vector graphics.
Cookie Consent
Configurable banner to inform users and collect consent on use of Cookies.
CRUD
Dataset management component combining grid + editor for create/read/update/delete.
Dashboard
Build static or user-configurable dashboards with movable/resizable widgets.
Grid Pro
Grid extension with in-cell editing and full keyboard navigation.
Map
Geographical maps with tiled/full-image sources, layers, markers, and event interaction.
Rich Text Editor
Rich-text input with formatting (bold, headings, lists, images, links).
Spreadsheet
Display and edit Excel files in-browser (XLSX) with formulas supported.
Vaadin Copilot
Edit Vaadin UIs in the browser: select elements, jump to source, and tweak properties & layout. Use AI to generate/refactor views (incl. Figma to Vaadin), with built-ins for i18n, feature flags, and version-upgrade help.
TestBench
UI testing for Vaadin apps in Java. Simulate real user flows, run tests headless or in parallel across browsers, and catch CSS regressions with pixel-perfect analysis. Works great with JBehave for BDD.
Analyzer
Maven/Eclipse analyzers to assess effort and flag migration hotspots.
Feature Pack
Support for Vaadin 7/8/Swing projects on the modern platform.
Multiplatform Runtime
Run Vaadin 7/8 UIs inside Flow.
Swing Kit
Embed Vaadin views inside existing Swing UIs for gradual modernization.
Application Deployment
Deploy Vaadin apps to Kubernetes from the Control Center UI: set image/tag, replicas, hostname and environment variables.
Automatic DNS and certificates
Bind Control Center with a domain provider to automate DNS records creation and TLS certificates provisioning and auto-renewal via Let's Encrypt.
High availability & load balancing
Control Center configures the required Kubernetes resources to enable load balancing of app traffic across multiple replicas.
Environment variables management
Manage the app's environment variables directly from the Control Center UI without the need to change its configuration or to redeploy.
Single Sign-On
Control Center comes with a built-in Keycloak server and allows to connect your app it for top-level security and identity management and single sign-on.
User management
Manage the app's users and groups directly from the Control Center UI: create new users, request password changes, add/remove roles.
Two-factor authentication
Enable 2FA easily directly via the Control Center UI, for any user.
Password-less authentication
Enable password-less authentication via the Control Center UI, for any user.
Database provisioning
Control Center can provisions a dedicated PostgreSQL database and automatically configures the app to connect to it by configuring a data source bean, ready to be used.
Database migrations
Control Center natively supports schema migrations with Flyway to keep the database up-to-date when the app is updated to a new version.
Database backups
Configure and schedule backups of the PostgreSQL cluster, and restore a Control Center installation from a backup.
Localization
Manage translations and preview them live on the app.
Frequently asked questions
Is Vaadin free to use?
Yes, Vaadin is free and open source, built under the Apache 2.0 license. Free for commercial use.
Can I use Vaadin Free plan for commercial projects?
Yes. Flow, Hilla, and the core UI components are Apache-2.0. The liberal OSS license allows fully commercial use of Vaadin without a need for a license. Control Center is proprietary but most of its functionality is free to use on the Free plan.
When should I choose Plus over Free?
Vaadin Plus gives you unlimited access to Vaadin Copilot, a visual AI assistant that runs on your app in the browser. It helps developers iterate faster by enabling editing the UI in place and generating code, with every change written to your codebase and hot reloaded into the running app. Works with Flow and Hilla.
When should I choose Pro over Plus?
Choose Pro when your application is data rich or when you need automated UI testing. Pro unlocks all commercial UI components, including Charts, Dashboard, Maps and CRUD, for building data-intensive views and workflows. It also includes TestBench for automated Vaadin UI testing, from fast UI unit tests to full cross-browser end-to-end tests.
What does Team add beyond Pro?
Team extends Pro with OPS capabilities for running and managing Vaadin apps in production. It includes commercial Control Center features for deployment, scaling, application management, and advanced authentication and access controls. It also adds Acceleration Kits for Kubernetes, SSO, observability, security, and Azure to shorten time to market with out-of-the-box implementations. Keep your team moving with fast access to Vaadin engineers via chat and tickets, support credits for deep assistance, and hotfix capacity when needed.
What does Enterprise add beyond Team?
Enterprise extends Team with long-term maintenance (up to 15 years) so you can plan upgrades on your schedule. It also includes Modernization Toolkit to migrate legacy Vaadin 7/8 or Swing apps to the latest Vaadin in stages, avoiding big-bang rewrites. You get priority support (more credits and two concurrent hotfixes), enterprise assurances (compliance certifications, indemnification, custom terms), and options for offline or air-gapped environments.
Can I buy separate licenses for different tools?
No. We donβt sell individual or perpetual licenses for commercial features. Features are bundled by subscription tier.
How many licenses do I need?
Every developer who contributes to a project that uses any commercial features needs an active license. Contractors are counted as developers.
What is indemnification?
Additional protection for Enterprise customers against potential copyright or IPR claims related to projects that use Vaadin. Indemnification options can be customized to your organization.
Considering Vaadin for your business?
Book a session with a Vaadin expert to explore how the Vaadin platform can accelerate your application development and how we can support your team.