Webinar: Designing AI prompts for content creation

Balancing user needs with UX - July 9

Sign up


How Agreemint uses CKEditor to make digital contracts with no development

View all case studies

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




Legal technology


San Francisco, USA

Peter Graham

The Comments and Track Changes features are a must. We can’t have Agreemint without them.

Peter Graham

CEO and Founder, Agreemint


Minimal custom development work

Less support tickets

Familiar WYSIWYG interface

Leading-edge collaborative editing

Smooth integration of new features

Professional, efficient support and documentation

The challenge

Creating a GDocs-style platform for writing, negotiating and signing contracts

Agreemint is a legal tech startup aiming to demystify the complex process of contract negotiations. Both sides send amendments to each other, with explanatory email or hard copy notes on changes and addendums. This long standing old-school process is time-consuming, confusing, and prone to errors.

“We recognized through experience and close collaboration with the sales and legal operations communities, there was no viable product that solves all these issues today. So we rolled up our sleeves and built it,” says Peter Graham, Agreemint founder and CEO.

Agreemint’s goal was to make drafting a contract as simple and collaborative as drafting a Google Doc. But finding a WYSIWYG editor that could deliver what they needed wasn’t easy.

Agreemint needed a rich text editor with:

  • A robust, secure cloud-based architecture
  • Purpose-built collaboration features
  • A GDocs-style editing experience
  • Simultaneous editing capabilities
We want to be full-featured, responsive, and mature. CKEditor really helps us with this.

The solution

A modern, cloud-based, collaborative rich text editor

After testing the features on offer, Agreemint decided to integrate CKEditor 5 into their platform. The Comments plugin allows people to attach explanations or key information to specific parts of the contract, so important details aren’t lost. Meanwhile, the Track Changes plugin lets both sides edit clauses directly in the document, so there’s no lengthy email chains full of conflicting contract versions.

Best of all, CKEditor’s straightforward word processor interface and simultaneous editing functionality allow everyone to work on the contract in one place, saving time and making the whole process smoother.

What we provided

WYSIWYG editor purpose-built for collaboration

Comments plugin (Premium)

Track Changes plugin (Premium)

Commercial license

The result

No custom development work and fewer support tickets

Peter’s delighted with CKEditor’s feature set. “The Comments and Track Changes features are a must. We can’t have Agreemint without them…We’d have to build it otherwise,” he says. Beyond saving the company lengthy custom development time, integrating CKEditor 5 gives Agreemint a smooth path for adding new features in the future. “The plugin and command system made it easier to add functionalities,” says Peter.

He’s also quick to praise the CKEditor support team. When the Agreemint team needed to contact support, they quickly got the results they needed. “We didn’t want to wait days for a response. We wanted to hear back right away,” says Peter. That, plus CKEditor’s thorough documentation, means client support tickets have become a rarity.

Peter cites our customer-focused implementation process, mature feature set, and customizability as the major reasons he readily recommends CKEditor to others.

Note: Agreemint was purchased by ISG on March 30, 2022.

The Comments and Track Changes features are a must. We can’t have Agreemint without them… We’d have to build it otherwise.


Find out what CKEditor can do for you

Trusted and approved by

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) });