---
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-07-07T00: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/editing-content/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

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

**[Editing content](https://www.nutrient.io/guides/document-authoring/editing-content/programmatic-editing.md)**\
Use transactions to edit text and formatting, find and replace content, manage lists and tables, and work with images, shapes, footnotes, and endnotes.

**[Page layout](https://www.nutrient.io/guides/document-authoring/page-layout/sections-and-page-setup.md)**\
Configure sections, page setup, margins, header and footer content, first-page and odd/even-page variants, and header/footer spacing.

**[Comments](https://www.nutrient.io/guides/document-authoring/review-and-collaboration/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/review-and-collaboration/tracked-changes-and-editor-modes.md)**\
Switch between edit, review, and view modes, and create tracked revisions during review workflows.

**[Customizing the editor](https://www.nutrient.io/guides/document-authoring/customize/actions-and-toolbar.md)**\
Customize built-in actions, toolbar items, fonts, localization, units, and spellcheck.

**[Events and integration](https://www.nutrient.io/guides/document-authoring/customize/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/editing-content/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/deploy-and-production/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/deploy-and-production/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)
- [Document Authoring SDK](/guides/document-authoring.md)
- [Changelog for Document Authoring SDK](/guides/document-authoring/changelog.md)

