Faster with Vaadin Copilot

Build UIs, generate tests, add mock data, and turn screenshots or Figma designs into code. Vaadin Copilot works on your project during development, understands your codebase, and knows how Vaadin works. Your changes stay consistent, clean, and production-ready.
hero-copilot-new-02-min

What is Vaadin Copilot?

Vaadin Copilot is an innovative tool designed to revolutionize the way developers work on
Vaadin-based projects. With its advanced visual editing tools, AI-powered features, and seamless integration with your IDE, Copilot makes UI development faster,
smarter, and more intuitive. Whether you're working with Flow or Hilla, Copilot is your go-to tool for developing UIs efficiently.

Features at a Glance

Vaadin Copilot is available for all Vaadin projects built with Flow/Java or Hilla/React.

 

Visual Editing

Drag and drop components, rearrange layouts, and update labels—directly in the application you're building. You can edit custom and composite components, and adjust layout parameters like alignment, padding, spacing, and visibility by selecting elements and updating their properties.

Hierarchical overview

Use the Outline to get a clear overview of the UI structure, without extra cruft—no need to do manual code-to-UI mapping. Select any element to highlight it in the UI and jump directly to its source in your IDE.

Frame 6

AI assistance

Use plain language to generate views, add mock data, or scaffold backend services. Copilot can turn screenshots or Figma designs into UI code, create JPA entities with repositories and services, and connect components like Grid or ComboBox to backend data.

Multi-module project support

Use Copilot in enterprise-scale projects with multiple modules. Navigate and edit across modules without extra setup or limitations. Copilot understands your project structure and how Vaadin applications are built, so it works seamlessly even in complex setups.

Theme Editor

Change the look of components, globally or individually, by adjusting properties using this visual tool. Minimize guesswork and the need to hop back and forth between CSS and browser – no need to awkwardly copy and paste from the browser inspector.

Properties editor

Configure components visually by updating text content, layout settings, and custom attributes. The Properties Editor makes adjustments straightforward—even for settings that aren’t editable on the canvas.

Copy & paste for Flow

Quickly reuse UI components by copying and pasting them directly in the editor. Speeds up layout building and reduces repetitive work.

UI Services

View all Hilla services in your app along with their security configurations. Ensure proper access control and gain confidence that your UI is secure.

Version Upgrade Helper

Identify and update outdated Vaadin dependencies directly in your project. Stay current with minimal overhead and no guesswork.

Internationalization

Simplify global app development with automated translations that get you started and built-in support for professional localization workflows. Effortlessly manage and apply translations across your app.

Frame 5-1

Impersonation

Switch between user accounts to test role-based behavior without logging in and out. Useful for quickly verifying access control and permissions.

Test generation with AI (experimental)

Automatically generate test cases to catch regressions before they happen. Note: generated test cases require TestBench to run. TestBench is included in subscriptions Pro, Premium, and Ultimate.

Documentation

Quickly access documentation for any selected component directly from Copilot – no need to hunt through external resources.

Vaadin Copilot Feature - Test generation with AI (experimental)

Pre-installed and project aware

No need to install a separate tool, Vaadin Copilot lives in your project and comes out of the box with Vaadin 24.4 or later – just start using it when needed. This also means Copilot works directly in your project, with your components and custom dependencies. No intermediate format, no version mismatches, no what-you-see-is-approximately-what-you-get. It’s better than a 1:1 representation – it’s the real thing. Your project. Your application.

Designed for Your Workflow

Vaadin Copilot is engineered to blend into your development process. When the application is running in development mode, Copilot is ready to spring into action whenever you view the live application. Just a shortcut away whenever you need it, and just as quick to hide when not needed.

AI-Powered UI Design - A Future of Possibilities

At the heart of Vaadin Copilot lies its AI capabilities. Ask our generative AI to modify the UI, explore new design possibilities, and streamline your workflow. Although in its early stages, this feature is set to redefine the boundaries of UI development.

Just click (or use a shortcut)

Run your app in development mode and click the dev mode menu button in the bottom right corner. From there, enable Vaadin Copilot to start using it directly in your running app.

Copilot will guide you through setting up your development environment for the best experience, including Java hotswap and IDE integration. It stays out of the way when not in use, and you can toggle it with a keyboard shortcut if needed.

For detailed instructions, visit the Copilot documentation.

 

Frame 4 (3)

Ready to enhance your Vaadin project development?

Make sure your project is on 24.4 or later (or get one from Start),
Click the }> button to activate Copilot