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

The ASP.NET Core editor with AI, real-time collaboration, and review built in

Drop the <richtextbox> tag helper into any Razor page and ship a Word-class editor. Comes with a full AI Toolkit (Ask AI, Chat, Review), streaming responses from OpenAI / Anthropic / Azure, Notion-style slash commands, @mentions, human Track Changes, threaded comments, revision history, and Yjs-backed presence — all behind one perpetual license.

What's new in v2.0

New

AI Toolkit

Ask AI dropdown, docked AI Chat, AI Review drawer. Proofread, rewrite, shorten, expand, summarize, translate.

New

Provider resolvers

One-line DI wiring for OpenAI, Anthropic, or Azure OpenAI. Streaming responses via Server-Sent Events.

New

Slash commands

Type / to insert headings, lists, tables, code blocks, AI actions — Notion-style muscle memory.

New

@Mentions

Trigger-character framework for @, #, [[. Async data sources, atomic chips, clickable references.

New

Track changes

Word-style suggesting mode for human reviewers. Per-author colors, accept / reject from the Review drawer.

New

Threaded comments

Anchored to selection ranges. Composer, replies, resolve, delete. Click a highlight to jump to the thread.

Also new: Revision history with LCS diff · Yjs real-time presence · BYOK tenant settings pattern · Structured JSON / Markdown round-trip

Trusted by 25,000+ customers worldwide

Sony Intel Nokia Siemens IBM Microsoft

One editor, three workflows

Author, review, and ship — without leaving the page

Everything an enterprise document workflow needs, wired up through Tag Helper attributes and one DI registration.

Author

  • • Full formatting toolbar, tables, images, video, code blocks
  • Slash commands for keyboard-driven inserts
  • AI Toolkit — Ask AI, AI Chat, AI Review
  • • Paste from Word, Excel, Google Docs — cleaned, not mangled
  • Structured content: HTML ↔ JSON ↔ Markdown

Review

Collaborate & ship

  • Yjs-backed presence — cursors, avatars, shared ledger
  • Streaming AI from OpenAI, Anthropic, Azure OpenAI
  • <richtextbox> Razor tag helper — one line to render
  • • Upload endpoint mapped via MapRichTextBoxUploads()
  • • .NET 8+, Razor Pages, MVC, Blazor Server
See the full feature list →

Drop-in Tag Helper

Ship a Word-class editor in three files

Install one NuGet, wire a provider in Program.cs, drop the tag helper into your page. AI, slash commands, comments, track changes, and revision history are all toggle-on attributes — no bundler, no React, no build step on your side.

  • AddRichTextBoxOpenAiResolver() / Anthropic / Azure — pick a provider, paste a key, done.
  • Streaming responses from the provider flow to the browser as Server-Sent Events — tokens render as they arrive.
  • Every collab feature is an attribute: enable-track-changes, enable-comments, enable-revision-history, enable-mentions, enable-slash-commands.
  • Clean HTML round-trips through model binding — or opt into the structured JSON / Markdown contract.
Program.cs
// 1. Register RichTextBox + pick an AI provider
builder.Services.AddRichTextBox();
builder.Services.AddRichTextBoxOpenAiResolver(opts =>
{
    opts.ApiKey = builder.Configuration["OpenAI:ApiKey"];
    opts.Model  = "gpt-4o-mini";
});

// 2. Map upload + AI streaming endpoints
app.MapRichTextBoxUploads();
MyPage.cshtml
<richtextbox
    asp-for="Body"
    toolbar="full"
    enable-ai-toolkit="true"
    enable-slash-commands="true"
    enable-tracked-changes="true"
    enable-comments="true"
    enable-revision-history="true" />

Why RichTextBox?

25,000+ customers have already trusted us

This gives us a solid foundation on which we develop content editing solutions for any use case.

Quality

Crafted to perfection over 21+ years of development. Clean, compact, and extremely fast-loading editor with well-formed HTML output.

Experience

21+ years of experience in rich text editing. 25,000+ customers in 60+ countries. Cross-browser support on desktops, tablets, and phones.

Support

Comprehensive documentation, responsive technical support, and a proven track record of helping teams ship content-rich applications.

Bring your own AI — one-line DI wiring

OpenAI

AddRichTextBoxOpenAiResolver

Anthropic (Claude)

AddRichTextBoxAnthropicResolver

Azure OpenAI

AddRichTextBoxAzureOpenAiResolver

Or roll your own — implement IRichTextBoxAiResolver to route to Bedrock, Gemini, Groq, Ollama, or any internal endpoint. See examples →

RichTextBox in numbers

25,000+

customers

60+

countries

23

languages

21+

years

.NET 8+

ASP.NET Core

Everything in v2.0. One perpetual license.

AI Toolkit, provider resolvers, streaming, slash commands, @mentions, track changes, comments, revision history, and Yjs presence — all included. No feature gates, no per-user add-ons, no metered usage charges.