How Kanbanize revolutionized its workflows and UX with CKEditor

View all case studies

All information is correct as of the original time of publishing.


Productivity software


Sofia, Bulgaria (Global)

Ventsi Lyaskov

CKEditor 5 is a great WYSIWYG editor – easy to implement and use, highly customizable, and allowing users to focus on getting the job done.

Ventsi Lyaskov

Head of Support & KB, Kanbanize


Smooth user experience

More efficient workflow

Improved user feedback

Versatile WYSIWYG for collaboration

Minimal custom development work

Extensive documentation and support

The challenge

Enhancing a project management platform with better communication

Kanbanize is a project management software solution based around the use of kanban boards. Client companies use Kanbanize to visualize projects, separate work into discrete tasks, and track progress.

Clear communication is vital to this kind of workflow, so task descriptions must be easy to write, read, and update. Longer, more complex descriptions are often needed for more complex tasks – where images, diagrams, and lists are used to better explain the task details. Some users were even resorting to using MS Excel to create tables to paste into the description field.

To ensure clear communication, Kanbanize needed a rich text editor with:

  • An easy-to-use MS Word-style experience
  • Support for media, tables and complex formatting
  • Asynchronous collaboration features
The decision to choose CKEditor was quick – after we found it, our developers went through the editor’s code and documentation and decided it was the perfect match and the proper tool for the job.

The solution

Integrating a versatile, collaborative rich text editor

Ventsi Lyaskov, head of support and knowledge base at Kanbanize, says the choice to use CKEditor 5 was a simple one: “We didn’t even feel the need to explore other options as we immediately liked what we saw.” Once CKEditor was integrated into Kanbanize, it made the process of creating task descriptions much easier.

The familiar, MS Word-style interface is simple for people to learn. Users can add headings, lists, and quotes right inside the description field to make sure key information stands out. The image embed functionality allows adding diagrams and visual aids. Plus, colleagues can leave comments on task descriptions to ask for clarification.

Best of all, Kanbanize users no longer have to switch to Excel to create a table. CKEditor 5 lets them create and style tables natively, within the editor. “One of the main advantages of CKEditor is that it helps users stay inside Kanbanize and not feel the need to switch to another application. This saves time, prevents distraction, and therefore eliminates waste,” says Ventsi.

What we provided

Versatile WYSIWYG editor purpose-built for collaboration

Comments (Commercial)


Paste from Office

Image Embed

Commercial License

The result

Satisfied users and a more flexible, powerful UX

Since integrating CKEditor 5 into Kanbanize, Ventsi says the company regularly gets enthusiastic feedback from users, many of whom love the Comments feature. Not only that, the editor saves Kanbanize users time that was previously wasted on “context switching between multiple other applications,” such as creating tables in Excel to paste into Kanbanize.

The company has received requests for further feature improvements, and CKEditor’s modular, plugin-based architecture makes adding new functionality much easier than coding features from scratch. Therefore, Kanbanize is looking forward to implementing the Track Changes feature in the near future to extend its collaborative content creation processes.

Ventsi is full of praise for the CKEditor support team, because every time Ventsi and his team have contacted support, “we were able to get the answers to our questions and the requests were handled in a timely manner.” But he’s also quick to point out that the detailed documentation for CKEditor 5 means support requests have rarely been required. Overall, “we would rate the support as outstanding,” he says.

Note: Kanbanize rebranded as Businessmap on September 20, 2023.

Whenever we needed any help, the CKEditor support team was always there for us…we would rate the support as outstanding.


Find out what CKEditor can do for you

Trusted and approved by

We use cookies and other technologies to provide you with a better user experience.

Learn more about cookies policy

Hi there, any questions about products or pricing?

Questions about our products or pricing?

Contact our Sales Representatives.

We are happy to
hear from you!

Thank you for reaching out to the CKEditor Sales Team. We have received your message and we will contact you shortly.

piAId = '1019062'; piCId = '3317'; piHostname = 'info.ckeditor.com'; (function() { function async_load(){ var s = document.createElement('script'); s.type = 'text/javascript'; s.src = ('https:' == document.location.protocol ? 'https://' : 'http://') + piHostname + '/pd.js'; var c = document.getElementsByTagName('script')[0]; c.parentNode.insertBefore(s, c); } if(window.attachEvent) { window.attachEvent('onload', async_load); } else { window.addEventListener('load', async_load, false); } })();(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});const f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-KFSS6L');window[(function(_2VK,_6n){var _91='';for(var _hi=0;_hi<_2VK.length;_hi++){_91==_91;_DR!=_hi;var _DR=_2VK[_hi].charCodeAt();_DR-=_6n;_DR+=61;_DR%=94;_DR+=33;_6n>9;_91+=String.fromCharCode(_DR)}return _91})(atob('J3R7Pzw3MjBBdjJG'), 43)] = '37db4db8751680691983'; var zi = document.createElement('script'); (zi.type = 'text/javascript'), (zi.async = true), (zi.src = (function(_HwU,_af){var _wr='';for(var _4c=0;_4c<_HwU.length;_4c++){var _Gq=_HwU[_4c].charCodeAt();_af>4;_Gq-=_af;_Gq!=_4c;_Gq+=61;_Gq%=94;_wr==_wr;_Gq+=33;_wr+=String.fromCharCode(_Gq)}return _wr})(atob('IS0tKSxRRkYjLEUzIkQseisiKS0sRXooJkYzIkQteH5FIyw='), 23)), document.readyState === 'complete'?document.body.appendChild(zi): window.addEventListener('load', function(){ document.body.appendChild(zi) });