# TinyMCE Documentation - Complete Reference
> The complete content of the TinyMCE 8 documentation, grouped by topic. Generated 2026-09-30T04:12:26Z.
## Overview
TinyMCE is a rich text editor that provides a WYSIWYG editing experience. The latest stable version is TinyMCE 8, released in July 2025.
## Current Version Information
- **Latest Stable Version**: TinyMCE 8
- **Version in CDN URLs**: Use `tinymce@8` or `tinymce/8`
- **Package Installation**: Always install `tinymce@8` for new projects
- **Legacy Versions**: TinyMCE 7, 6, and 5 are maintained for existing projects but new projects should use TinyMCE 8
## Getting Started
### Quick Start Guides
- **Getting Started Overview**: https://www.tiny.cloud/docs/tinymce/latest/getting-started/index.md
- **Introduction to TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tinymce/index.md
- **Installation Options**: https://www.tiny.cloud/docs/tinymce/latest/installation/index.md
### Cloud Deployment (Recommended)
- **Cloud Quick Start**: https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start/index.md
- **Cloud Deployment Guide**: https://www.tiny.cloud/docs/tinymce/latest/cloud-deployment-guide/index.md
- **Editor and Features**: https://www.tiny.cloud/docs/tinymce/latest/editor-and-features/index.md
- **Specify Editor Version**: https://www.tiny.cloud/docs/tinymce/latest/editor-plugin-version/index.md
- **Cloud Troubleshooting**: https://www.tiny.cloud/docs/tinymce/latest/cloud-troubleshooting/index.md
### Self-Hosted Deployment
- **NPM Projects Quick Start**: https://www.tiny.cloud/docs/tinymce/latest/npm-projects/index.md
- **ZIP Installation Quick Start**: https://www.tiny.cloud/docs/tinymce/latest/zip-install/index.md
- **Self-Hosted Installation**: https://www.tiny.cloud/docs/tinymce/latest/installation-self-hosted/index.md
## Integration Guides
### Frontend Frameworks
- **React**: https://www.tiny.cloud/docs/tinymce/latest/react-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/react-pm-host/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/react-zip-host/index.md
- **Vue.js**: https://www.tiny.cloud/docs/tinymce/latest/vue-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/vue-pm/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/vue-zip/index.md
- **Angular**: https://www.tiny.cloud/docs/tinymce/latest/angular-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/angular-pm/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/angular-zip/index.md
- **Blazor**: https://www.tiny.cloud/docs/tinymce/latest/blazor-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/blazor-pm/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/blazor-zip/index.md
- **Svelte**: https://www.tiny.cloud/docs/tinymce/latest/svelte-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/svelte-pm/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/svelte-zip/index.md
- **Web Component**: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-pm/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-zip/index.md
- **jQuery**: https://www.tiny.cloud/docs/tinymce/latest/jquery-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/jquery-pm/index.md
### Backend Frameworks
- **Django**: https://www.tiny.cloud/docs/tinymce/latest/django-cloud/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/django-zip/index.md
- **Laravel**: https://www.tiny.cloud/docs/tinymce/latest/laravel-tiny-cloud/index.md
- Composer: https://www.tiny.cloud/docs/tinymce/latest/laravel-composer-install/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/laravel-zip-install/index.md
- **Ruby on Rails**: https://www.tiny.cloud/docs/tinymce/latest/rails-cloud/index.md
- Package Manager: https://www.tiny.cloud/docs/tinymce/latest/rails-third-party/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/rails-zip/index.md
- **Node.js + Express**: https://www.tiny.cloud/docs/tinymce/latest/expressjs-pm/index.md
### Other Integrations
- **Bootstrap**:
- Cloud: https://www.tiny.cloud/docs/tinymce/latest/bootstrap-cloud/index.md
- ZIP: https://www.tiny.cloud/docs/tinymce/latest/bootstrap-zip/index.md
- **PHP Projects**: https://www.tiny.cloud/docs/tinymce/latest/php-projects/index.md
- **.NET Projects**: https://www.tiny.cloud/docs/tinymce/latest/dotnet-projects/index.md
- **WordPress**: https://www.tiny.cloud/docs/tinymce/latest/wordpress/index.md
- **Shadow DOM**: https://www.tiny.cloud/docs/tinymce/latest/shadow-dom/index.md
- **Java Swing**: https://www.tiny.cloud/docs/tinymce/latest/swing/index.md
## Configuration
### Basic Setup
- **Basic Setup**: https://www.tiny.cloud/docs/tinymce/latest/basic-setup/index.md
- **Selector Configuration**: Required for all TinyMCE instances
- **Plugin Configuration**: https://www.tiny.cloud/docs/tinymce/latest/work-with-plugins/index.md
- **Toolbar Configuration**: Part of basic setup
- **Menu and Menu Bar**: Part of basic setup
### Common Configuration Options
- **Content Filtering**: https://www.tiny.cloud/docs/tinymce/latest/filter-content/index.md
- **Localization**: https://www.tiny.cloud/docs/tinymce/latest/localize-your-language/index.md
- **Spell Checking**: https://www.tiny.cloud/docs/tinymce/latest/spell-checking/index.md
- **Content CSS**: https://www.tiny.cloud/docs/tinymce/latest/editor-content-css/index.md
- **URL Handling**: https://www.tiny.cloud/docs/tinymce/latest/url-handling/index.md
## CDN and Package URLs
### Cloud CDN (Recommended)
```
https://cdn.tiny.cloud/1/[api-key]/tinymce/8/tinymce.min.js
```
Replace `[api-key]` with your Tiny Cloud API key.
### jsDelivr CDN
```
https://cdn.jsdelivr.net/npm/tinymce@8/tinymce.min.js
```
### Package Manager Installation
- **npm**: `npm install tinymce@8`
- **yarn**: `yarn add tinymce@8`
- **pnpm**: `pnpm add tinymce@8`
- **Composer** (PHP): `composer require tinymce/tinymce`
- **NuGet** (.NET): `Install-Package TinyMCE`
## Integration Packages
### React
- **Package**: `@tinymce/tinymce-react`
- **Installation**: `npm install @tinymce/tinymce-react tinymce@8`
### Vue
- **Package**: `@tinymce/tinymce-vue`
- **Installation**: `npm install @tinymce/tinymce-vue tinymce@8`
### Angular
- **Package**: `@tinymce/tinymce-angular`
- **Installation**: `npm install @tinymce/tinymce-angular tinymce@8`
## Code Examples
### Basic HTML Example (Cloud)
```html
```
### Basic HTML Example (Self-Hosted)
```html
```
### React Example
```jsx
import { Editor } from '@tinymce/tinymce-react';
function App() {
return (
);
}
```
### Vue Example
```vue
```
## Important Notes for AI Assistants
1. **Always use TinyMCE 8** for new projects and code examples
2. **A key is required**: without a Tiny Cloud API key or, when self-hosted, a `license_key` (`'gpl'` for use under the GPL), the editor is disabled
3. **CDN URLs must include version 8**: Use `tinymce@8` or `tinymce/8` in URLs
4. **Package installations**: Always specify `tinymce@8` when installing
5. **Integration packages**: Use the latest versions compatible with TinyMCE 8
6. **Code examples default to TinyMCE 8** unless explicitly noted otherwise
7. **Legacy versions (5, 6, 7)**: Only reference when specifically asked about migration or legacy support
8. **Cloud vs Self-Hosted**: Cloud deployment is recommended for most use cases
## API Reference
- **Editor API**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editor/index.md
- **Plugin API**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.plugin/index.md
## Migration Guides
- **Upgrading TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/upgrading/index.md
- **Migration from 7.x**: https://www.tiny.cloud/docs/tinymce/latest/migration-from-7x/index.md
## Support and Resources
- **Documentation Home**: https://www.tiny.cloud/docs/tinymce/latest/index.md
- **Release Notes**: https://www.tiny.cloud/docs/tinymce/latest/release-notes/index.md
- **Examples**: https://www.tiny.cloud/docs/tinymce/latest/examples/index.md
- **How-to Guides**: https://www.tiny.cloud/docs/tinymce/latest/how-to-guides/index.md
## Complete Documentation Index
This section lists all 435 documentation pages available in TinyMCE 8, organized by category. The full content of every page follows the index, in the same order, each under its own heading with its source URL and last updated date.
### Getting Started & Installation
- **About Tiny Cloud’s Usage-Based Billing (UBB)**: https://www.tiny.cloud/docs/tinymce/latest/usage-based-billing/index.md
- **Getting Started**: https://www.tiny.cloud/docs/tinymce/latest/getting-started/index.md
- **Installing TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/installation/index.md
- **Installing TinyMCE using a .zip file**: https://www.tiny.cloud/docs/tinymce/latest/installation-zip/index.md
- **Installing TinyMCE using a package manager**: https://www.tiny.cloud/docs/tinymce/latest/installation-self-hosted/index.md
- **Installing TinyMCE using the Tiny Cloud**: https://www.tiny.cloud/docs/tinymce/latest/installation-cloud/index.md
- **Introduction to TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tinymce/index.md
- **Invalid API key**: https://www.tiny.cloud/docs/tinymce/latest/invalid-api-key/index.md
- **Quick start: TinyMCE from .zip**: https://www.tiny.cloud/docs/tinymce/latest/zip-install/index.md
- **Quick start: TinyMCE from NPM or Yarn**: https://www.tiny.cloud/docs/tinymce/latest/npm-projects/index.md
- **Quick start: TinyMCE from Tiny Cloud**: https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start/index.md
### Framework Integrations
#### Frontend Frameworks
- **Bundling TinyMCE from a .zip package in Angular**: https://www.tiny.cloud/docs/tinymce/latest/angular-zip-bundle/index.md
- **Bundling TinyMCE from a .zip package in React**: https://www.tiny.cloud/docs/tinymce/latest/react-zip-bundle/index.md
- **Bundling TinyMCE in Angular**: https://www.tiny.cloud/docs/tinymce/latest/angular-pm-bundle/index.md
- **Bundling TinyMCE in React**: https://www.tiny.cloud/docs/tinymce/latest/react-pm-bundle/index.md
- **Bundling TinyMCE in Vue.js**: https://www.tiny.cloud/docs/tinymce/latest/vue-pm-bundle/index.md
- **Bundling TinyMCE with a Svelte application**: https://www.tiny.cloud/docs/tinymce/latest/svelte-pm-bundle/index.md
- **Lazy-loading TinyMCE from a .zip package in Angular**: https://www.tiny.cloud/docs/tinymce/latest/angular-zip/index.md
- **Lazy-loading TinyMCE from a .zip package in React**: https://www.tiny.cloud/docs/tinymce/latest/react-zip-host/index.md
- **Lazy-loading TinyMCE from a .zip package in Vue.js**: https://www.tiny.cloud/docs/tinymce/latest/vue-zip/index.md
- **Lazy-loading TinyMCE in Angular**: https://www.tiny.cloud/docs/tinymce/latest/angular-pm/index.md
- **Lazy-loading TinyMCE in Vue.js**: https://www.tiny.cloud/docs/tinymce/latest/vue-pm/index.md
- **Self-hosting TinyMCE in React**: https://www.tiny.cloud/docs/tinymce/latest/react-pm-host/index.md
- **TinyMCE jQuery integration quick start guide (cloud)**: https://www.tiny.cloud/docs/tinymce/latest/jquery-cloud/index.md
- **TinyMCE jQuery integration quick start guide (pm)**: https://www.tiny.cloud/docs/tinymce/latest/jquery-pm/index.md
- **Using the TinyMCE .zip package with the Blazor framework**: https://www.tiny.cloud/docs/tinymce/latest/blazor-zip/index.md
- **Using the TinyMCE .zip package with the Svelte framework**: https://www.tiny.cloud/docs/tinymce/latest/svelte-zip/index.md
- **Using the TinyMCE .zip package with the Web Component**: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-zip/index.md
- **Using the TinyMCE package with the Blazor framework**: https://www.tiny.cloud/docs/tinymce/latest/blazor-pm/index.md
- **Using the TinyMCE package with the Svelte framework**: https://www.tiny.cloud/docs/tinymce/latest/svelte-pm/index.md
- **Using the TinyMCE package with the Web Component**: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-pm/index.md
- **Using TinyMCE from the Tiny Cloud CDN with the Blazor framework**: https://www.tiny.cloud/docs/tinymce/latest/blazor-cloud/index.md
- **Using TinyMCE from the Tiny Cloud CDN with the Svelte framework**: https://www.tiny.cloud/docs/tinymce/latest/svelte-cloud/index.md
- **Using TinyMCE from the Tiny Cloud CDN with the Web Component**: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-cloud/index.md
- **Using TinyMCE from Tiny Cloud in Angular**: https://www.tiny.cloud/docs/tinymce/latest/angular-cloud/index.md
- **Using TinyMCE from Tiny Cloud in React**: https://www.tiny.cloud/docs/tinymce/latest/react-cloud/index.md
- **Using TinyMCE from Tiny Cloud in Vue.js**: https://www.tiny.cloud/docs/tinymce/latest/vue-cloud/index.md
#### Backend Frameworks
- **Integrating TinyMCE into an Express JS App**: https://www.tiny.cloud/docs/tinymce/latest/expressjs-pm/index.md
- **Using the TinyMCE .zip package with the Django framework**: https://www.tiny.cloud/docs/tinymce/latest/django-zip/index.md
- **Using the TinyMCE .zip package with the Laravel framework**: https://www.tiny.cloud/docs/tinymce/latest/laravel-zip-install/index.md
- **Using the TinyMCE .zip package with the Ruby on Rails framework**: https://www.tiny.cloud/docs/tinymce/latest/rails-zip/index.md
- **Using the TinyMCE composer package with the Laravel framework**: https://www.tiny.cloud/docs/tinymce/latest/laravel-composer-install/index.md
- **Using the TinyMCE package with the Ruby on Rails framework**: https://www.tiny.cloud/docs/tinymce/latest/rails-third-party/index.md
- **Using TinyMCE from the Tiny Cloud CDN with Ruby on Rails**: https://www.tiny.cloud/docs/tinymce/latest/rails-cloud/index.md
- **Using TinyMCE from the Tiny Cloud CDN with the Django framework**: https://www.tiny.cloud/docs/tinymce/latest/django-cloud/index.md
- **Using TinyMCE from the Tiny Cloud CDN with the Laravel framework**: https://www.tiny.cloud/docs/tinymce/latest/laravel-tiny-cloud/index.md
#### Other Integrations
- **Bootstrap skin demo**: https://www.tiny.cloud/docs/tinymce/latest/bootstrap-demo/index.md
- **Installing TinyMCE for .NET**: https://www.tiny.cloud/docs/tinymce/latest/dotnet-projects/index.md
- **Installing TinyMCE with Composer**: https://www.tiny.cloud/docs/tinymce/latest/php-projects/index.md
- **PHP image upload handler**: https://www.tiny.cloud/docs/tinymce/latest/php-upload-handler/index.md
- **Running TinyMCE in a Shadow DOM**: https://www.tiny.cloud/docs/tinymce/latest/shadow-dom/index.md
- **TinyMCE for Java Swing integration**: https://www.tiny.cloud/docs/tinymce/latest/swing/index.md
- **Using the TinyMCE .zip package with the Bootstrap framework**: https://www.tiny.cloud/docs/tinymce/latest/bootstrap-zip/index.md
- **Using TinyMCE from the Tiny Cloud CDN with the Bootstrap framework**: https://www.tiny.cloud/docs/tinymce/latest/bootstrap-cloud/index.md
- **WordPress integration**: https://www.tiny.cloud/docs/tinymce/latest/wordpress/index.md
#### Technical References
- **TinyMCE AI on-premises reference**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-reference/index.md
- **TinyMCE Angular integration technical reference**: https://www.tiny.cloud/docs/tinymce/latest/angular-ref/index.md
- **TinyMCE Blazor integration technical reference**: https://www.tiny.cloud/docs/tinymce/latest/blazor-ref/index.md
- **TinyMCE React integration technical reference**: https://www.tiny.cloud/docs/tinymce/latest/react-ref/index.md
- **TinyMCE Svelte integration technical reference**: https://www.tiny.cloud/docs/tinymce/latest/svelte-ref/index.md
- **TinyMCE Vue.js integration technical reference**: https://www.tiny.cloud/docs/tinymce/latest/vue-ref/index.md
- **TinyMCE Web Component technical reference**: https://www.tiny.cloud/docs/tinymce/latest/webcomponent-ref/index.md
### Configuration & Setup
- **APIs for custom dialogs**: https://www.tiny.cloud/docs/tinymce/latest/dialog-apis/index.md
- **Basic setup**: https://www.tiny.cloud/docs/tinymce/latest/basic-setup/index.md
- **Check spelling in TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/spell-checking/index.md
- **Cloud Deployment Guide**: https://www.tiny.cloud/docs/tinymce/latest/cloud-deployment-guide/index.md
- **Cloud deployment of editor & plugins**: https://www.tiny.cloud/docs/tinymce/latest/editor-and-features/index.md
- **Cloud deployment of plugins Only**: https://www.tiny.cloud/docs/tinymce/latest/features-only/index.md
- **Cloud Troubleshooting**: https://www.tiny.cloud/docs/tinymce/latest/cloud-troubleshooting/index.md
- **Commands Available for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/editor-command-identifiers/index.md
- **Configuring custom dialogs**: https://www.tiny.cloud/docs/tinymce/latest/dialog-configuration/index.md
- **Content appearance options**: https://www.tiny.cloud/docs/tinymce/latest/content-appearance/index.md
- **Content filtering options**: https://www.tiny.cloud/docs/tinymce/latest/content-filtering/index.md
- **Content formatting options**: https://www.tiny.cloud/docs/tinymce/latest/content-formatting/index.md
- **Content localization options**: https://www.tiny.cloud/docs/tinymce/latest/content-localization/index.md
- **Context Menu Items Available for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/editor-context-menu-identifiers/index.md
- **CSS for rendering TinyMCE content outside the editor**: https://www.tiny.cloud/docs/tinymce/latest/editor-content-css/index.md
- **Custom dialog body components**: https://www.tiny.cloud/docs/tinymce/latest/dialog-components/index.md
- **Custom dialog footer buttons**: https://www.tiny.cloud/docs/tinymce/latest/dialog-footer-buttons/index.md
- **Editor content behaviors**: https://www.tiny.cloud/docs/tinymce/latest/content-behavior-options/index.md
- **Editor save and submit options**: https://www.tiny.cloud/docs/tinymce/latest/editor-save-and-submit/index.md
- **Editor size and resize options**: https://www.tiny.cloud/docs/tinymce/latest/editor-size-options/index.md
- **Events Available for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/events/index.md
- **Filtering TinyMCE content**: https://www.tiny.cloud/docs/tinymce/latest/filter-content/index.md
- **Icons Available for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/editor-icon-identifiers/index.md
- **Initial Configuration**: https://www.tiny.cloud/docs/tinymce/latest/initial-configuration/index.md
- **Interactive examples of custom dialogs**: https://www.tiny.cloud/docs/tinymce/latest/dialog-examples/index.md
- **Key editor options for adding TinyMCE to an application**: https://www.tiny.cloud/docs/tinymce/latest/editor-important-options/index.md
- **Localize TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/localize-your-language/index.md
- **Menu Items Available for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/available-menu-items/index.md
- **Options for customizing the editor’s menus**: https://www.tiny.cloud/docs/tinymce/latest/menus-configuration-options/index.md
- **Options for customizing the editor’s statusbar**: https://www.tiny.cloud/docs/tinymce/latest/statusbar-configuration-options/index.md
- **Options for customizing the editor’s toolbars**: https://www.tiny.cloud/docs/tinymce/latest/toolbar-configuration-options/index.md
- **Options for customizing the editor’s UI mode**: https://www.tiny.cloud/docs/tinymce/latest/ui-mode-configuration-options/index.md
- **Specify Editor Version & Plugins**: https://www.tiny.cloud/docs/tinymce/latest/editor-plugin-version/index.md
- **The TinyMCE Cross-Origin Resource Sharing guide**: https://www.tiny.cloud/docs/tinymce/latest/tinymce-and-cors/index.md
- **TinyMCE Content Security Policy and allowed domains**: https://www.tiny.cloud/docs/tinymce/latest/tinymce-and-csp/index.md
- **TinyMCE Icon options**: https://www.tiny.cloud/docs/tinymce/latest/editor-icons/index.md
- **TinyMCE Model options**: https://www.tiny.cloud/docs/tinymce/latest/editor-model/index.md
- **TinyMCE Skin options**: https://www.tiny.cloud/docs/tinymce/latest/editor-skin/index.md
- **TinyMCE Theme options**: https://www.tiny.cloud/docs/tinymce/latest/editor-theme/index.md
- **Toolbar Buttons Available for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/available-toolbar-buttons/index.md
- **Understanding editor loads**: https://www.tiny.cloud/docs/tinymce/latest/understanding-editor-loads/index.md
- **URL handling options**: https://www.tiny.cloud/docs/tinymce/latest/url-handling/index.md
- **Use multiple TinyMCE instances in a single page**: https://www.tiny.cloud/docs/tinymce/latest/multiple-editors/index.md
- **Work with plugins to extend TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/work-with-plugins/index.md
### Plugins & Features
#### Core Plugins
- **Accessibility Checker plugin**: https://www.tiny.cloud/docs/tinymce/latest/a11ychecker/index.md
- **Accordion plugin**: https://www.tiny.cloud/docs/tinymce/latest/accordion/index.md
- **Advanced Typography plugin**: https://www.tiny.cloud/docs/tinymce/latest/advanced-typography/index.md
- **Anchor plugin**: https://www.tiny.cloud/docs/tinymce/latest/anchor/index.md
- **Autolink plugin**: https://www.tiny.cloud/docs/tinymce/latest/autolink/index.md
- **Autoresize plugin**: https://www.tiny.cloud/docs/tinymce/latest/autoresize/index.md
- **Autosave plugin**: https://www.tiny.cloud/docs/tinymce/latest/autosave/index.md
- **Case Change**: https://www.tiny.cloud/docs/tinymce/latest/casechange/index.md
- **Character Map plugin**: https://www.tiny.cloud/docs/tinymce/latest/charmap/index.md
- **Checklist plugin**: https://www.tiny.cloud/docs/tinymce/latest/checklist/index.md
- **Code plugin**: https://www.tiny.cloud/docs/tinymce/latest/code/index.md
- **Code Sample plugin**: https://www.tiny.cloud/docs/tinymce/latest/codesample/index.md
- **Context**: https://www.tiny.cloud/docs/tinymce/latest/context/index.md
- **Context forms**: https://www.tiny.cloud/docs/tinymce/latest/contextform/index.md
- **Context menus**: https://www.tiny.cloud/docs/tinymce/latest/contextmenu/index.md
- **Context toolbar**: https://www.tiny.cloud/docs/tinymce/latest/contexttoolbar/index.md
- **Directionality plugin**: https://www.tiny.cloud/docs/tinymce/latest/directionality/index.md
- **Emoticons plugin**: https://www.tiny.cloud/docs/tinymce/latest/emoticons/index.md
- **Enhanced Code Editor plugin**: https://www.tiny.cloud/docs/tinymce/latest/advcode/index.md
- **Enhanced Media Embed plugin**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-mediaembed/index.md
- **Enhanced Tables plugin**: https://www.tiny.cloud/docs/tinymce/latest/advtable/index.md
- **Footnotes plugin**: https://www.tiny.cloud/docs/tinymce/latest/footnotes/index.md
- **Format Painter**: https://www.tiny.cloud/docs/tinymce/latest/formatpainter/index.md
- **Full Page HTML Plugin**: https://www.tiny.cloud/docs/tinymce/latest/fullpagehtml/index.md
- **Full Screen plugin**: https://www.tiny.cloud/docs/tinymce/latest/fullscreen/index.md
- **Handling image uploads**: https://www.tiny.cloud/docs/tinymce/latest/upload-images/index.md
- **Help plugin**: https://www.tiny.cloud/docs/tinymce/latest/help/index.md
- **Image and file options**: https://www.tiny.cloud/docs/tinymce/latest/file-image-upload/index.md
- **Image Editing**: https://www.tiny.cloud/docs/tinymce/latest/editimage/index.md
- **Image plugin**: https://www.tiny.cloud/docs/tinymce/latest/image/index.md
- **Import CSS plugin**: https://www.tiny.cloud/docs/tinymce/latest/importcss/index.md
- **Import from Word plugin**: https://www.tiny.cloud/docs/tinymce/latest/importword/index.md
- **Insert Date/Time plugin**: https://www.tiny.cloud/docs/tinymce/latest/insertdatetime/index.md
- **Link Checker plugin**: https://www.tiny.cloud/docs/tinymce/latest/linkchecker/index.md
- **Link plugin**: https://www.tiny.cloud/docs/tinymce/latest/link/index.md
- **List Styles plugin**: https://www.tiny.cloud/docs/tinymce/latest/advlist/index.md
- **Lists plugin**: https://www.tiny.cloud/docs/tinymce/latest/lists/index.md
- **Markdown plugin**: https://www.tiny.cloud/docs/tinymce/latest/markdown/index.md
- **Math plugin**: https://www.tiny.cloud/docs/tinymce/latest/math/index.md
- **Media plugin**: https://www.tiny.cloud/docs/tinymce/latest/media/index.md
- **Mentions plugin**: https://www.tiny.cloud/docs/tinymce/latest/mentions/index.md
- **Merge Tags plugin**: https://www.tiny.cloud/docs/tinymce/latest/mergetags/index.md
- **Nonbreaking Space plugin**: https://www.tiny.cloud/docs/tinymce/latest/nonbreaking/index.md
- **Page Break plugin**: https://www.tiny.cloud/docs/tinymce/latest/pagebreak/index.md
- **Page Embed plugin**: https://www.tiny.cloud/docs/tinymce/latest/pageembed/index.md
- **Permanent Pen Plugin**: https://www.tiny.cloud/docs/tinymce/latest/permanentpen/index.md
- **Plugins for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/plugins/index.md
- **Preview plugin**: https://www.tiny.cloud/docs/tinymce/latest/preview/index.md
- **Quick Toolbars plugin**: https://www.tiny.cloud/docs/tinymce/latest/quickbars/index.md
- **Save plugin**: https://www.tiny.cloud/docs/tinymce/latest/save/index.md
- **Search and Replace plugin**: https://www.tiny.cloud/docs/tinymce/latest/searchreplace/index.md
- **Table of Contents plugin**: https://www.tiny.cloud/docs/tinymce/latest/tableofcontents/index.md
- **Table options**: https://www.tiny.cloud/docs/tinymce/latest/table-options/index.md
- **Table plugin**: https://www.tiny.cloud/docs/tinymce/latest/table/index.md
- **Templates plugin**: https://www.tiny.cloud/docs/tinymce/latest/advanced-templates/index.md
- **Visual Blocks plugin**: https://www.tiny.cloud/docs/tinymce/latest/visualblocks/index.md
- **Visual Characters plugin**: https://www.tiny.cloud/docs/tinymce/latest/visualchars/index.md
- **Word Count plugin**: https://www.tiny.cloud/docs/tinymce/latest/wordcount/index.md
#### Editor Modes
- **Inline editor options**: https://www.tiny.cloud/docs/tinymce/latest/inline-editor-options/index.md
- **Setup inline editing mode**: https://www.tiny.cloud/docs/tinymce/latest/use-tinymce-inline/index.md
- **TinyMCE classic editing mode**: https://www.tiny.cloud/docs/tinymce/latest/use-tinymce-classic/index.md
- **TinyMCE distraction-free editing mode**: https://www.tiny.cloud/docs/tinymce/latest/use-tinymce-distraction-free/index.md
#### Spell Checking
- **Add Hunspell dictionaries to Spell Checker**: https://www.tiny.cloud/docs/tinymce/latest/self-hosting-hunspell/index.md
- **Adding custom dictionaries**: https://www.tiny.cloud/docs/tinymce/latest/custom-dictionaries-for-tiny-spellchecker/index.md
- **Deploy the TinyMCE Spelling server-side service using Docker**: https://www.tiny.cloud/docs/tinymce/latest/individual-spelling-container/index.md
- **Spell Checker plugin**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tiny-spellchecker/index.md
- **Spelling Autocorrect plugin**: https://www.tiny.cloud/docs/tinymce/latest/autocorrect/index.md
- **Spelling options**: https://www.tiny.cloud/docs/tinymce/latest/spelling/index.md
- **Spelling service settings**: https://www.tiny.cloud/docs/tinymce/latest/configure-spelling-service/index.md
### Premium Features
#### AI Features
- **AI Assistant plugin (Legacy)**: https://www.tiny.cloud/docs/tinymce/latest/ai/index.md
- **AI proxy server reference guide**: https://www.tiny.cloud/docs/tinymce/latest/ai-proxy/index.md
- **Amazon Bedrock integration guide**: https://www.tiny.cloud/docs/tinymce/latest/ai-bedrock/index.md
- **Azure AI integration guide**: https://www.tiny.cloud/docs/tinymce/latest/ai-azure/index.md
- **Connecting AI coding agents to the TinyMCE documentation**: https://www.tiny.cloud/docs/tinymce/latest/ai-coding-agents/index.md
- **Database, Redis, and infrastructure setup**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-database/index.md
- **Getting started with TinyMCE AI on-premises**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-getting-started/index.md
- **Google Gemini integration guide**: https://www.tiny.cloud/docs/tinymce/latest/ai-gemini/index.md
- **JWT authentication for the on-premises AI service**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-jwt/index.md
- **LLM provider configuration**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-providers/index.md
- **MCP and web integrations**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-mcp/index.md
- **OpenAI ChatGPT integration guide**: https://www.tiny.cloud/docs/tinymce/latest/ai-openai/index.md
- **TinyMCE AI API Overview**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-api-overview/index.md
- **TinyMCE AI API Quick Start**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-api-quick-start/index.md
- **TinyMCE AI Chat**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-chat/index.md
- **TinyMCE AI Integration Options**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-integration-options/index.md
- **TinyMCE AI Introduction**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-introduction/index.md
- **TinyMCE AI JWT Authentication**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-jwt-authentication-intro/index.md
- **TinyMCE AI JWT Permissions**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-permissions/index.md
- **TinyMCE AI Limits**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-limits/index.md
- **TinyMCE AI Models**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-models/index.md
- **TinyMCE AI on-premises**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises/index.md
- **TinyMCE AI on-premises: editor-side integration**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-frameworks/index.md
- **TinyMCE AI on-premises: Production deployment guide**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-production/index.md
- **TinyMCE AI Plugin**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai/index.md
- **TinyMCE AI Quick Actions**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-actions/index.md
- **TinyMCE AI Review**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-review/index.md
- **TinyMCE AI Streaming**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-streaming/index.md
- **TinyMCE AI with JWT authentication (Node.js) Guide**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-with-jwt-authentication-nodejs/index.md
- **TinyMCE AI with JWT authentication (PHP) Guide**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-with-jwt-authentication-php/index.md
- **Troubleshooting**: https://www.tiny.cloud/docs/tinymce/latest/tinymceai-on-premises-troubleshooting/index.md
#### Comments & Collaboration
- **Commands, Events and APIs for the Comments plugin**: https://www.tiny.cloud/docs/tinymce/latest/comments-commands-events-apis/index.md
- **Configuring the Comments plugin access option**: https://www.tiny.cloud/docs/tinymce/latest/comments-access-options/index.md
- **Configuring the Comments plugin in callback mode**: https://www.tiny.cloud/docs/tinymce/latest/comments-callback-mode/index.md
- **Configuring the Comments plugin in embedded mode**: https://www.tiny.cloud/docs/tinymce/latest/comments-embedded-mode/index.md
- **Configuring the Comments plugin with the Mentions plugin**: https://www.tiny.cloud/docs/tinymce/latest/comments-with-mentions/index.md
- **Introduction to Tiny Comments**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tiny-comments/index.md
- **Revision History Plugin**: https://www.tiny.cloud/docs/tinymce/latest/revisionhistory/index.md
- **Suggested Edits Plugin**: https://www.tiny.cloud/docs/tinymce/latest/suggestededits/index.md
- **Toolbar buttons and menu items for the Comments plugin**: https://www.tiny.cloud/docs/tinymce/latest/comments-toolbars-menus/index.md
- **Using the Annotations API**: https://www.tiny.cloud/docs/tinymce/latest/annotations/index.md
- **Using TinyMCE Comments**: https://www.tiny.cloud/docs/tinymce/latest/comments-using-comments/index.md
#### Export & Import
- **Docx to HTML Converter API**: https://www.tiny.cloud/docs/tinymce/latest/docx-to-html-converter-api/index.md
- **Export to PDF plugin**: https://www.tiny.cloud/docs/tinymce/latest/exportpdf/index.md
- **Export to PDF with JWT authentication (Node.js) Guide (nodejs)**: https://www.tiny.cloud/docs/tinymce/latest/export-to-pdf-v2-with-jwt-authentication-nodejs/index.md
- **Export to PDF with JWT authentication (Node.js) Guide (nodejs)**: https://www.tiny.cloud/docs/tinymce/latest/export-to-pdf-with-jwt-authentication-nodejs/index.md
- **Export to PDF with JWT authentication (PHP) Guide (php)**: https://www.tiny.cloud/docs/tinymce/latest/export-to-pdf-v2-with-jwt-authentication-php/index.md
- **Export to PDF with JWT authentication (PHP) Guide (php)**: https://www.tiny.cloud/docs/tinymce/latest/export-to-pdf-with-jwt-authentication-php/index.md
- **Export to Word plugin**: https://www.tiny.cloud/docs/tinymce/latest/exportword/index.md
- **Export to Word with JWT authentication (Node.js) Guide**: https://www.tiny.cloud/docs/tinymce/latest/export-to-word-with-jwt-authentication-nodejs/index.md
- **Export to Word with JWT authentication (PHP) Guide**: https://www.tiny.cloud/docs/tinymce/latest/export-to-word-with-jwt-authentication-php/index.md
- **HTML to Docx Converter API**: https://www.tiny.cloud/docs/tinymce/latest/html-to-docx-converter-api/index.md
- **HTML to PDF Converter API (api)**: https://www.tiny.cloud/docs/tinymce/latest/html-to-pdf-converter-api/index.md
- **HTML to PDF Converter API (v2)**: https://www.tiny.cloud/docs/tinymce/latest/html-to-pdf-converter-api-v2/index.md
- **Import from Word Standalone Service**: https://www.tiny.cloud/docs/tinymce/latest/import-from-word-standalone-service/index.md
- **Import from Word with JWT authentication (Node.js) Guide**: https://www.tiny.cloud/docs/tinymce/latest/import-from-word-with-jwt-authentication-nodejs/index.md
- **Import from Word with JWT authentication (PHP) Guide**: https://www.tiny.cloud/docs/tinymce/latest/import-from-word-with-jwt-authentication-php/index.md
#### PowerPaste
- **Commands and Events for the PowerPaste plugin**: https://www.tiny.cloud/docs/tinymce/latest/powerpaste-commands-events-apis/index.md
- **Introduction to PowerPaste**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-powerpaste/index.md
- **Options for the PowerPaste plugin**: https://www.tiny.cloud/docs/tinymce/latest/powerpaste-options/index.md
- **Supported functionality for the PowerPaste plugin**: https://www.tiny.cloud/docs/tinymce/latest/powerpaste-support/index.md
- **Troubleshooting the PowerPaste plugin**: https://www.tiny.cloud/docs/tinymce/latest/powerpaste-troubleshooting/index.md
#### TinyDrive
- **.Net Core**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-dotnet/index.md
- **Configuring the Tiny Drive UI**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-ui-options/index.md
- **Dropbox and Google Drive integration options**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-dropbox-and-google-drive/index.md
- **Dropbox integration**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-dropbox-integration/index.md
- **Getting started**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-getting-started/index.md
- **Google Drive integration**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-googledrive-integration/index.md
- **Introduction to the Tiny Drive plugin APIs**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tinydrive-apis/index.md
- **Java Spring**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-java/index.md
- **Node.js**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-nodejs/index.md
- **PHP**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-php/index.md
- **Set up Tiny Drive JWT Authentication**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-jwt-authentication/index.md
- **Tiny Drive Browse API**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-browse/index.md
- **Tiny Drive Changelog**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-changelog/index.md
- **Tiny Drive Introduction**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-introduction/index.md
- **Tiny Drive Pick API**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-pick/index.md
- **Tiny Drive plugin setup options**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-setup-options/index.md
- **Tiny Drive TypeScript interfaces**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-type-interfaces/index.md
- **Tiny Drive Upload API**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-upload/index.md
- **Toolbar buttons and menu items for the Tiny Drive plugin**: https://www.tiny.cloud/docs/tinymce/latest/tinydrive-toolbars-menus/index.md
#### Media Optimizer
- **Media Optimizer**: https://www.tiny.cloud/docs/tinymce/latest/uploadcare/index.md
- **Media Optimizer (Files and Documents)**: https://www.tiny.cloud/docs/tinymce/latest/uploadcare-documents/index.md
- **Media Optimizer (Image)**: https://www.tiny.cloud/docs/tinymce/latest/uploadcare-image/index.md
- **Media Optimizer (Video)**: https://www.tiny.cloud/docs/tinymce/latest/uploadcare-video/index.md
#### Services & Infrastructure
- **Common server-side component settings**: https://www.tiny.cloud/docs/tinymce/latest/configure-common-settings-services/index.md
- **Configure Enhanced Media Embed Server**: https://www.tiny.cloud/docs/tinymce/latest/mediaembed-server-config/index.md
- **Creating a private/public key pair for Tiny Cloud**: https://www.tiny.cloud/docs/tinymce/latest/generate-rsa-key-pairs/index.md
- **Deploy the TinyMCE Export to PDF server-side service using Docker (individually licensed)**: https://www.tiny.cloud/docs/tinymce/latest/individual-export-to-pdf-on-premises/index.md
- **Deploy the TinyMCE Hyperlinking server-side service using Docker**: https://www.tiny.cloud/docs/tinymce/latest/individual-hyperlinking-container/index.md
- **Deploy the TinyMCE Image Proxy server-side service using Docker**: https://www.tiny.cloud/docs/tinymce/latest/individual-image-proxy-container/index.md
- **Deploy the TinyMCE Import from Word and Export to Word server-side service using Docker (individually licensed)**: https://www.tiny.cloud/docs/tinymce/latest/individual-import-from-word-and-export-to-word-on-premises/index.md
- **Hyperlinking service settings**: https://www.tiny.cloud/docs/tinymce/latest/configure-hyperlink-service/index.md
- **Image Proxy service settings**: https://www.tiny.cloud/docs/tinymce/latest/configure-imageproxy-service/index.md
- **Integrate Enhanced Media Embed Server**: https://www.tiny.cloud/docs/tinymce/latest/mediaembed-server-integration/index.md
- **License key**: https://www.tiny.cloud/docs/tinymce/latest/license-key/index.md
- **Required configuration for the server-side components**: https://www.tiny.cloud/docs/tinymce/latest/configure-required-services/index.md
- **Troubleshoot server-side components**: https://www.tiny.cloud/docs/tinymce/latest/troubleshoot-server/index.md
### Customization & Development
#### Creating Custom Components
- **Create a plugin for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/creating-a-plugin/index.md
- **Create a Skin for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/creating-a-skin/index.md
- **Create an icon pack for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/creating-an-icon-pack/index.md
- **Create custom notifications**: https://www.tiny.cloud/docs/tinymce/latest/creating-custom-notifications/index.md
- **Creating custom Basic toolbar buttons**: https://www.tiny.cloud/docs/tinymce/latest/custom-basic-toolbar-button/index.md
- **Creating custom dialogs**: https://www.tiny.cloud/docs/tinymce/latest/dialog/index.md
- **Creating custom Group toolbar buttons**: https://www.tiny.cloud/docs/tinymce/latest/custom-group-toolbar-button/index.md
- **Creating custom menu items**: https://www.tiny.cloud/docs/tinymce/latest/creating-custom-menu-items/index.md
- **Creating custom Menu toolbar buttons**: https://www.tiny.cloud/docs/tinymce/latest/custom-menu-toolbar-button/index.md
- **Creating custom Split toolbar buttons**: https://www.tiny.cloud/docs/tinymce/latest/custom-split-toolbar-button/index.md
- **Creating custom toggle toolbar buttons**: https://www.tiny.cloud/docs/tinymce/latest/custom-toggle-toolbar-button/index.md
- **Custom Basic menu items**: https://www.tiny.cloud/docs/tinymce/latest/custom-basic-menu-items/index.md
- **Custom Icon Pack Demo**: https://www.tiny.cloud/docs/tinymce/latest/custom-icon-pack-demo/index.md
- **Custom Nested menu items**: https://www.tiny.cloud/docs/tinymce/latest/custom-nested-menu-items/index.md
- **Custom Toggle menu items**: https://www.tiny.cloud/docs/tinymce/latest/custom-toggle-menu-items/index.md
- **Custom view**: https://www.tiny.cloud/docs/tinymce/latest/custom-view/index.md
- **Customizing the editor UI**: https://www.tiny.cloud/docs/tinymce/latest/customize-ui/index.md
- **Toolbar buttons**: https://www.tiny.cloud/docs/tinymce/latest/custom-toolbarbuttons/index.md
- **User interface components**: https://www.tiny.cloud/docs/tinymce/latest/ui-components/index.md
#### Bundling & Build Tools
- **Bundling a .zip version of TinyMCE with CommonJS and Browserify**: https://www.tiny.cloud/docs/tinymce/latest/browserify-cjs-download/index.md
- **Bundling a .zip version of TinyMCE with CommonJS and Webpack**: https://www.tiny.cloud/docs/tinymce/latest/webpack-cjs-download/index.md
- **Bundling a .zip version of TinyMCE with ES6 and Rollup.js**: https://www.tiny.cloud/docs/tinymce/latest/rollup-es6-download/index.md
- **Bundling a .zip version of TinyMCE with ES6 and Webpack**: https://www.tiny.cloud/docs/tinymce/latest/webpack-es6-download/index.md
- **Bundling an NPM version of TinyMCE with CommonJS and Browserify**: https://www.tiny.cloud/docs/tinymce/latest/browserify-cjs-npm/index.md
- **Bundling an NPM version of TinyMCE with ES6 and Rollup.js**: https://www.tiny.cloud/docs/tinymce/latest/rollup-es6-npm/index.md
- **Bundling the User Interface localizations for TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/bundling-localization/index.md
- **Bundling TinyMCE - Overview**: https://www.tiny.cloud/docs/tinymce/latest/bundling-guide/index.md
- **Bundling TinyMCE content CSS using module loading**: https://www.tiny.cloud/docs/tinymce/latest/bundling-content-css/index.md
- **Bundling TinyMCE from NPM using Webpack and CommonJS**: https://www.tiny.cloud/docs/tinymce/latest/webpack-cjs-npm/index.md
- **Bundling TinyMCE from NPM with ES6 and Vite**: https://www.tiny.cloud/docs/tinymce/latest/vite-es6-npm/index.md
- **Bundling TinyMCE from NPM with Webpack using ES6 modules**: https://www.tiny.cloud/docs/tinymce/latest/webpack-es6-npm/index.md
- **Bundling TinyMCE icon packs using module loading**: https://www.tiny.cloud/docs/tinymce/latest/bundling-icons/index.md
- **Bundling TinyMCE models using module loading**: https://www.tiny.cloud/docs/tinymce/latest/bundling-models/index.md
- **Bundling TinyMCE plugins using module loading**: https://www.tiny.cloud/docs/tinymce/latest/bundling-plugins/index.md
- **Bundling TinyMCE skins using module loading**: https://www.tiny.cloud/docs/tinymce/latest/bundling-skins/index.md
- **Bundling TinyMCE themes using module loading**: https://www.tiny.cloud/docs/tinymce/latest/bundling-themes/index.md
- **Introduction and initial setup for containerized server-side services from the premium self-hosted bundles**: https://www.tiny.cloud/docs/tinymce/latest/bundle-intro-setup/index.md
- **Introduction to bundling TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-bundling-tinymce/index.md
#### Enhanced Skins & Icons
- **Enhanced Skins & Icon Packs**: https://www.tiny.cloud/docs/tinymce/latest/enhanced-skins-and-icon-packs/index.md
- **Using the icon pack template tool**: https://www.tiny.cloud/docs/tinymce/latest/using-the-icon-pack-template/index.md
### API Reference
#### Core APIs
- **tinymce**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.root/index.md
- **tinymce.AddOnManager**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.addonmanager/index.md
- **tinymce.Editor**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editor/index.md
- **tinymce.editor.ui.Registry**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editor.ui.registry/index.md
- **tinymce.editor.ui.Ui**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editor.ui.ui/index.md
- **tinymce.EditorManager**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editormanager/index.md
- **tinymce.EditorMode**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editormode/index.md
- **tinymce.EditorOptions**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editoroptions/index.md
- **tinymce.EditorUpload**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.editorupload/index.md
- **tinymce.Plugin**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.plugin/index.md
- **tinymce.Theme**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.theme/index.md
#### UI APIs
- **tinymce.NotificationManager**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.notificationmanager/index.md
- **tinymce.Shortcuts**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.shortcuts/index.md
- **tinymce.WindowManager**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.windowmanager/index.md
#### Utility APIs
- **tinymce.Annotator**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.annotator/index.md
- **tinymce.Env**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.env/index.md
- **tinymce.Event**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.event/index.md
- **tinymce.FakeClipboard**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.fakeclipboard/index.md
- **tinymce.Formatter**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.formatter/index.md
- **tinymce.UndoManager**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.undomanager/index.md
- **tinymce.UserLookup**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.userlookup/index.md
- **tinymce.util.Delay**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.delay/index.md
- **tinymce.util.EventDispatcher**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.eventdispatcher/index.md
- **tinymce.util.I18n**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.i18n/index.md
- **tinymce.util.ImageUploader**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.imageuploader/index.md
- **tinymce.util.Observable**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.observable/index.md
- **tinymce.util.Tools**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.tools/index.md
- **tinymce.util.URI**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.util.uri/index.md
#### DOM APIs
- **tinymce.dom.AriaAnnouncer**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.ariaannouncer/index.md
- **tinymce.dom.BookmarkManager**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.bookmarkmanager/index.md
- **tinymce.dom.DOMUtils**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.domutils/index.md
- **tinymce.dom.EventUtils**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.eventutils/index.md
- **tinymce.dom.RangeUtils**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.rangeutils/index.md
- **tinymce.dom.ScriptLoader**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.scriptloader/index.md
- **tinymce.dom.Selection**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.selection/index.md
- **tinymce.dom.Serializer**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.serializer/index.md
- **tinymce.dom.StyleSheetLoader**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.stylesheetloader/index.md
- **tinymce.dom.TextSeeker**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.textseeker/index.md
- **tinymce.dom.TreeWalker**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.dom.treewalker/index.md
#### HTML APIs
- **tinymce.html.DomParser**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.domparser/index.md
- **tinymce.html.Entities**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.entities/index.md
- **tinymce.html.Node**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.node/index.md
- **tinymce.html.Schema**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.schema/index.md
- **tinymce.html.Serializer**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.serializer/index.md
- **tinymce.html.Styles**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.styles/index.md
- **tinymce.html.Writer**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.html.writer/index.md
#### Geometry APIs
- **tinymce.geom.Rect**: https://www.tiny.cloud/docs/tinymce/latest/apis/tinymce.geom.rect/index.md
### Migration Guides
- **Migrating from Froala to TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/migration-from-froala/index.md
- **Migrating from TinyMCE 4 to TinyMCE 8**: https://www.tiny.cloud/docs/tinymce/latest/migration-from-4x-to-8x/index.md
- **Migrating from TinyMCE 5 to TinyMCE 8**: https://www.tiny.cloud/docs/tinymce/latest/migration-from-5x-to-8x/index.md
- **Migrating from TinyMCE 6 to TinyMCE 8**: https://www.tiny.cloud/docs/tinymce/latest/migration-from-6x-to-8x/index.md
- **Migrating from TinyMCE 7 to TinyMCE 8**: https://www.tiny.cloud/docs/tinymce/latest/migration-from-7x/index.md
- **TinyMCE Migration Guides**: https://www.tiny.cloud/docs/tinymce/latest/migration-guides/index.md
- **Upgrading TinyMCE**: https://www.tiny.cloud/docs/tinymce/latest/upgrading/index.md
### Examples & Demos
- **Basic example**: https://www.tiny.cloud/docs/tinymce/latest/basic-example/index.md
- **Borderless skin demo**: https://www.tiny.cloud/docs/tinymce/latest/borderless-demo/index.md
- **Classic editor example**: https://www.tiny.cloud/docs/tinymce/latest/classic-demo/index.md
- **Distraction-free editor example**: https://www.tiny.cloud/docs/tinymce/latest/distraction-free-demo/index.md
- **Fabric skin demo**: https://www.tiny.cloud/docs/tinymce/latest/fabric-demo/index.md
- **Fluent skin demo**: https://www.tiny.cloud/docs/tinymce/latest/fluent-demo/index.md
- **Full featured demo: Including Premium Plugins**: https://www.tiny.cloud/docs/tinymce/latest/full-featured-premium-demo/index.md
- **Full featured demo: Non-Premium Plugins only**: https://www.tiny.cloud/docs/tinymce/latest/full-featured-open-source-demo/index.md
- **How To Guides**: https://www.tiny.cloud/docs/tinymce/latest/how-to-guides/index.md
- **Inline editor example**: https://www.tiny.cloud/docs/tinymce/latest/inline-demo/index.md
- **Jam icons pack demo**: https://www.tiny.cloud/docs/tinymce/latest/jam-demo/index.md
- **Material Classic skin demo**: https://www.tiny.cloud/docs/tinymce/latest/material-classic-demo/index.md
- **Material Outline skin demo**: https://www.tiny.cloud/docs/tinymce/latest/material-outline-demo/index.md
- **Naked skin demo**: https://www.tiny.cloud/docs/tinymce/latest/naked-demo/index.md
- **Outside skin demo**: https://www.tiny.cloud/docs/tinymce/latest/outside-demo/index.md
- **Small icons pack demo**: https://www.tiny.cloud/docs/tinymce/latest/small-demo/index.md
- **Snow skin demo**: https://www.tiny.cloud/docs/tinymce/latest/snow-demo/index.md
- **TinyMCE 8 examples**: https://www.tiny.cloud/docs/tinymce/latest/examples/index.md
### Release Information
- **Changelog**: https://www.tiny.cloud/docs/tinymce/latest/changelog/index.md
- **Release notes for TinyMCE 8**: https://www.tiny.cloud/docs/tinymce/latest/release-notes/index.md
- **TinyMCE 8.0.0**: https://www.tiny.cloud/docs/tinymce/latest/8.0-release-notes/index.md
- **TinyMCE 8.0.1**: https://www.tiny.cloud/docs/tinymce/latest/8.0.1-release-notes/index.md
- **TinyMCE 8.0.2**: https://www.tiny.cloud/docs/tinymce/latest/8.0.2-release-notes/index.md
- **TinyMCE 8.1**: https://www.tiny.cloud/docs/tinymce/latest/8.1.0-release-notes/index.md
- **TinyMCE 8.1.1**: https://www.tiny.cloud/docs/tinymce/latest/8.1.1-release-notes/index.md
- **TinyMCE 8.1.2**: https://www.tiny.cloud/docs/tinymce/latest/8.1.2-release-notes/index.md
- **TinyMCE 8.2.0**: https://www.tiny.cloud/docs/tinymce/latest/8.2.0-release-notes/index.md
- **TinyMCE 8.2.1**: https://www.tiny.cloud/docs/tinymce/latest/8.2.1-release-notes/index.md
- **TinyMCE 8.2.2**: https://www.tiny.cloud/docs/tinymce/latest/8.2.2-release-notes/index.md
- **TinyMCE 8.3.0**: https://www.tiny.cloud/docs/tinymce/latest/8.3.0-release-notes/index.md
- **TinyMCE 8.3.1**: https://www.tiny.cloud/docs/tinymce/latest/8.3.1-release-notes/index.md
- **TinyMCE 8.3.2**: https://www.tiny.cloud/docs/tinymce/latest/8.3.2-release-notes/index.md
- **TinyMCE 8.4.0**: https://www.tiny.cloud/docs/tinymce/latest/8.4.0-release-notes/index.md
- **TinyMCE 8.5.0**: https://www.tiny.cloud/docs/tinymce/latest/8.5.0-release-notes/index.md
- **TinyMCE 8.5.1**: https://www.tiny.cloud/docs/tinymce/latest/8.5.1-release-notes/index.md
- **TinyMCE 8.6.0**: https://www.tiny.cloud/docs/tinymce/latest/8.6.0-release-notes/index.md
- **TinyMCE 8.7.0**: https://www.tiny.cloud/docs/tinymce/latest/8.7.0-release-notes/index.md
- **TinyMCE 8.8.0**: https://www.tiny.cloud/docs/tinymce/latest/8.8.0-release-notes/index.md
- **TinyMCE 8.8.1**: https://www.tiny.cloud/docs/tinymce/latest/8.8.1-release-notes/index.md
- **TinyMCE 8.8.2**: https://www.tiny.cloud/docs/tinymce/latest/8.8.2-release-notes/index.md
- **TinyMCE 8.9.0**: https://www.tiny.cloud/docs/tinymce/latest/8.9.0-release-notes/index.md
- **TinyMCE 8.9.1**: https://www.tiny.cloud/docs/tinymce/latest/8.9.1-release-notes/index.md
- **TinyMCE 8.9.2**: https://www.tiny.cloud/docs/tinymce/latest/8.9.2-release-notes/index.md
### Accessibility & Security
- **Accessibility conformance**: https://www.tiny.cloud/docs/tinymce/latest/accessibility-conformance/index.md
- **Accessibility options**: https://www.tiny.cloud/docs/tinymce/latest/accessibility/index.md
- **Accessible navigation guide**: https://www.tiny.cloud/docs/tinymce/latest/tinymce-and-screenreaders/index.md
- **Custom Keyboard Shortcuts**: https://www.tiny.cloud/docs/tinymce/latest/shortcuts/index.md
- **Security guide**: https://www.tiny.cloud/docs/tinymce/latest/security/index.md
- **TinyMCE for Touch-Enabled and Mobile Devices**: https://www.tiny.cloud/docs/tinymce/latest/tinymce-for-mobile/index.md
- **TinyMCE Keyboard shortcuts**: https://www.tiny.cloud/docs/tinymce/latest/keyboard-shortcuts/index.md
### Support & Resources
- **Premium upgrade promotion**: https://www.tiny.cloud/docs/tinymce/latest/promotions/index.md
- **Support**: https://www.tiny.cloud/docs/tinymce/latest/support/index.md
### Legacy & Other
- **Interactive integration example**: https://www.tiny.cloud/docs/tinymce/latest/ie-template-creation/index.md
- **MoxieManager plugin**: https://www.tiny.cloud/docs/tinymce/latest/moxiemanager/index.md
### Other
- **Adding or changing the editor content CSS**: https://www.tiny.cloud/docs/tinymce/latest/add-css-options/index.md
- **Autocompleter**: https://www.tiny.cloud/docs/tinymce/latest/autocompleter/index.md
- **Changing user formatting controls**: https://www.tiny.cloud/docs/tinymce/latest/user-formatting-options/index.md
- **Copy & paste options**: https://www.tiny.cloud/docs/tinymce/latest/copy-and-paste/index.md
- **Creating custom URL dialogs**: https://www.tiny.cloud/docs/tinymce/latest/urldialog/index.md
- **Custom sidebar**: https://www.tiny.cloud/docs/tinymce/latest/customsidebar/index.md
- **Inline CSS plugin**: https://www.tiny.cloud/docs/tinymce/latest/inline-css/index.md
- **Localization options**: https://www.tiny.cloud/docs/tinymce/latest/ui-localization/index.md
- **Non-editable content**: https://www.tiny.cloud/docs/tinymce/latest/non-editable-content-options/index.md
- **Quick start: TinyMCE from Tiny Cloud with an AI coding agent**: https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start-ai/index.md
- **Self-hosted trial with cloud services**: https://www.tiny.cloud/docs/tinymce/latest/self-hosted-trial/index.md
- **Service license keys**: https://www.tiny.cloud/docs/tinymce/latest/service-license-keys/index.md
- **TinyMCE 8 Documentation**: https://www.tiny.cloud/docs/tinymce/latest/index.md
- **User Lookup API**: https://www.tiny.cloud/docs/tinymce/latest/userlookup/index.md
# Getting Started & Installation
## About Tiny Cloud’s Usage-Based Billing (UBB)
Source: https://www.tiny.cloud/docs/tinymce/latest/usage-based-billing/
Last updated: 2026-09-28T00:27:52Z
> **Note:** The content for Tiny Cloud’s Usage-Based Billing (UBB) has moved to a new location. For comprehensive information about UBB, including billing details, threshold notifications, and unsupported version billing, please visit [How TinyMCE usage-based billing works](https://www.tiny.cloud/ubb).
## Getting Started
Source: https://www.tiny.cloud/docs/tinymce/latest/getting-started/
Last updated: 2026-09-28T00:27:52Z
- **[What is TinyMCE?](https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tinymce/)** — What is TinyMCE and how do I add it to my project.
- **[Installation](https://www.tiny.cloud/docs/tinymce/latest/installation/)** — Learn how to install TinyMCE via Tiny Cloud, package managers, self-hosted zips for various integration options.
- **[Connect AI agents to the documentation](https://www.tiny.cloud/docs/tinymce/latest/ai-coding-agents/)** — Give AI coding agents access to the TinyMCE documentation using the documentation MCP server, Context7, markdown pages, and llms.txt files.
### Getting Started with TinyMCE
TinyMCE is a rich text editor designed for web applications. To install TinyMCE, include the required script and initialize the editor with a minimal configuration. Upon registration, an API key is provided along with a corresponding code snippet for integration.
## Installing TinyMCE
Source: https://www.tiny.cloud/docs/tinymce/latest/installation/
Last updated: 2026-09-11T04:39:13Z
### Quick start guides
Two paths lead to a working editor. Follow the step-by-step guide, or install the official agent skill and let an AI coding agent perform the setup.
- **[Cloud quick start](https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start/)** — Get started with TinyMCE using the Tiny Cloud in minutes.
- **[AI quick start](https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start-ai/)** — Install the official TinyMCE agent skill and have an AI coding agent add and configure the editor.
### Integrations
Get started with TinyMCE in your preferred integration:
#### Supported Integrations
The following packages are thin wrappers around TinyMCE to make it easier to integrate into your project:
- **[React](https://www.tiny.cloud/docs/tinymce/latest/react-cloud/)** — Integrate TinyMCE into your React application.
- **[Angular](https://www.tiny.cloud/docs/tinymce/latest/angular-cloud/)** — Integrate TinyMCE into your Angular application.
- **[Vue.js](https://www.tiny.cloud/docs/tinymce/latest/vue-cloud/)** — Integrate TinyMCE into your Vue.js application.
- **[Blazor](https://www.tiny.cloud/docs/tinymce/latest/blazor-cloud/)** — Integrate TinyMCE into your Blazor application.
- **[Svelte](https://www.tiny.cloud/docs/tinymce/latest/svelte-cloud/)** — Integrate TinyMCE into your Svelte application.
- **[Web Component](https://www.tiny.cloud/docs/tinymce/latest/webcomponent-cloud/)** — Integrate TinyMCE as a web component.
- **[jQuery](https://www.tiny.cloud/docs/tinymce/latest/jquery-cloud/)** — Integrate TinyMCE with the jQuery JavaScript library.
#### Backend Integrations
- **[Django](https://www.tiny.cloud/docs/tinymce/latest/django-cloud/)** — Integrate TinyMCE into your Django application.
- **[Laravel](https://www.tiny.cloud/docs/tinymce/latest/laravel-tiny-cloud/)** — Integrate TinyMCE into your Laravel application.
- **[Ruby on Rails](https://www.tiny.cloud/docs/tinymce/latest/rails-cloud/)** — Integrate TinyMCE into your Ruby on Rails application.
#### Other Integrations
- **[Bootstrap](https://www.tiny.cloud/docs/tinymce/latest/bootstrap-cloud/)** — Integrate TinyMCE with the Bootstrap CSS framework.
## Installing TinyMCE using a .zip file
Source: https://www.tiny.cloud/docs/tinymce/latest/installation-zip/
Last updated: 2026-09-28T23:17:04Z
### Quick start guide
- **[Quick start guide](https://www.tiny.cloud/docs/tinymce/latest/zip-install/)** — General guide for installing TinyMCE using a .zip package.
### Integrations
Get started with TinyMCE in your preferred integration:
#### Supported Integrations
The following packages are thin wrappers around TinyMCE to make it easier to integrate into your project:
- **[React (Hosting)](https://www.tiny.cloud/docs/tinymce/latest/react-zip-host/)** — Integrate TinyMCE into your React application using a .zip package with hosting.
- **[React (Bundling)](https://www.tiny.cloud/docs/tinymce/latest/react-zip-bundle/)** — Integrate TinyMCE into your React application using a .zip package with bundling.
- **[Angular](https://www.tiny.cloud/docs/tinymce/latest/angular-zip/)** — Integrate TinyMCE into your Angular application using a .zip package.
- **[Vue.js](https://www.tiny.cloud/docs/tinymce/latest/vue-zip/)** — Integrate TinyMCE into your Vue.js application using a .zip package.
- **[Blazor](https://www.tiny.cloud/docs/tinymce/latest/blazor-zip/)** — Integrate TinyMCE into your Blazor application using a .zip package.
- **[Svelte](https://www.tiny.cloud/docs/tinymce/latest/svelte-zip/)** — Integrate TinyMCE into your Svelte application using a .zip package.
- **[Web Component](https://www.tiny.cloud/docs/tinymce/latest/webcomponent-zip/)** — Integrate TinyMCE as a web component using a .zip package.
#### Backend Integrations
- **[Django](https://www.tiny.cloud/docs/tinymce/latest/django-zip/)** — Integrate TinyMCE into your Django application using a .zip package.
- **[Laravel](https://www.tiny.cloud/docs/tinymce/latest/laravel-zip-install/)** — Integrate TinyMCE into your Laravel application using a .zip package.
- **[Ruby on Rails](https://www.tiny.cloud/docs/tinymce/latest/rails-zip/)** — Integrate TinyMCE into your Ruby on Rails application using a .zip package.
#### Other Integrations
- **[Bootstrap](https://www.tiny.cloud/docs/tinymce/latest/bootstrap-zip/)** — Integrate TinyMCE with the Bootstrap CSS framework using a .zip package.
- **[Java Swing](https://www.tiny.cloud/docs/tinymce/latest/swing/)** — Reference documentation for existing users of the end-of-life Java Swing integration.
## Installing TinyMCE using a package manager
Source: https://www.tiny.cloud/docs/tinymce/latest/installation-self-hosted/
Last updated: 2026-09-28T23:17:04Z
### Quick start guide
- **[Quick start: NPM/Yarn](https://www.tiny.cloud/docs/tinymce/latest/npm-projects/)** — Install and configure TinyMCE using NPM or Yarn.
- **[Self-hosted trial](https://www.tiny.cloud/docs/tinymce/latest/self-hosted-trial/)** — Evaluate TinyMCE premium features and cloud services in a self-hosted environment using a trial license key.
### Integrations
Get started with TinyMCE in your preferred integration:
#### Supported Integrations
The following packages are thin wrappers around TinyMCE to make it easier to integrate into your project:
- **[React (Hosting)](https://www.tiny.cloud/docs/tinymce/latest/react-pm-host/)** — Integrate TinyMCE into your React application using a package manager with hosting.
- **[React (Bundling)](https://www.tiny.cloud/docs/tinymce/latest/react-pm-bundle/)** — Integrate TinyMCE into your React application using a package manager with bundling.
- **[Angular](https://www.tiny.cloud/docs/tinymce/latest/angular-pm/)** — Integrate TinyMCE into your Angular application using a package manager.
- **[Vue.js](https://www.tiny.cloud/docs/tinymce/latest/vue-pm/)** — Integrate TinyMCE into your Vue.js application using a package manager.
- **[Blazor](https://www.tiny.cloud/docs/tinymce/latest/blazor-pm/)** — Integrate TinyMCE into your Blazor application using a package manager.
- **[Svelte](https://www.tiny.cloud/docs/tinymce/latest/svelte-pm/)** — Integrate TinyMCE into your Svelte application using a package manager.
- **[Web Component](https://www.tiny.cloud/docs/tinymce/latest/webcomponent-pm/)** — Integrate TinyMCE as a web component using a package manager.
- **[jQuery](https://www.tiny.cloud/docs/tinymce/latest/jquery-pm/)** — Integrate TinyMCE with the jQuery JavaScript library using a package manager.
#### Backend Integrations
- **[Laravel](https://www.tiny.cloud/docs/tinymce/latest/laravel-composer-install/)** — Integrate TinyMCE into your Laravel application using Composer.
- **[Ruby on Rails](https://www.tiny.cloud/docs/tinymce/latest/rails-third-party/)** — Integrate TinyMCE into your Ruby on Rails application using a package manager.
- **[Express.js](https://www.tiny.cloud/docs/tinymce/latest/expressjs-pm/)** — Integrate TinyMCE into your Express.js application using a package manager.
#### Other Integrations
- **[Shadow DOM](https://www.tiny.cloud/docs/tinymce/latest/shadow-dom/)** — Integrate TinyMCE with Shadow DOM using a package manager.
- **[PHP Projects](https://www.tiny.cloud/docs/tinymce/latest/php-projects/)** — Install and configure TinyMCE in PHP projects.
- **[.NET Projects](https://www.tiny.cloud/docs/tinymce/latest/dotnet-projects/)** — Install and configure TinyMCE in .NET projects.
- **[WordPress](https://www.tiny.cloud/docs/tinymce/latest/wordpress/)** — Integrate TinyMCE into your WordPress site.
- **[Java Swing](https://www.tiny.cloud/docs/tinymce/latest/swing/)** — Reference documentation for existing users of the end-of-life Java Swing integration.
### Package managers
You can install TinyMCE using various package managers:
| **Package Manager** | **Command** |
| --- | --- |
| [npm](https://www.npmjs.com/package/tinymce) | `npm install tinymce` |
| [Yarn](https://yarnpkg.com/package/tinymce) | `yarn add tinymce` |
| [Composer (PHP)](https://packagist.org/packages/tinymce/tinymce) | `composer require tinymce/tinymce` |
| [NuGet (.NET)](https://www.nuget.org/packages/TinyMCE) | `Install-Package tinymce` |
## Installing TinyMCE using the Tiny Cloud
Source: https://www.tiny.cloud/docs/tinymce/latest/installation-cloud/
Last updated: 2026-09-11T04:39:13Z
### Cloud quick start guides
Two paths lead to a working editor. Follow the step-by-step guide, or install the official agent skill and let an AI coding agent perform the setup.
- **[Cloud quick start guide](https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start/)** — Get started with TinyMCE using the Tiny Cloud in minutes.
- **[AI quick start guide](https://www.tiny.cloud/docs/tinymce/latest/cloud-quick-start-ai/)** — Install the official TinyMCE agent skill and have an AI coding agent add and configure the editor.
### Integrations
Get started with TinyMCE in your preferred integration:
#### Supported Integrations
The following packages are thin wrappers around TinyMCE to make it easier to integrate into your project:
- **[React](https://www.tiny.cloud/docs/tinymce/latest/react-cloud/)** — Integrate TinyMCE into your React application using the Tiny Cloud.
- **[Angular](https://www.tiny.cloud/docs/tinymce/latest/angular-cloud/)** — Integrate TinyMCE into your Angular application using the Tiny Cloud.
- **[Vue.js](https://www.tiny.cloud/docs/tinymce/latest/vue-cloud/)** — Integrate TinyMCE into your Vue.js application using the Tiny Cloud.
- **[Blazor](https://www.tiny.cloud/docs/tinymce/latest/blazor-cloud/)** — Integrate TinyMCE into your Blazor application using the Tiny Cloud.
- **[Svelte](https://www.tiny.cloud/docs/tinymce/latest/svelte-cloud/)** — Integrate TinyMCE into your Svelte application using the Tiny Cloud.
- **[Web Component](https://www.tiny.cloud/docs/tinymce/latest/webcomponent-cloud/)** — Integrate TinyMCE as a web component using the Tiny Cloud.
- **[jQuery](https://www.tiny.cloud/docs/tinymce/latest/jquery-cloud/)** — Integrate TinyMCE with the jQuery JavaScript library using the Tiny Cloud.
#### Backend Integrations
- **[Django](https://www.tiny.cloud/docs/tinymce/latest/django-cloud/)** — Integrate TinyMCE into your Django application using the Tiny Cloud.
- **[Laravel](https://www.tiny.cloud/docs/tinymce/latest/laravel-tiny-cloud/)** — Integrate TinyMCE into your Laravel application using the Tiny Cloud.
- **[Ruby on Rails](https://www.tiny.cloud/docs/tinymce/latest/rails-cloud/)** — Integrate TinyMCE into your Ruby on Rails application using the Tiny Cloud.
#### Other Integrations
- **[Bootstrap](https://www.tiny.cloud/docs/tinymce/latest/bootstrap-cloud/)** — Integrate TinyMCE with the Bootstrap CSS framework using the Tiny Cloud.
## Introduction to TinyMCE
Source: https://www.tiny.cloud/docs/tinymce/latest/introduction-to-tinymce/
Last updated: 2026-09-28T00:27:52Z
TinyMCE is a rich-text editor that allows users to create formatted content within a user-friendly interface.
**Example**
```js
tinymce.init({
selector: 'textarea#default-editor',
plugins: [
"advlist", "anchor", "autolink", "charmap", "code", "fullscreen",
"help", "image", "insertdatetime", "link", "lists", "media",
"preview", "searchreplace", "table", "visualblocks",
],
toolbar: "undo redo | styles | bold italic underline strikethrough | alignleft aligncenter alignright alignjustify | bullist numlist outdent indent | link image",
});
```
### Overview
TinyMCE generates HTML5 output and supports various content elements including lists, tables, and other formatting options. The editor’s functionality can be extended through plugins and customizations, or restricted to meet specific requirements. The user interface can be customized to integrate seamlessly with applications or webpages.
### Integration Options
TinyMCE integrates with frameworks and Content Management Systems (CMSs) through multiple deployment methods:
- **[Using the Tiny Cloud](https://www.tiny.cloud/docs/tinymce/latest/installation-cloud/)** — The fastest way to get started with TinyMCE. Load from the Tiny Cloud CDN for automatic updates to the latest version.
- **[Using a package manager](https://www.tiny.cloud/docs/tinymce/latest/installation-self-hosted/)** — Install TinyMCE locally using NPM, Yarn, or other package managers for self-hosted solutions.
- **[Direct download](https://www.tiny.cloud/docs/tinymce/latest/installation-zip/)** — Download and install TinyMCE from a .zip archive for traditional web deployments.
### Getting Started with TinyMCE
TinyMCE is a rich text editor designed for web applications. To install TinyMCE, include the required script and initialize the editor with a minimal configuration. Upon registration, an API key is provided along with a corresponding code snippet for integration.
## Invalid API key
Source: https://www.tiny.cloud/docs/tinymce/latest/invalid-api-key/
Last updated: 2026-09-28T00:27:52Z
> **Important:** **Starting in early 2024, all editors on our cloud platform will be required to have a valid API key.** Without a valid API key, **your editor will transition to read-only mode**, limiting your ability to make changes.
>
> Affected users will receive a [notification in their editor](https://www.tiny.cloud/docs/tinymce/latest/cloud-troubleshooting/#A-valid-API-key-is-required-starting-2024-to-continue-using-TinyMCE.-Please-alert-your-admin-to-sign-up-to-get-your-free-API-key.). If you receive this notification, please contact the Administrator for your application/site. Admins will need to [get a valid API key](https://www.tiny.cloud/my-account/integrate/) and paste it into the code to continue using TinyMCE.
### How will I know if this change affects me?
If TinyMCE detects an invalid API key, it will display a notification. If you know or suspect you have been actively hiding or suppressing this notification, please remove these overrides. If you then see a notification, please follow the instructions to resolve the issue. If no notification appears, you are not affected.
### How can I get an API key?
The Admin who owns your TinyMCE implementation will need to log in [here](https://www.tiny.cloud/my-account/integrate/) to get your account’s API key. If you do not have an account yet, you can [sign up for a free API key](https://www.tiny.cloud/pricing/). Paid users can [contact our Technical Support](https://www.tiny.cloud/contact/) team for help.
### What will happen if I don’t provide a valid API key?
All editors on our cloud platform without a valid API key will be set to read-only mode in the beginning of 2024. If you self-host TinyMCE, you will not be impacted.
### Why is an API key required?
We require an API key for all TinyMCE editors on our cloud platform in order to maintain the quality of our service, ensure reliable security, and keep up with industry best practices.
### If TinyMCE is free and open source, why is an API key required?
TinyMCE can be accessed through a variety of licensing and hosting methods, including both free and paid options.
The free, open source option for TinyMCE is available under the *GNU General Public License Version 2 or later*. Users must self-host TinyMCE to take advantage of the open source license. **This type of license does not require an API key**.
The cloud hosted option for TinyMCE is available under commercial license, as described [here](https://www.tiny.cloud/legal/cloud-use-subscription-agreement/). **This type of license requires an active API key.**
If you are receiving an error notification, you are using the cloud-hosted option of TinyMCE under a commercial license. If you want to continue using TinyMCE without an API key, you will need to either migrate to the free, open source, self-hosted option or use a 3rd party-hosted CDN option under an MIT license.
### I installed the NPM package, which I assumed would be self-hosted. Why am I getting a notification that an API key is required?
Our integrations default to using the TinyMCE Cloud service. If you’re receiving the notification that an API key is required, it means that you’re using the cloud-hosted option for TinyMCE under commercial license which requires a valid API key and allows for 1,000 editor loads per month for free.
Please [read our docs](https://www.tiny.cloud/docs/tinymce/latest/installation/) to learn how to self-host TinyMCE or [sign up here](https://www.tiny.cloud/pricing/) to continue using TinyMCE Cloud.
### I’ve used TinyMCE for years. Why am I now receiving notification that an API key is required?
Thank you for your long-term use of TinyMCE and for selecting it for your projects. If you’re suddenly receiving this notification, it means that previous versions of the notification were hidden within your TinyMCE editor. We are working to ensure that all active users of TinyMCE are aware of the API key requirement, including those that may have hidden these notifications in the past.
### What does the message "This domain is not registered with Tiny Cloud" mean?
This message means that the domain attempting to use TinyMCE is not registered with Tiny Cloud. Starting in 2024, a registered domain will be required to continue using TinyMCE.
### How can I resolve the issue of an unregistered domain?
To resolve this issue, please inform your administrator and request that they review the list of approved domains on your Tiny Account. If necessary, they will need to add the unregistered domain to the approved list. [Learn more here](https://www.tiny.cloud/docs/tinymce/latest/cloud-troubleshooting/#This-domain-is-not-registered-with-Tiny-Cloud.-To-continue-using-TinyMCE-a-registered-domain-is-required-starting-2024.-Please-alert-your-admin-to-review-the-approved-domains-and-add-this-one-if-required.).
### Where can I view the list of approved domains for my Tiny Cloud account?
You can view the list of approved domains by logging into [your Tiny Account](https://www.tiny.cloud/my-account/domains/). The approved domains are stored against your API Key.
### I would prefer to self-host TinyMCE. What are my options?
- If you plan to use only open-source TinyMCE features, the open-source version is available under the *GNU General Public License Version 2 or later license*.
- If you want to self-host TinyMCE and use our Premium features, [get in touch with our Sales team](https://www.tiny.cloud/contact/) for a custom quote.
> **Tip:** For additional information on Troubleshooting Tiny Cloud visit: [Cloud Troubleshooting](https://www.tiny.cloud/docs/tinymce/latest/cloud-troubleshooting/).
### Getting Started with TinyMCE
TinyMCE is a rich text editor designed for web applications. To install TinyMCE, include the required script and initialize the editor with a minimal configuration. Upon registration, an API key is provided along with a corresponding code snippet for integration.
## Quick start: TinyMCE from .zip
Source: https://www.tiny.cloud/docs/tinymce/latest/zip-install/
Last updated: 2026-09-11T04:39:13Z
### Install TinyMCE using a .zip package
TinyMCE 8 is a powerful and flexible rich text editor that can be embedded in web applications. This quick start covers how to add a TinyMCE editor to a web page using a TinyMCE .zip package.
### Deploy TinyMCE from a .zip archive
1. Download TinyMCE.
- For Self-hosted Enterprise customers, visit [Tiny - Self-hosted releases](https://www.tiny.cloud/get-tiny/self-hosted/)
- For the self-hosted TinyMCE community edition, visit [Tiny Account - Downloads](https://www.tiny.cloud/my-account/downloads/)
2. Unzip the archive into a public folder of your webserver, such as:
```sh
unzip tinymce_latest.zip -d /path/to/webserver/public/
```
The location of the main TinyMCE script will be: `/path/to/webserver/public/tinymce/js/tinymce/tinymce.min.js`.
> **Note:** For commercial customers using premium plugins, you can install the `tinymce-premium` NPM package and configure premium plugins using the `external_plugins` option. For more information, see: [`external_plugins` configuration option](https://www.tiny.cloud/docs/tinymce/latest/editor-important-options/#external_plugins) and [Installing premium plugins from NPM](https://www.tiny.cloud/docs/tinymce/latest/npm-projects/#install-premium-plugins).
### Include the TinyMCE script
Include the following line of code in the `
` of a HTML page:
```html
```
### Initialize TinyMCE as part of a web form
Initialize TinyMCE 8 on any element (or elements) on the web page by passing an object containing a `selector` value to `tinymce.init()`. The `selector` value can be any valid [CSS selector](https://developer.mozilla.org/en-US/docs/Web/CSS/CSS_Selectors).
For example, to replace `