# Doconda ## Documentation - [Introduction](https://docs.doconda.com/introduction.md): Doconda is the API that converts, creates and edits Word, PowerPoint, Excel and PDF documents for apps and AI agents. - [Quickstart](https://docs.doconda.com/quickstart.md): Create your first Word document and its PDF with the Doconda SDK in under 5 minutes. - [Skill for your coding agent](https://docs.doconda.com/skill.md): Install the Doconda skill so Claude Code, Cursor or Codex integrates the API, the SDKs and the MCP server correctly. ### Operations - [Convert files](https://docs.doconda.com/guides/convert.md): Turn any file into another format with no AI: to Markdown for your model, Markdown to Word, PDF to Word, anything to PDF. - [Create](https://docs.doconda.com/guides/create.md): Make a new Word, PowerPoint, Excel or PDF file, or an artifact, from a sentence, from your Markdown or from your files. - [Edit](https://docs.doconda.com/guides/edit.md): Change your Word, PowerPoint, Excel or PDF file as you ask, and keep everything else as it was. ### Concepts - [Modes: direct and background](https://docs.doconda.com/guides/modes.md): Wait for the finished document in the same request, or get a 202 at once and follow it. - [How long it is kept](https://docs.doconda.com/guides/retention.md): Retention: 15 minutes, 1, 7, 30 or 90 days from when a document finishes. Take it to your own system before then. - [Artifacts](https://docs.doconda.com/guides/artifacts.md): One more format: a web page that stores data, such as a poll, a team list or a calculator. - [Style](https://docs.doconda.com/guides/style.md): Describe the look in your own words: font, colors, alignment, cover page, table of contents and more. - [Events](https://docs.doconda.com/guides/events.md): Every step of a document, as a live stream from /events and, for final events, as webhooks. - [Webhooks](https://docs.doconda.com/guides/webhooks.md): Get a signed POST on your server when a document finishes, so you can take it to your system. - [Errors and idempotency](https://docs.doconda.com/guides/errors.md): Every error code the API returns, why a document fails, and how to retry safely. ### Tutorials - [Generate an Excel file from an Amazon Bedrock agent](https://docs.doconda.com/tutorials/bedrock-excel.md): How to make an Amazon Bedrock agent create an Excel file (.xlsx) and return the download link. - [A Vercel AI SDK chatbot that returns a Word file](https://docs.doconda.com/tutorials/ai-sdk-chatbot-word.md): How to build a Next.js chatbot with the Vercel AI SDK that creates Word documents (.docx) and replies with the download link. - [PowerPoint from Gemini on Vertex AI](https://docs.doconda.com/tutorials/vertex-powerpoint.md): How to make Gemini on Google Vertex AI create a PowerPoint presentation (.pptx) and return the download link. ### Account - [Account, projects and pricing](https://docs.doconda.com/guides/account.md): Organization, members, projects, API keys, pricing per operation and level, balance, and the editor plugin. - [Changelog](https://docs.doconda.com/changelog.md): What changes in Doconda: new features, fixes and price changes. ### More resources #### Solutions - [A python-docx alternative without templates](https://docs.doconda.com/solutions/python-docx-alternative.md): How to generate a Word (.docx) file from Python without templates or layout code, with editable headings, tables and styles. - [How to make an LLM return an Office file](https://docs.doconda.com/solutions/llm-office-files.md): How to get an LLM like GPT, Claude or Gemini to return a real Word, PowerPoint or Excel file instead of text. - [Generate an Excel file with formulas from an LLM](https://docs.doconda.com/solutions/excel-formulas-llm.md): How to generate an Excel (.xlsx) file with real formulas from an LLM, without pasted values or errors like #REF! or #DIV/0!. #### Developer questions - [Is there an MCP server for Word, Excel and PowerPoint?](https://docs.doconda.com/answers/mcp-server-word-excel-powerpoint.md): Yes: Doconda's MCP server creates, converts and edits .docx, .xlsx, .pptx and PDF files. Remote at https://api.eu.doconda.com/mcp or local with npx -y @doconda/mcp. - [How do I convert DOCX to PDF with an API?](https://docs.doconda.com/answers/docx-to-pdf-api.md): Call POST /v1/convert with the Word file and to: pdf. No AI, a download link for the PDF, the first 1,000 conversions each month free. Also .doc, PowerPoint and Excel. - [Is there a Word and PowerPoint template API?](https://docs.doconda.com/answers/word-powerpoint-template-api.md): Yes: pass your Word or PowerPoint template in sources and ask for "the design of our template". Doconda writes the content and copies the design. It isn't a placeholder engine. - [How do I generate a DOCX (Word) file with the Gemini API?](https://docs.doconda.com/answers/gemini-api-docx.md): Declare doconda.tools() as Gemini functions: the model calls create_document and you get an editable Word .docx and its PDF. Also PowerPoint and Excel, and on Vertex AI. - [Is there an API for my AI agent to create and edit Excel files?](https://docs.doconda.com/answers/excel-agent-api.md): Yes: Doconda's API and agent tools create and edit Excel (.xlsx) files with real formulas and no calculation errors, through the SDK or MCP. - [How do I generate a Word file from Amazon Bedrock with the Converse API?](https://docs.doconda.com/answers/bedrock-converse-word.md): Pass doconda.tools() as the toolConfig of converse: the model calls create_document and you get links to the editable .docx and its PDF. - [How do I generate a PowerPoint from Amazon Bedrock?](https://docs.doconda.com/answers/bedrock-powerpoint.md): Give your Bedrock agent the tools from doconda.tools(): it calls create_document and returns links to an editable 16:9 .pptx and its PDF. - [How do I generate an Excel file from Gemini on Vertex AI?](https://docs.doconda.com/answers/vertex-gemini-excel.md): Declare doconda.tools() as Gemini functions on Vertex AI: the model creates an .xlsx with real formulas, plus its PDF, and gives you the link. - [How do I return a Word file from the OpenAI API?](https://docs.doconda.com/answers/openai-api-word.md): The OpenAI API returns text, not files. Pass doconda.tools() as functions in Chat Completions: the model calls create_document and you get links to the .docx and its PDF. - [How do I make an OpenAI Agents SDK agent deliver files?](https://docs.doconda.com/answers/openai-agents-sdk-files.md): Wrap doconda.tools() in FunctionTool, or connect Doconda's remote MCP server: your agent creates Word, PowerPoint, Excel or PDF files and replies with download links. - [How do I make a LangChain agent return an Excel file?](https://docs.doconda.com/answers/langchain-agent-excel.md): Connect Doconda's MCP server with langchain-mcp-adapters: the agent calls create_document and returns links to an .xlsx with real formulas and its PDF. - [How do I return documents from a LangGraph agent?](https://docs.doconda.com/answers/langgraph-agent-documents.md): Turn doconda.tools() into StructuredTool objects and add them to your graph: the agent creates Word, PowerPoint, Excel or PDF files and returns their links. - [How do I make a CrewAI crew deliver a Word report?](https://docs.doconda.com/answers/crewai-word-report.md): Connect Doconda's MCP server to a CrewAI agent with MCPServerHTTP: the task ends with the link to an editable .docx and its PDF. - [How do I generate files in a Vercel AI SDK chatbot?](https://docs.doconda.com/answers/vercel-ai-sdk-chatbot-files.md): Pass doconda.tools() to streamText in your Next.js chat route: the bot creates Word, PowerPoint, Excel or PDF files and replies with the download link. - [How do I generate a PowerPoint from Azure OpenAI?](https://docs.doconda.com/answers/azure-openai-powerpoint.md): Pass doconda.tools() as functions to your Azure OpenAI deployment: the model calls create_document and you get an editable .pptx with its PDF. - [How do I generate a Word file or PDF from the Claude API?](https://docs.doconda.com/answers/claude-api-word-pdf.md): Pass doconda.tools() as tools in messages.create: Claude calls create_document and you get the link to the .docx with its PDF, or to the PDF alone. - [How do I give an agent document tools with MCP?](https://docs.doconda.com/answers/remote-mcp-document-tools.md): Point your MCP client at https://api.eu.doconda.com/mcp, signed in with OAuth or with your API key: the agent creates, converts and edits Word, PowerPoint, Excel and PDF files. - [How do I generate documents with AI in n8n?](https://docs.doconda.com/answers/n8n-ai-documents.md): Give your AI Agent an MCP Client Tool pointed at Doconda's MCP server, or call POST /v1/documents with an HTTP Request: the workflow gets the Word, PowerPoint, Excel or PDF file. - [How do I generate documents from a Mastra agent?](https://docs.doconda.com/answers/mastra-agent-documents.md): Wrap doconda.tools() with createTool and pass them to your Mastra Agent: it creates Word, PowerPoint, Excel or PDF files and replies with links. - [How do I generate Office files from AWS Lambda with Python?](https://docs.doconda.com/answers/aws-lambda-python-office.md): Package the doconda SDK in your Lambda and call documents.create: it returns a Word, PowerPoint or Excel file with its PDF, with no Office libraries in the function. - [How do I convert Markdown to Word with styles via API?](https://docs.doconda.com/answers/markdown-to-word-api.md): Send your Markdown in content.markdown and the look in style to POST /v1/documents with format docx: you get an editable .docx and its PDF. - [How do I generate a PDF with custom styles from an LLM?](https://docs.doconda.com/answers/pdf-from-llm-custom-style.md): Send your LLM's Markdown to Doconda with format pdf and the look in one sentence: you get a laid-out PDF with the font embedded, no templates or print CSS. - [How do I add tracked changes to a Word file programmatically?](https://docs.doconda.com/answers/word-tracked-changes-api.md): Upload the Word file and request the edit with operation edit, asking for tracked changes in the prompt: each change is marked under "Doconda" so Word can accept or reject it. - [How do I edit a Word document with AI without breaking its format?](https://docs.doconda.com/answers/edit-word-with-ai.md): Ask for the change in a sentence with operation edit: Doconda changes only what you ask, new content copies the document's formatting and the rest stays identical. - [How do I update an existing PowerPoint with new content?](https://docs.doconda.com/answers/update-powerpoint-api.md): Upload the .pptx and ask for the changes with operation edit: Doconda adds, reorders or removes slides while keeping the presentation's design, from €0.10. - [How do I edit an Excel file with AI and keep its formulas?](https://docs.doconda.com/answers/edit-excel-keep-formulas.md): Upload the .xlsx and ask for the change with operation edit: Doconda changes only what you ask, keeps the rest of the workbook identical and writes new values as real formulas. - [How do I extract text from a scanned PDF for an LLM?](https://docs.doconda.com/answers/pdf-to-markdown-llm.md): Convert the PDF to Markdown with POST /v1/convert and to: md. Headings, lists and tables are rebuilt, scanned pages are read with OCR, and the first 1,000 conversions each month are free. - [How do I generate a Word contract from a prompt?](https://docs.doconda.com/answers/word-contract-from-prompt.md): Describe the contract in prompt with format docx: Doconda writes it, lays it out with numbered clauses and checks its figures and dates before delivery. - [How do I generate a report with a cover page and table of contents?](https://docs.doconda.com/answers/report-cover-table-of-contents.md): Ask for "a cover page, table of contents and page numbers" in style: Doconda adds them to the Word file and its PDF, still editable, at every quality level. - [How do I apply my brand style to generated documents?](https://docs.doconda.com/answers/brand-style-documents.md): Describe your brand's font and colors in style, or pass one of your files in sources to copy its design: fonts, colors, margins, header and footer, logo and cover. - [How do I generate a PowerPoint from a prompt via API?](https://docs.doconda.com/answers/powerpoint-from-prompt-api.md): Call documents.create with format pptx and a prompt: you get an editable 16:9 .pptx with native charts, plus its PDF, from €0.15. - [How do I keep generated documents in the EU and delete them afterwards?](https://docs.doconda.com/answers/eu-document-retention.md): Doconda stores documents in the EU (Ireland) and deletes their content when their retention ends, from 15 minutes (none) to 90 days, or when you delete them. - [How do I generate a Word document from a prompt in Node.js?](https://docs.doconda.com/answers/word-from-prompt-nodejs.md): Install @doconda/sdk and call documents.create with format docx and a prompt: you get an editable .docx and its PDF, with no templates or layout code. - [How do I summarize a PDF into a Word document via API?](https://docs.doconda.com/answers/summarize-pdf-to-word.md): Pass the PDF in sources with a prompt like "Summarize this in 2 pages" and format docx: you get the summary as an editable Word file plus its PDF, checked against the source. #### Comparisons - [Doconda vs python-docx](https://docs.doconda.com/compare/python-docx.md): python-docx is a free library for writing Word files in code; Doconda is an API that converts, creates and edits Word, Excel, PowerPoint and PDF. - [Doconda vs docx (docx.js)](https://docs.doconda.com/compare/docx-js.md): docx is a free JavaScript library for generating Word files in code; Doconda is an API that converts, creates and edits Word, Excel, PowerPoint and PDF. - [Doconda vs python-pptx and openpyxl](https://docs.doconda.com/compare/python-pptx-openpyxl.md): python-pptx and openpyxl are free Python libraries for PowerPoint and Excel; Doconda creates and edits those files in one API call. - [Doconda vs Aspose](https://docs.doconda.com/compare/aspose.md): Aspose offers full APIs to manipulate and convert documents in code; Doconda converts, creates and edits documents from an instruction. - [Doconda vs Docmosis](https://docs.doconda.com/compare/docmosis.md): Docmosis fills Word templates with your data; Doconda converts, creates and edits documents from a sentence or your text, with no template first. - [Doconda vs Carbone](https://docs.doconda.com/compare/carbone.md): Carbone merges a template with JSON data to generate reports; Doconda converts, creates and edits documents from a sentence or your text. - [Doconda vs asking ChatGPT or Claude for the file](https://docs.doconda.com/compare/chatgpt-claude-files.md): ChatGPT and Claude can create files in chat; Doconda creates and edits them from your app or agent, with the PDF on every call. - [Doconda Editor vs ONLYOFFICE Docs](https://docs.doconda.com/compare/onlyoffice.md): ONLYOFFICE Docs is an online editor suite you deploy as a server (or use in its cloud); Doconda's editor plugin is a component that edits Word, PowerPoint, Excel and PDF in the browser, with no document server. - [Doconda Editor vs Univer](https://docs.doconda.com/compare/univer.md): Univer is an open-source SDK to build spreadsheets, documents and presentations on its own data model; opening and saving .xlsx needs Univer Pro and a conversion server. Doconda's editor plugin opens and saves .docx, .pptx, .xlsx and .pdf directly in the browser. - [Doconda Editor vs Collabora Online](https://docs.doconda.com/compare/collabora.md): Collabora Online is a collaborative office suite built on LibreOffice that you deploy on your infrastructure; Doconda's editor plugin is a component that edits Word, PowerPoint, Excel and PDF in the browser, with no document server. - [Doconda Editor vs Syncfusion Document Editor](https://docs.doconda.com/compare/syncfusion-document-editor.md): Syncfusion's Document Editor is a Word component for React that needs a service on your server to open .docx; Doconda's editor plugin opens and saves Word, PowerPoint, Excel and PDF directly in the browser. #### Glossary - [What is an AI agent](https://docs.doconda.com/glossary/ai-agent.md): An AI agent is a system where a language model decides which steps to take and uses tools to complete a task. - [What is a document generation API](https://docs.doconda.com/glossary/document-generation-api.md): A document generation API creates files (Word, Excel, PowerPoint, PDF) from data or text through an HTTP request. - [What is a DOCX file](https://docs.doconda.com/glossary/docx.md): DOCX is Microsoft Word's document format since 2007: a ZIP package of XML that follows the Office Open XML standard. - [What is Markdown](https://docs.doconda.com/glossary/markdown.md): Markdown is a lightweight markup language that formats plain text with symbols such as # for headings and * for lists. - [What is MCP (Model Context Protocol)](https://docs.doconda.com/glossary/mcp.md): MCP is an open protocol for connecting AI applications to external tools and data through standard servers. - [What is OOXML (Office Open XML)](https://docs.doconda.com/glossary/ooxml.md): OOXML is the open standard ECMA-376 / ISO/IEC 29500 that defines Microsoft Office's .docx, .xlsx and .pptx formats. - [What is PDF/A](https://docs.doconda.com/glossary/pdf-a.md): PDF/A is the long-term archiving version of PDF (ISO 19005): the file contains everything needed to display the same way. - [What is a PPTX file](https://docs.doconda.com/glossary/pptx.md): PPTX is Microsoft PowerPoint's presentation format since 2007, a ZIP package of XML from the Office Open XML standard. - [Formulas vs values in a generated XLSX](https://docs.doconda.com/glossary/spreadsheet-formulas.md): An XLSX cell can store a formula or only a value; with formulas, the sheet recalculates when an input changes. - [Structured output vs file output](https://docs.doconda.com/glossary/structured-output.md): Structured output is JSON that follows a schema; file output is a binary document such as a DOCX or an XLSX. - [Template-based vs template-free document generation](https://docs.doconda.com/glossary/template-based-generation.md): Template-based generation fills placeholders in a file with data; template-free generation composes the document from content. - [What is LLM tool calling (function calling)](https://docs.doconda.com/glossary/tool-calling.md): Tool calling lets an LLM ask for a function to run, with JSON arguments that follow a schema the application defines. - [What are tracked changes in Word](https://docs.doconda.com/glossary/tracked-changes.md): Word's tracked changes mark each insertion and deletion with its author and date so it can be accepted or rejected. - [What are Word comments](https://docs.doconda.com/glossary/word-comments.md): A Word comment is a note anchored to a range of text, with an author and date, that is not part of the content. - [Word styles vs direct formatting](https://docs.doconda.com/glossary/word-styles.md): A Word style is a named set of formatting (Normal, Heading 1…); direct formatting is applied to a specific piece of text. - [What is an XLSX file](https://docs.doconda.com/glossary/xlsx.md): XLSX is Microsoft Excel's workbook format since 2007: a ZIP package of XML (SpreadsheetML) from the Office Open XML standard. ## API reference - [Introduction](https://docs.doconda.com/api-reference/introduction.md): Base URL, authentication and conventions. ### Documents - [Create a document](https://docs.doconda.com/api-reference/documents/create-or-edit-a-document-direct-or-background.md): Create or edit a document, in direct, stream or background mode. - [Get a document](https://docs.doconda.com/api-reference/documents/get-a-document-status-summary-links-when-finished.md): Status, applied style and, once finished, the download links. - [List documents](https://docs.doconda.com/api-reference/documents/list-documents-newest-first.md): Your documents, newest first. - [Download files](https://docs.doconda.com/api-reference/documents/download-links-docx-pdf-page-previews-or-an-artifacts-page-link.md): Fresh links to the Word file, the PDF and each page's image, or an artifact's page. - [Save an edited file](https://docs.doconda.com/api-reference/documents/save-an-edited-file.md): Save a file edited by hand over the same document: its PDF, previews and report are made again and `revision` goes up by 1. - [Delete a document](https://docs.doconda.com/api-reference/documents/delete-a-document.md): Deletes its files, report and events. ### Convert files - [Convert a file](https://docs.doconda.com/api-reference/files/convert-a-file.md): Any file to another format, with no AI: to Markdown for a model, Markdown to Word, PDF to Word, to PDF… - [Pick up a conversion](https://docs.doconda.com/api-reference/files/pick-up-a-conversion-that-took-longer-than-120-s.md): A conversion that took longer than 120 s, or a fresh link to the converted file. ### Files - [Upload a file](https://docs.doconda.com/api-reference/files/upload-a-file.md): Upload a file to convert, edit or use as a source. ### Webhooks - [Create a webhook](https://docs.doconda.com/api-reference/webhooks/register-a-webhook-endpoint:-we-post-a-signed-event-to-it-when-a-document-finishes.md): Register a URL to be notified when a document finishes. - [List webhooks](https://docs.doconda.com/api-reference/webhooks/list-webhook-endpoints.md): Your notification URLs. - [Delete a webhook](https://docs.doconda.com/api-reference/webhooks/delete-a-webhook-endpoint.md): Stop sending notifications to a URL. ### Editor - [A token for real-time co-editing on Doconda's server: your backend asks for it, the editor connects with it (`collab.token`)](https://docs.doconda.com/api-reference/editor/a-token-for-real-time-co-editing-on-docondas-server:-your-backend-asks-for-it-the-editor-connects-with-it-`collabtoken`.md) ## SDK and agents - [TypeScript SDK](https://docs.doconda.com/sdk/introduction.md): Install it, give it your API key and create your first document in three lines. - [Python SDK](https://docs.doconda.com/sdk/python.md): Generate, edit and convert Word, PowerPoint, Excel and PDF files from Python: pip install doconda. ### Guides - [Create documents](https://docs.doconda.com/sdk/create.md): From a sentence or from your own text, in the format you need. - [Edit your file](https://docs.doconda.com/sdk/edit.md): Upload a document and let Doconda change it the way you ask, without touching the rest. - [Artifacts](https://docs.doconda.com/sdk/artifacts.md): Web pages with their own database, created and read from your program. - [Errors and retries](https://docs.doconda.com/sdk/errors.md): What the SDK does for you and what is up to you. ### Agents - [Doconda in your agent](https://docs.doconda.com/agents/introduction.md): Give your agent the ability to convert, create and edit documents, with the stack you already use. - [MCP server](https://docs.doconda.com/agents/mcp.md): Doconda for any MCP client, on your computer or remote. ### By stack - [Claude](https://docs.doconda.com/agents/claude.md): Claude connectors, Claude Desktop, Claude Code and the Claude API. - [AI SDK](https://docs.doconda.com/agents/ai-sdk.md): Doconda in the Vercel AI SDK, with any model. - [OpenAI](https://docs.doconda.com/agents/openai.md): Generate Word, PowerPoint, Excel and PDF files from an agent with the OpenAI API (function calling) and in OpenAI Codex. - [Amazon Bedrock](https://docs.doconda.com/agents/bedrock.md): Generate Word, PowerPoint, Excel and PDF files from an Amazon Bedrock agent. - [Google Vertex AI](https://docs.doconda.com/agents/vertex.md): Generate Word, PowerPoint, Excel and PDF files from a Google Vertex AI agent. - [Azure OpenAI](https://docs.doconda.com/agents/azure.md): Generate Word, PowerPoint, Excel and PDF files from an Azure OpenAI or Azure AI Foundry agent. - [LangChain](https://docs.doconda.com/agents/langchain.md): Doconda as tools for a LangChain agent, in TypeScript or Python. - [OpenAI Agents SDK](https://docs.doconda.com/agents/openai-agents.md): Generate Word, PowerPoint, Excel and PDF files from an OpenAI Agents SDK agent. - [Google ADK](https://docs.doconda.com/agents/google-adk.md): Generate Word, PowerPoint, Excel and PDF files from a Google Agent Development Kit (ADK) agent. - [Strands Agents](https://docs.doconda.com/agents/strands.md): Generate Word, PowerPoint, Excel and PDF files from an AWS Strands Agents agent on Amazon Bedrock. - [LangGraph](https://docs.doconda.com/agents/langgraph.md): Generate Word, PowerPoint, Excel and PDF files from a LangGraph agent. - [Mastra](https://docs.doconda.com/agents/mastra.md): Generate Word, PowerPoint, Excel and PDF files from a Mastra agent. - [Gemini](https://docs.doconda.com/agents/gemini.md): Doconda with Gemini function calling (@google/genai). - [Mistral](https://docs.doconda.com/agents/mistral.md): Doconda with Mistral function calling and in Le Chat. - [CrewAI](https://docs.doconda.com/agents/crewai.md): Doconda as tools for your CrewAI agents. - [n8n](https://docs.doconda.com/agents/n8n.md): Doconda in your n8n workflows: as an agent tool or with an HTTP request. - [Hugging Face](https://docs.doconda.com/agents/hugging-face.md): Doconda as tools for a smolagents agent. ### Reference - [Reference](https://docs.doconda.com/sdk/reference.md): Every method in the TypeScript and Python SDKs. ## Editor plugin - [Editor plugin](https://docs.doconda.com/editor/introduction.md): Word, PowerPoint, Excel and PDF inside your site: a component for React, Angular, Vue or plain JavaScript that opens, edits and saves the file in the browser, with an AI assistant that makes the changes the user asks for. ### Guides - [Customize](https://docs.doconda.com/editor/customize.md): Colours, language, labels, which buttons show and in what order, your own buttons and parts to remove. - [Real-time co-editing](https://docs.doconda.com/editor/collaboration.md): Several people editing the same Word, Excel, PowerPoint or PDF at once: on Doconda's server or on yours. - [Licence and domains](https://docs.doconda.com/editor/license.md): Monthly, yearly or one-time plan, with 7 days free. A licence key that only opens the editor on your domains. ### Use cases - [How do I add a Word, Excel, PowerPoint and PDF editor to a React app?](https://docs.doconda.com/answers/office-editor-react.md): A visual document editor for React that opens and saves .docx, .xlsx, .pptx and .pdf in the browser, with no document server: an alternative to ONLYOFFICE, Collabora and Univer. - [How do I add a Word (DOCX) editor to a React app?](https://docs.doconda.com/answers/docx-editor-react.md): Install @doconda/editor and render DocondaEditor: users open, edit and save the .docx in the browser, and you get it back with save() or onSave. - [How do I show a Word (DOCX) file read-only in React?](https://docs.doconda.com/answers/docx-viewer-react.md): Render DocondaEditor with readOnly: the Word file shows on your site with no toolbars and no editing, and users can still read, select and copy. - [How do I add an Excel editor or viewer to a React app?](https://docs.doconda.com/answers/excel-editor-react.md): Render DocondaEditor with an .xlsx: users edit cells, formulas and formatting in the browser, or only view the workbook with readOnly. - [How do I view or edit a PowerPoint (PPTX) file in React?](https://docs.doconda.com/answers/powerpoint-viewer-react.md): Render DocondaEditor with a .pptx: users view, edit and present the slides on your site, in the browser. With readOnly, they only view them. - [How do I fill in, sign and annotate a PDF in a React app?](https://docs.doconda.com/answers/pdf-editor-react.md): Render DocondaEditor with a .pdf: your users fill in forms, sign with a certificate, highlight, comment and organize pages in the browser, with no server. - [How do I embed a Word editor in my web page?](https://docs.doconda.com/answers/embed-word-editor-web-page.md): Add the DocondaEditor component to your site (React, Angular, Vue or plain HTML): users edit the Word file on your page, in their browser, and you get the file when they save. - [How do I edit a DOCX file in the browser with JavaScript?](https://docs.doconda.com/answers/edit-docx-in-browser.md): Pass the .docx to the DocondaEditor component (a link or a File): it is edited in the browser, never uploaded, and save() returns the edited file's bytes. - [How do I let users edit Word, Excel and PowerPoint with AI inside my app?](https://docs.doconda.com/answers/editor-ai-assistant.md): Doconda's React document editor has an AI assistant: users ask for changes in plain language and see them made in the file, ready to keep or undo. No model or API keys to wire up. - [How do I let users edit the documents my AI agent generates?](https://docs.doconda.com/answers/ai-generated-documents-editor.md): Create the file with the Doconda API, serve it from your server and open it in DocondaEditor: users touch it up in the browser and you save it over the same document, free. ## OpenAPI Specs - [openapi](/es/openapi.json) - [openapi](/openapi.json) > The links below point to documentation indexes. Follow each `/_llms/` index recursively until you reach documentation pages. ## Indexes - [Spanish (136 pages)](https://docs.doconda.com/_llms/es.txt): Documentation for Spanish. This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.