Collaboration Kit
Real-time collaboration in Vaadin apps
Collaborative UX is the future of enterprise applications!
What is Collaboration Kit?
Collaboration Kit is an integrated, simple way to implement real-time collaboration, such as simultaneous editing or a chat.
You can build collaborative features directly into Vaadin Flow applications: Don't rely on 3rd party tools, when you can directly integrate these features – giving you security, reliability, and complete control over all your sensitive data.
Edit a form together
Discuss
How does it work?
- By providing integrated server logic, Collaboration Kit synchronizes user-state and data across multiple client instances of a web app in real time. It can be hosted on any on-premise server.
- Ships with a high-level API tailored for specific use cases and low-level Topic APIs providing more fine-grained control over its features.
- Fully supported with Vaadin's extensive free and commercial support services covering all aspects of the Vaadin platform.
Installs with just a few lines of code
Collaboration Kit is easy to set up and integrate into new or existing Vaadin Flow apps. Use the Collaboration Avatar Group component to display active users in a specific area of the application, and simply subscribe to any Vaadin Java UI component, view, or application to a collaboration topic, using the API to enable collaboration capabilities.
You can enable all the features in only 4 easy steps.
Fully secure with on-premise hosting
Collaboration Kit can be hosted on any on-premise or cloud server that supports Docker. Sensitive data never leaves your servers, making it easy to ensure regulatory compliance and data security.
Collaboration Kit is suitable for intranet or offline usage and supports a wide range of access control and security options.
Integrate with Vaadin components or build custom features
Collaboration Kit works with all Vaadin components out of the box. In addition, it supports custom UI components that comply with the widely-supported Web Components standard.
If our current or upcoming features aren’t an exact match for your specific requirements, then you can use the low-level Topic API to program them yourself.
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 Kit is free.
You only need a license when taking your application into production. Start for free with 50 users per month or get unlimited users with our Prime and Ultimate subscriptions.
Frequently Asked Questions
How many licensed users do I get with my Vaadin subscription?
Core and Pro subscribers get 50 application users per month.
Prime, Enterprise, and Ultimate subscribers get unlimited access.
What happens to users who are not using collaboration features? Are they still able to use an application that includes Collaboration Kit?
Yes. If a user who has not been assigned a license interacts with a Collaboration Kit-powered component or view, they are presented with a regular, non-collaborative version of the component or view.
Developers can 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.
How can I upgrade my user limit?
How long do I have to upgrade my user limit when I go over the user limit?
Is Collaboration Kit a stable, feature-complete and ready for production usage?
Which servers support hosting the Collaboration Kit?
Collaboration Kit 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 infrastructure to distribute data within a cluster.