SuperDoc is built on ProseMirror but provides a complete document editing solution rather than a framework.
ProseMirror internals are deprecated. Direct access to editor.state, editor.view, editor.schema, editor.commands, and ProseMirror transactions will be removed in a future version. Use the Document API (editor.doc) for all programmatic document operations.
Key differences
What changes
Programmatic document access
The Document API (editor.doc) replaces direct ProseMirror access for all programmatic operations. 300+ operations across formatting, comments, tables, track changes, lists, images, and sections.
For backend and AI workflows, use the Node SDK, Python SDK, or CLI.
Deprecated: ProseMirror internals
The following patterns are deprecated and will stop working in a future version. Migrate to the Document API.
Previously, you could access the underlying ProseMirror instances directly:
Limitations
- No custom plugins: SuperDoc modules aren’t ProseMirror plugins
- Fixed schema: Can’t modify the document schema
- Use the Document API: For programmatic operations, use
editor.doc — not raw ProseMirror transactions
Custom functionality
If you need features SuperDoc doesn’t provide:
Need help?