Features
Everything in the editor, with a typed surface.
TS RichTextEditor wraps the shipping RichTextEditor runtime in a typed package: one createRichTextEditor call, bundled assets, and the full plugin set — AI, collaboration, and structured content included.
Typed API
A typed createRichTextEditor entry point.
Mount the editor with one async call — createRichTextEditor(container, config, assetOptions) — and get a typed RichTextEditorInstance back. Options, the instance, and the window.RichTextEditor global are all typed, so your editor is discoverable in TypeScript without hand-written declarations.
Bundled runtime
The editor assets ship with the package.
The runtime — the editor script, styles, plugin bundle, and language files — is bundled under the package's dist so a typed loader can resolve it from your app's asset path. No separate CDN dependency, and the runtime stays aligned with the shipping RichTextEditor build.
Clean HTML
Structured, publish-ready output.
Produce clean HTML that fits CMS, documentation, publishing, and application workflows — plus a structured JSON document model and Markdown when you need them for validation or server rendering.
Office paste
Less cleanup after Word and Excel.
A dedicated cleanup pipeline preserves headings, lists, tables, and inline formatting while stripping Office's proprietary markup, so authors can paste business content in and keep editing.
AI Toolkit
Ask AI, chat, and inline review — bring your own key.
The underlying runtime includes the AI Toolkit: Ask AI, an AI Chat panel, and an inline review drawer. Point it at your own provider key so nothing routes through a per-seat AI invoice.
Collaboration
Real-time editing with per-node CRDT.
Tracked changes, threaded comments, revision history, and per-node Yjs CRDT collaboration are part of the same runtime — character-level concurrent typing without a bespoke sync server.
Customization
Adapt the editor to your product.
Configure toolbars, plugins, dialogs, uploads, localization, and behavior. The typed options surface makes the configuration you actually use easy to find and safe to change.
Perpetual license
Own it from a one-time price.
The editor is a perpetual, self-hosted license — no subscription and no per-seat AI pricing. Evaluate with the download bundle, then license the domain when you ship.
See it running, then take it for a drive.
The demos mount the real editor in the browser. The download bundle includes a typed package, source, and a self-contained evaluation you can host anywhere.