---
title: "Document authoring developer guides"
canonical_url: "https://www.nutrient.io/guides/document-authoring/intro/"
md_url: "https://www.nutrient.io/guides/document-authoring/intro.md"
last_updated: "2026-06-12T00:00:00.000Z"
description: "Explore document authoring guides for quick setup and offline capabilities. Learn library methods, security policies, and more."
---

# Get started with Document Authoring guides

Welcome to the Document Authoring developer guides. These cover the information you’ll need to get started with Document Authoring, including using the [library methods](https://www.nutrient.io/api/document-authoring/), [editing documents programmatically with transactions](https://www.nutrient.io/guides/document-authoring/working-with-documents/programmatic-editing.md), adding [AI-assisted editing](https://www.nutrient.io/guides/document-authoring/ai/overview.md), and configuring your web app(s) appropriately. In the future, these guides will be expanded with more in-depth walkthroughs.

If you’re new to Document Authoring, refer to our [getting started](https://www.nutrient.io/sdk/document-authoring/getting-started.md) guides to quickly add authoring to your application. You can also clone our [examples repo](https://github.com/PSPDFKit/pspdfkit-document-authoring-example) on GitHub to see various options.

The core Document Authoring library is intended to be used in-browser. It’s written in TypeScript and uses some WebAssembly technology, so it can be used without a server, plugins, or even internet access (if self-hosted, rather than using our CDN). Document Authoring AI is optional and uses your own server and model provider while keeping document reads, validation, and writes bound to the live browser editor.

For the core editor, a server-free solution has the following advantages:

- **Get up and running faster** — No backend servers need to be deployed or maintained.

- **Lower infrastructure costs** — Rendering and processing are offloaded to the client.

- **Security and privacy** — Documents don’t need to be transferred across the network to a third party.

## Guides

**[Working with documents](https://www.nutrient.io/guides/document-authoring/working-with-documents/overview.md)**\
Manage, create, edit, import, and export documents in multiple formats.

**[Spellcheck](https://www.nutrient.io/guides/document-authoring/editing-and-review/spellcheck.md)**\
Enable in-editor spellchecking, switch languages at runtime, and support self-hosted dictionary assets.

**[Comments](https://www.nutrient.io/guides/document-authoring/editing-and-review/comments-and-review-workflows.md)**\
Set review authors, add comments to selected text, and manage threaded comment discussions.

**[Tracked changes and editor modes](https://www.nutrient.io/guides/document-authoring/editing-and-review/tracked-changes-and-editor-modes.md)**\
Switch between edit, review, and view modes, and create tracked revisions during review workflows.

**[Actions and toolbar customization](https://www.nutrient.io/guides/document-authoring/customize-actions-and-toolbar.md)**\
Customize built-in actions, add custom actions, and control which toolbar items appear in the editor.

**[Events and integration](https://www.nutrient.io/guides/document-authoring/events-and-integration.md)**\
Listen for document lifecycle events, switch documents, and wire the editor into autosave and cleanup flows.

**[Copy/paste and HTML interoperability](https://www.nutrient.io/guides/document-authoring/copy-paste-and-html-interoperability.md)**\
Use rich clipboard workflows, paste plain text when needed, and understand how HTML-based clipboard interchange works.

**[AI](https://www.nutrient.io/guides/document-authoring/ai/overview.md)**\
Build agentic document assistants or bounded workflows for proofreading, translation, template generation, and reviewable AI edits.

**[CSP/firewall rules](https://www.nutrient.io/guides/document-authoring/content-security-policy-and-firewall-rules.md)**\
Define and enforce your security policies on assets hosted on our content delivery network (CDN).

**[Self-hosting assets](https://www.nutrient.io/guides/document-authoring/self-hosting-assets.md)**\
Deploy and maintain assets on your own infrastructure for full control and offline capabilities.

---
---

## Related pages

- [Agent skill](/guides/document-authoring/agent-skill.md)
- [Changelog for Document Authoring SDK](/guides/document-authoring/changelog.md)
- [Enhancing document authoring with CSP guidelines](/guides/document-authoring/content-security-policy-and-firewall-rules.md)
- [Document Authoring SDK](/guides/document-authoring.md)
- [Use copy/paste and HTML interoperability](/guides/document-authoring/copy-paste-and-html-interoperability.md)
- [Customize actions and the toolbar](/guides/document-authoring/customize-actions-and-toolbar.md)
- [Use events and integration APIs](/guides/document-authoring/events-and-integration.md)
- [How to self-host Document Authoring assets](/guides/document-authoring/self-hosting-assets.md)

