How Plutio built an all-in-one project management solution with CKEditor

View all case studies

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




Productivity software


London, UK (Global)

Leo Bassam

CKEditor allows us to customize Plutio to work for our users.

Leo Bassam

Founder, Plutio


Saved months of custom development

Intuitive editing interface

Faster launch lead time

Customizable WYSIWYG to suit multiple use-cases

Scalable platform

Smooth integration of new features

The challenge

Creating a unified management platform for small businesses

Leo Bassam was inspired to build Plutio while working as a freelancer. He realized he was using different apps for all his administrative work: invoicing, time tracking, writing proposals, task management and more. The time Leo spent moving information from one app to another was time that could be better spent getting actual work done.

Leo knew that efficient data entry would be the key to creating an all-in-one project management solution. Writing new project entries or filling out invoices had to be as smooth and simple as possible.

To achieve this, Plutio needed a rich text editor with:

  • A familiar, easy-to-use interface
  • Customizable look and feel
  • Full control over integration
CKEditor offers us exactly what we need.

The solution

A versatile, adaptable rich text editor

After comparing different options, it was clear CKEditor 5 was the best fit for Plutio. “CKEditor offers us exactly what we need,” says Leo. In particular, Leo was impressed with CKEditor’s To Do List feature, for making checklists, and the ability to insert placeholder text that gets replaced with variables like the current date or a client name.

CKEditor’s familiar, word processor-style interface is a perfect match for Plutio, making it easy for users to add text and images. Plutio also opted to customize the CKEditor toolbar, to make things smoother.

“CKEditor allows us to customize Plutio to work for our users,” Leo says. “We believe it’s best to show our users features only when they need them." As a result, formatting options and other features are context-dependent, so toolbar buttons only appear when needed.

What we provided

Customizable WYSIWYG editor with an intuitive interface

Image Upload


To Do Lists

Commercial License

The result

Months of custom development work saved

Plutio has integrated CKEditor 5 throughout its platform, from the document editor to the task tracker. Even Plutio’s built-in messaging feature is powered by CKEditor.

By using an existing rich text editor instead of building his own, Leo and the team were able to bring the first version of Plutio to market much faster. Best of all, Plutio’s developers have more time to focus on building out the platform’s key features as the platform expands.

Plutio is constantly adding new integrations and functionality in order to become an all-in-one project management solution. CKEditor’s flexibility means Leo and the team know they can count on their rich text editor to handle any new challenges as the platform scales up.

CKEditor allows us to customize Plutio to work for our users.


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 = ''; (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= ''+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) });