WYSIWYG editing Image gallery upload Content templates
v2.0 · AI · Collaboration · Review

The document surface
modern enterprise workflows run on

A professional WYSIWYG editor for ASP.NET Core with 21+ years of refinement — now shipping the full collaboration + AI stack that teams used to stitch together from half a dozen vendors. Every feature below is in v2.0. No premium add-ons, no per-seat toggles.

v2.0 AI Workflows

AI where content happens

Three surfaces. One shared review ledger. Works out of the box with a demo resolver — one line of DI to swap in a real provider.

Ask AI dialog

Toolbar-first dialog with nine modes: proofread, rewrite, shorten, expand, summarize, translate, justify, add AI comment, add paragraph. Preview before you apply.

Docked AI Chat

Multi-turn, scope-aware chat panel. Quick prompts, message history, and copy / apply / insert / replace actions on every response.

AI Review drawer

Persistent queue of pending, accepted, and rejected suggestions. Same drawer used by human track-change suggestions and comments — one shared ledger.

Provider resolver packs preview.10

One-line DI for OpenAiResolver, AnthropicResolver, AzureOpenAiResolver. Works with OpenAI-compatible endpoints too (Groq, Together, local Ollama) via BaseUrl.

Streaming responses preview.10

SSE endpoint /richtextbox/ai/stream relays provider tokens as they arrive. JS helper editor.aiToolkit.streamRequest() handles the client side.

BYOK security

API keys never touch the browser. Keys read from your secrets manager (User Secrets, Key Vault, Vault) at startup. Per-tenant routing covered by the BYOK settings demo.

Try the AI Toolkit demo Built-in provider resolvers BYOK tenant pattern

v2.0 Collaboration & Review

Built for teams that ship documents

Six plugins shipped together — the full review stack that TinyMCE and CKEditor gate behind their premium tiers. All toggleable via Tag Helper attributes.

Slash commands

Type / to open an inline picker with 15 built-in blocks (headings, lists, tables, code, quote, divider, today's date) plus every registered AI action. Keyboard-driven, Notion-style.

@Mentions

Trigger-character framework for @, #, [[wiki]]. Async data sources with debounce + loading state, atomic non-editable pills, per-trigger render hooks.

Track Changes

Word-style human suggesting mode. Insertions underlined in author color, deletions struck through (preserved until accepted). Per-author accept / reject from the Review drawer.

Threaded comments

Comments anchored to selection ranges. Composer + replies + resolve + delete. Clicking any highlighted span focuses its thread in the sidebar.

Revision history

Snapshot browser with sandboxed preview iframe and an LCS-based line diff tab. Manual snapshots or opt-in debounced auto-snapshots. localStorage or server-POST persistence.

Yjs real-time presence

Remote cursors + name badges, plus shared review-ledger sync via a Y.Map. Peer-dependency pattern — pick your own Yjs provider (WebSocket, WebRTC, Hocuspocus).

/ commands Mentions Track Changes Comments Revision History Yjs Collab

Editing & Formatting

Powerful content authoring

Full rich-text editing with clean HTML output, advanced table management, and intuitive formatting controls.

WYSIWYG editing

Full rich-text editing with headings, inline formatting, lists, tables, links, and embedded media. What you see is what you get.

Cleanest HTML output

Outputs well-formed XHTML 1.0 or HTML 5. Built from the ground up to produce clean, semantic markup.

Advanced table manager

Create and modify tables with cell merge, split, row/column operations. Set borders, alignment, and spacing with context menus.

Paste from Word

Automatically cleans unnecessary markup when pasting from Microsoft Word, resulting in faster-loading, cleaner pages.

Find and Replace

Built-in dialog to locate and modify text with search criteria, replacement text, and case sensitivity options.

Unlimited undo/redo

Custom implementation safely handles complex operations including table cell merge and column deletion.

Media & Content

Rich media management

Upload images, browse galleries, insert videos, and manage templates from built-in dialogs.

Image gallery

Browse server folders, drag-and-drop upload, resize inline, and insert images from the built-in gallery with search and folder creation.

Advanced file upload

Integrated high-performance upload. Select multiple files at once with client-side validation of file size and type.

Insert video

Easily embed YouTube, MP4, and audio content into your HTML documents with the built-in video dialog.

Content templates

Insert professionally designed starter blocks — invoices, newsletters, layouts — with one click from the template gallery.

Downloadable files

Upload document files and create links to downloadable files like ZIP, PPT, PDF, and more from your HTML content.

Emoji & special characters

Insert emoji and special characters from built-in dialogs with categorized browsing and search.

Customization & Integration

Built for developers

Flexible APIs, configurable toolbars, multiple skins, and seamless ASP.NET Core integration.

Easy implementation

Add rich editing to your app with a single Tag Helper. Works with Razor Pages and MVC out of the box.

Configurable toolbar

Flexible toolbar with presets (default, full, basic) or hand-pick buttons. Supports multi-row layouts and right-aligned groups.

CSS-based skins

Ship with default, gray, blue, or Office 2007 Blue skin. Customize the look by modifying CSS classes to match your brand.

Powerful JavaScript API

Comprehensive client-side API with execCommand, getHTML, setHTML, and a rich set of events for full control.

Extensible plugins

Rich plug-in development environment. Create custom dialogs, toolbar buttons, and extend editor functionality.

23 languages

Multi-language support via external JavaScript files. Switch language with a single property or create a new one in minutes.

Safety & Quality

Production-ready reliability

Autosave drafts, content validation, accessibility compliance, and security controls built in.

Draft autosave

Automatically persist drafts to local storage so users never lose work, even after a page refresh or accidental navigation.

Security & access control

Content filtering with white and black lists. Control HTML elements, attributes, and limit formatting options.

MaxHTMLLength / MaxTextLength

Limit user input length to protect your database from exceeding allowed field sizes. Real-time character counting.

Design, HTML & Preview

Create content in WYSIWYG view, work directly in HTML source mode, or preview how content will display on a web page.

Extremely fast loading

Only loads necessary scripts. Clean, compact, and optimized for performance while remaining powerful and feature-rich.

W3C WAI & Section 508

Accessibility settings ensure compliance with Section 508 so people with disabilities can have full access to your content.

And Much More

Every detail covered

Context menu controls
Format Painter
Full-screen editing
Enter key configuration
Absolute vs. relative paths
CSS text indenting
Custom placeholder tags
External CSS files
HTML code indentation
Tag path inspector
Code snippets
Print content
License file validation
Cross-browser support
Paste formatting modes

25,000+

Customers worldwide

21+

Years of development

60+

Countries served

98

Live demos

Ready to get started?

Download the fully functional 30-day trial or purchase a perpetual license today.