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.
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
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.
Toolbar-first dialog with nine modes: proofread, rewrite, shorten, expand, summarize, translate, justify, add AI comment, add paragraph. Preview before you apply.
Multi-turn, scope-aware chat panel. Quick prompts, message history, and copy / apply / insert / replace actions on every response.
Persistent queue of pending, accepted, and rejected suggestions. Same drawer used by human track-change suggestions and comments — one shared ledger.
One-line DI for OpenAiResolver, AnthropicResolver, AzureOpenAiResolver. Works with OpenAI-compatible endpoints too (Groq, Together, local Ollama) via BaseUrl.
SSE endpoint /richtextbox/ai/stream relays provider tokens as they arrive. JS helper editor.aiToolkit.streamRequest() handles the client side.
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.
v2.0 Collaboration & Review
Six plugins shipped together — the full review stack that TinyMCE and CKEditor gate behind their premium tiers. All toggleable via Tag Helper attributes.
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.
Trigger-character framework for @, #, [[wiki]]. Async data sources with debounce + loading state, atomic non-editable pills, per-trigger render hooks.
Word-style human suggesting mode. Insertions underlined in author color, deletions struck through (preserved until accepted). Per-author accept / reject from the Review drawer.
Comments anchored to selection ranges. Composer + replies + resolve + delete. Clicking any highlighted span focuses its thread in the sidebar.
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.
Remote cursors + name badges, plus shared review-ledger sync via a Y.Map. Peer-dependency pattern — pick your own Yjs provider (WebSocket, WebRTC, Hocuspocus).
Editing & Formatting
Full rich-text editing with clean HTML output, advanced table management, and intuitive formatting controls.
Full rich-text editing with headings, inline formatting, lists, tables, links, and embedded media. What you see is what you get.
Outputs well-formed XHTML 1.0 or HTML 5. Built from the ground up to produce clean, semantic markup.
Create and modify tables with cell merge, split, row/column operations. Set borders, alignment, and spacing with context menus.
Automatically cleans unnecessary markup when pasting from Microsoft Word, resulting in faster-loading, cleaner pages.
Built-in dialog to locate and modify text with search criteria, replacement text, and case sensitivity options.
Custom implementation safely handles complex operations including table cell merge and column deletion.
Media & Content
Upload images, browse galleries, insert videos, and manage templates from built-in dialogs.
Browse server folders, drag-and-drop upload, resize inline, and insert images from the built-in gallery with search and folder creation.
Integrated high-performance upload. Select multiple files at once with client-side validation of file size and type.
Easily embed YouTube, MP4, and audio content into your HTML documents with the built-in video dialog.
Insert professionally designed starter blocks — invoices, newsletters, layouts — with one click from the template gallery.
Upload document files and create links to downloadable files like ZIP, PPT, PDF, and more from your HTML content.
Insert emoji and special characters from built-in dialogs with categorized browsing and search.
Customization & Integration
Flexible APIs, configurable toolbars, multiple skins, and seamless ASP.NET Core integration.
Add rich editing to your app with a single Tag Helper. Works with Razor Pages and MVC out of the box.
Flexible toolbar with presets (default, full, basic) or hand-pick buttons. Supports multi-row layouts and right-aligned groups.
Ship with default, gray, blue, or Office 2007 Blue skin. Customize the look by modifying CSS classes to match your brand.
Comprehensive client-side API with execCommand, getHTML, setHTML, and a rich set of events for full control.
Rich plug-in development environment. Create custom dialogs, toolbar buttons, and extend editor functionality.
Multi-language support via external JavaScript files. Switch language with a single property or create a new one in minutes.
Safety & Quality
Autosave drafts, content validation, accessibility compliance, and security controls built in.
Automatically persist drafts to local storage so users never lose work, even after a page refresh or accidental navigation.
Content filtering with white and black lists. Control HTML elements, attributes, and limit formatting options.
Limit user input length to protect your database from exceeding allowed field sizes. Real-time character counting.
Create content in WYSIWYG view, work directly in HTML source mode, or preview how content will display on a web page.
Only loads necessary scripts. Clean, compact, and optimized for performance while remaining powerful and feature-rich.
Accessibility settings ensure compliance with Section 508 so people with disabilities can have full access to your content.
And Much More
25,000+
Customers worldwide
21+
Years of development
60+
Countries served
98
Live demos
Download the fully functional 30-day trial or purchase a perpetual license today.