A powerful, standalone editor you can embed into any website.
One script tag. Zero dependencies. Full-featured.
<div id="editor"></div>
<script src="rte.js"></script>
<script>
const editor = RTE.init('#editor');
</script>
A complete editing experience in a single JavaScript file
Bold, italic, underline, strikethrough, superscript, subscript. All with keyboard shortcuts and active state tracking.
40-swatch color picker for text and background highlighting. Custom hex input. Visual palette with instant preview.
Insert images, video, and audio via URL or file upload. Drag & drop support. Paste images from clipboard.
Visual grid selector for inserting tables. Auto-styled with headers, borders, and proper padding.
Save as HTML or text file. Copy rich HTML to clipboard. Email content. Export as JSON for APIs. Print to PDF.
One JavaScript file. No build step, no CSS file, no frameworks. Just include the script and go.
Fully responsive toolbar that wraps on small screens. Touch-friendly buttons. Works on mobile and desktop.
Built-in emoji popup with 56 popular emojis across categories. Quick insert with a single click.
Complete JavaScript API for reading, writing, exporting, and listening to changes. Easy integration with any backend.
This is a live, fully functional editor
Three steps to a rich text editor on your site
<script src="rte.js"></script>
<div id="editor"></div>
const editor = RTE.init('#editor');
Every tool your users need, organized and intuitive
Save, copy, email, and print without writing a line of code