Tiny Logo
14-day Cloud trial
Start today. For free.

One editor. 50+ features. Zero constraints. After your trial, retain the advanced features.

Try Professional Plan for FREE
PricingContact Us
Log InGet Started

Customize your HTML rich text
editor to suit your app,
project and users

The best dev-first rich text editor. Period.
No matter your project, TinyMCE works best.

Get TinyMCE FREEExplore Premium Plans

How customizable is your
WYSIWYG editor?

Choose the chameleon editor more
businesses trust

Developer-first focused

Add, subtract.
Hide, unhide. Have it all.

The best WYSIWYG editors let you easily add and remove functionality, as well as tweak the editor controls to your liking.

Interested in seeing TinyMCE in action?

View a fully functioning demo

What does your rich text editor
give you?

There are three approaches to WYSIWYG text
editor customization

Build everything yourself

Limited feature set and plugins +
build the rest

Expansive feature-set + ample
drop-in plugins

Your editor has to look sharp. It must perform miracles. And create magic for its users.

To do all that, you need full access to the code base and the ability to customize its look and feel, while still controlling the functionality.

Of the 5 most popular alternative rich text editors, TinyMCE:

  1. Is an out-of-the-box JavaScript-based text editor
  2. Has an expansive feature-set and ample plugins
  3. Fits all kinds of use cases

A default set of toolbar options is provided to get you started – then configure it (using custom configs, your own code, and APIs) to suit whatever UX demands your users throw at your editor.

What does your rich text editor give you

Buy built-in customization
vs self-build a rich text editor

Editor-build learning curve
Ready-to-use editors

Fully customizable solution which, if open source, comes with core features plus advanced features such as tables, full image support, etc.

All come with full UI, some have custom mobile optimization to adjust and fit into any UI environment.

Full access to code base (TinyMCE + CKEditor), APIs and UI customization options. Simplifies and lowers amount (and cost) of custom setup work, use case based specializations, user customizations and ongoing maintenance.

Editor options:

Editor framework plus

Code base access varies, so the level of customization fluctuates across different editors.

Considered limited in their feature-set and have a smaller selection of features that fail to satisfy more complex use cases.

Any attempt to expand or customize the in-built limitations of these editors, requires more custom coded build-out, longer development time and deep domain knowledge to set up and satisfy use case specific requirements.

Editor options:

Headless frameworks

Provide a foundation devoid of any UI, and usually also any features over and above the simple bold, italic, underline style features.

To configure, build-out, and extend the editor (not to mention build your own customized UI) you have full access to the code base and no need to work around a predetermined user interface.

However, deep domain knowledge of rich text editor complexities and UI expertise is needed, plus ample development time for bug fixes, edge cases.

Editor options:


Rich text editors are high-risk
for both cost and development
time overruns


$15M – $28M+

115 – 220 person-years to build



14 person-years to build

TinyMCE fits into your
reusable tech stack

Buying and assembling

Minimizes custom-builds outside
your expertise

Facilitates continuous

Maximizes dev talent who focus
on your app’s core competency

Like to find out more? Explore our product →

Explore how TinyMCE helps

Why TinyMCE?

Create editorially rich experiences with zero
platform constraints and complete
design flexibility


Users produce better content and devs aren’t bothered by continual support requests to fix bugs, breakages and simple formatting issues. That saves you time, money and creates better overall workflows for every user.


  • Configurations
  • Plugins
  • Permissions
  • Languages
  • Output
  • Media management
  • Editing modes
  • + more
Explore out-of-the-box customizations
User Interface (UI)

Control functionality for both technical and non-technical users to effortlessly create and scale amazing digital content on their terms.


  • Skins
  • Icons
  • Colors
  • Toolbars
  • Controls
  • Dialogs
  • + more
Explore UI customizations
User Interface (UI)

Deliver novel content creation experiences with direct access to 400+ editor APIs.


  • Behavior
  • Custom plugins
  • App integration
  • Events
  • Clipboard
  • + more
Explore API customizations

Looking for projects that
TinyMCE can be used for?

Access use-case specific starter configs
to kickstart your rich text editing project
Content Management Systems (CMS) ->Email & Messaging Platforms ->Document Management Systems (DMS) ->Customer Relationship Management (CRM) ->Workflow & Collaboration Platforms ->Learning Management Systems (LMS) ->Internal & SaaS Applications ->

Ready to use TinyMCE for
your project?

Get a quote

"TinyMCE satisfied our needs at a competitive cost, and we were able to integrate it without restructuring our product."

Chris Burd|Vice President, policyIQ

"TinyMCE should be at the top of any list if you’re looking for a visual text editor. It’s flexible, integrates well with different systems and is extremely stable."

Rob Wells|CEO & Founder, DDSN Interactive

"In that move towards web-based editing, one of the most critical components was our editor, but to reinvent the wheel and build one seemed like a waste of resources. We found that the market had quite a few offerings, but TinyMCE was the best in terms of flexibility, integration, and support for the capabilities that we were looking at."

Paul Alexandrescu|Technical Director, Thomson Reuters

One of the web’s most trusted and downloaded platforms for 20+ years

12+ frameworks and 400+ flexible APIs

Easily integrates into your tech stack and enhances your editing experience. 7 first-party and 5 third-party endorsed integrations that make development easier

Explore Integrations ->
Get TinyMCE two ways Cloud-based or Self-hosted

Get a Free API key to use TinyMCE from the Cloud or Download the SDK for use in your Self-Hosted application

Learn About Hosting ->
Modify TinyMCE to suit custom use cases

Developers have full source code control for endless customizations

  • Out-of-the-box
  • UI customization
  • API customization
Explore Customization ->

Need more insights on customizing your rich text editor?

Setup inline editing mode


Setup inline editing mode

Learning to love the menu


Learning to love the menu

An inline editor for any application


An inline editor for any application

Plugins for TinyMCE


Plugins for TinyMCE

Give me some skin: TinyMCE skins and icons


Give me some skin: TinyMCE skins and icons

Create a skin for TinyMCE


Create a skin for TinyMCE

TinyMCE core class


TinyMCE core class

How to configure TinyMCE show and hide APIs


How to configure TinyMCE show and hide APIs

Help when and where you need it

Enterprise-Grade Support

Responsive, in-house support to help you implement, customize and troubleshoot.

Learn More ->

Thousands of questions and answers updated daily on StackOverflow and Github.

Browse questions ->

Tutorials, quickstarts, code samples and videos to help you deploy

Explore docs ->

Trusted by the hottest startups
and biggest brands

TinyMCE in numbers


Downloads every single year


Products powered by TinyMCE


Hits on our CDN per day


Commits on GitHub


Contributors on GitHub

Get your API Key

Back To Top


+ Estimate of the cost of building the basic open source components of three leading rich text editors (excluding advanced features and plugins, maintenance and extensibility work)

^ Using a normalized COCOMO Model, the estimated engineering requirements for building a single clean copy-paste advanced feature (excludes maintenance and extensibility work)

A person-month is equivalent to approximately 160 hours of labor, and is the amount of work performed by a single average worker in one month (ie. 12 person-month project will take 4 developers 3 months work to finish). A person-year is the total effort in person-months divided by twelve, to estimate the project length in years.

All cost estimates quoted are in US$