Beyond Static Documents
Traditional document editors treat text as a flat sequence of characters. Modern collaborative editors like TipTap build on ProseMirror to provide structured content — blocks, tables, embeds, and custom node types that can carry metadata and behavior. When you add CRDTs via Yjs, multiple users can edit the same document simultaneously with sub-100ms sync, no conflicts, and full offline support.
AI as a Writing Partner
The real transformation is AI integrated directly into the editing canvas. Select a paragraph and ask the AI to rewrite it in a different tone. Highlight a section and request a summary. Type a bullet list and expand it into full prose. GreatChat's Editor experience uses GreatRouter to select the optimal model for each writing task — fast models for quick rewrites, reasoning models for structural suggestions.
Structured Content Blocks
Beyond plain text, structured content blocks enable richer documents. Code blocks with syntax highlighting. Embeds that render live data. Callout blocks for team annotations. Table blocks with sorting and filtering. Each block type can carry its own AI capabilities — the code block can suggest completions, the table block can analyze data patterns, and the embed block can fetch live information.
Real-Time Presence
Collaborative editing isn't just about concurrent changes — it's about awareness. Cursor positions, selection ranges, and presence indicators show who's working where. Comments and reactions provide async feedback without breaking the writing flow. Version history with branching lets teams experiment safely. These features transform documents from file attachments into shared workspaces.