Important changes to Tiny Cloud pricing > Find out more

Introduction & getting started

New to self-hosting TinyMCE? Start here.

Contribute to this page

Basic setup

The three most important configuration settings, with examples.

Classic editing mode

The Theme that renders iframe or inline modes using the TinyMCE core UI framework.

Inline editing mode

Learn about forms-based editing v. inline editing.

Distraction-free editing mode

Mode that renders a lightweight UI for inline editing.

Multiple editors in a page

Options for installing TinyMCE

Cloud, package managers, Self-hosted, jQuery and custom builds.

Upgrading TinyMCE

How to upgrade TinyMCE via TinyMCE Cloud, package manager options, Self-hosted, and custom build options.

Using plugins to extend TinyMCE

Learn about TinyMCE's plugin functionality and discover our Top 10 plugins.

Customizing the UI

Learn how to change the appearance of TinyMCE.

Boilerplate content CSS

Learn how to set up CSS for your site to integrate TinyMCE.

Image uploads

How to manage asynchronous image uploads.

Spell checking

Content filtering

Learn how to create clean, maintainable and readable content.


Localize TinyMCE with global language capabilities.

Logo attribution

TinyMCE Terms of Service.

Supported Versions and Platforms

Supported versions and platforms for TinyMCE.

Support & FAQ

Community and pro-grade support options.

Can't find what you're looking for? Let us know.

Except as otherwise noted, the content of this page is licensed under the Creative Commons BY-NC-SA 3.0 License, and code samples are licensed under the Apache 2.0 License.