Collaboration Engine
Real time collaboration in Vaadin apps

Securely integrate collaboration features into business web apps
See who else is working on something
Edit a form together
Discuss
Get to know Collaboration Engine
Collaborative UI state is automatically synchronized between multiple users. In a cluster, synchronization can use existing clustering infrastructure.
- An intuitive, high-level API tailored for specific use cases.
- Low-level Topic APIs that offer more fine-grained control over its features.
- The Collaboration Avatar Group component that populates an avatar group with all the people present in the view, component or application.
- A Collaboration Binder, which allows everyone active in a form to see the real-time activities of other users, and shares values among users.

A few lines of code, a fraction of the time
Collaboration Engine is easy to set-up and integrate into new or existing Vaadin projects. Use the Collaboration Avatar Group component to display active users in a specific area of the application, and simply subscribe any Vaadin UI component, view or application to a collaboration topic, using the API to enable collaboration capabilities.

On-premise hosting for absolute security

Use our Topic API to build collaboration features for custom use-cases

More great features to boost DX and productivity
Works with any Vaadin Component
Unparalleled development velocity
Developed and optimized for Vaadin
Shrink your maintenance overhead
End-to-end support for your application
Excellent user experience by default
Pricing
Developing with Collaboration Engine is free.
You only need a license when taking your application into production. Start for free with 20 users per month, and scale with a commercial license.
Starter
- Up to 20 users per month in production
- Enable Collaboration Engine for selected users only
- Upgrade to a commercial license at any time
- Can be used with open-source Vaadin Core
Commercial
- Up to 500 users per month in production
- Can be purchased separately or with other Vaadin commercial subscriptions
- Enable Collaboration Engine for selected users only
- Commercial Vaadin subscriptions include a free monthly quota of users
Frequently Asked Questions
How many licensed users do I get with my Vaadin subscription?
Core subscribers get 20 users/month.
Pro subscribers get 50 users/month.
Prime and Enterprise subscribers get 150 users/month.
Commercial subscribers can also get a custom quota package.
What happens to users who are not using collaboration features? Are they still able to use an application that includes Collaboration Engine?
How can I upgrade my user limit?
How long do I have to upgrade my user limit when I go over the user limit?
Do I need an active Vaadin subscription to use Collaboration Engine?
Is Collaboration Engine stable, feature-complete and ready for production usage?
Which servers support hosting the Collaboration Engine?
Collaboration Engine can only be deployed directly on the application server (in-memory).
We're currently working on a BYOB (Bring Your Own Backend) approach, which means you will be able to reuse existing clustering infraestructure to distribute data within a cluster.
What programming languages does Collaboration Engine support?
Can I purchase Collaboration Engine licenses for only the subset of users who need collaborative features?
Yes. You can purchase Collaboration Engine licenses for only the users who need to actively use collaborative features.
Developers can also choose to enable collaborative features in specific UI components or views. In addition, they can use code to selectively use either CollaborationBinder or Binder depending on the application requirements.