Choose your approach
| Built-in | Headless | |
|---|---|---|
| Setup | toolbar: '#toolbar' — renders a ready-made UI | createHeadlessToolbar() — you build the UI |
| Customization | Swap icons, exclude buttons, reorder groups | Full control — any component library, any layout, any framework |
| Framework | Renders its own DOM (works everywhere) | React, Vue, Svelte, vanilla JS — your choice |
| Best for | Standard document editing, quick prototypes | Design system integration, embedded editors, custom UX |
Quick start
- Built-in
- Headless
Point
toolbar at a container element. SuperDoc renders the UI for you.Learn more
Built-in toolbar
Configuration, custom buttons, responsive behavior
Headless toolbar
API reference, command table, helpers
Framework examples
React + shadcn, React + MUI, Vue + Vuetify, Svelte, vanilla JS

