@doconda/sdk weekly downloads statistics
TypeScript SDK for Doconda: generate, review and edit Word, PowerPoint, Excel and PDF documents from AI agents (Vercel AI SDK, OpenAI, Claude, Bedrock, Vertex AI).
@doconda/sdk has 2,266 recorded weekly downloads on npm, ranking #1400 of 2,687 tracked listings.
About @doconda/sdk
@doconda/sdk
Generate, review and edit Word (DOCX), PowerPoint (PPTX), Excel (XLSX) and PDF documents from your AI agent or chatbot, with one API call. Editable files with real Word styles, reviewed before they are delivered.
Use it when your agent has to hand the user a document and you don't want to maintain python-docx, docx.js, pptxgenjs or templates. Works with the Vercel AI SDK, OpenAI, Azure OpenAI, Claude, Amazon Bedrock, Vertex AI, Gemini, Mistral, LangChain, Mastra and any model with tool calling.
npm install @doconda/sdk
import { Doconda } from "@doconda/sdk"
const doconda = new Doconda() // reads DOCONDA_API_KEY
const doc = await doconda.documents.create({ format: "docx", prompt: "Report on the housing law" })
console.log(doc.outputs) // links to the Word file and the PDF
Error messages and report texts come in English. For Spanish, pass new Doconda({ language: "es" }) (sent as
Accept-Language). Codes (e.code) never change with the language.
Any file (PDF, Word, PowerPoint, Excel, images) to Markdown for your model, free up to 1,000 pages a month, then €0.01
every 5 pages. It takes a local path, a URL, bytes or a file_… id:
const { markdown } = await doconda.extract("proposal.pdf") // a file on this machine
As tools for your agent
doconda.tools() returns ready-made tools (name, description, JSON Schema, run) to create, review and edit documents.
If the API answers with an error, run doesn't throw: it returns { error: "<code>", message, fields? } so the model
can act on it.
import { anthropic } from "@ai-sdk/anthropic"
import { generateText, isStepCount, jsonSchema, tool } from "ai"
import { Doconda } from "@doconda/sdk"
const tools = Object.fromEntries(
new Doconda().tools().map((t) => [
t.name,
tool({ description: t.description, inputSchema: jsonSchema(t.inputSchema), execute: (input) => t.run(input as Record<string, unknown>) }),
]),
)
await generateText({
model: anthropic("claude-sonnet-5-5"),
tools,
stopWhen: isStepCount(5),
prompt: "Create a 5-slide deck on our quarterly results",
})
Why Doconda
- Editable files: real Word styles, slide layouts and Excel formulas, not images or HTML exports.
- Reviewed before delivery: every file is checked and repaired; problems are reported, never hidden.
- Always a PDF and a preview of each page, ready to show in your chat UI.
- Works with any model that calls tools, and runs in the EU.
Examples
- Excel from an Amazon Bedrock agent
- A Vercel AI SDK chatbot that returns a Word file
- PowerPoint from Gemini on Vertex AI
- Review and fix a Word file before sending it
- More, one per stack (Bedrock, Vertex AI, Azure OpenAI, OpenAI, Claude, LangGraph, Strands, Mastra): B-C-Software/doconda-examples
Also in Python: doconda · Guides for every stack: https://docs.doconda.com/en/agents/introduction · MCP server: @doconda/mcp · Get an API key: https://doconda.com
Description from the npm listing.
- docx
- pptx
- xlsx
- word
- powerpoint
- excel
- document-generation
- ai-agents
- llm
- tools
- ai-sdk
- openai
- anthropic
- bedrock
- vertex-ai
- mcp
- azure-openai
- gemini
- vercel-ai-sdk
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Each band is one page of 20. Weekly downloads on a linear scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Recent observations
Full history (1)Similar npm AI SDKs plugins
All 20 @doconda/sdk alternativesData source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/@doconda/sdk. First seen Oct 30, 2026; last successful collection Oct 30, 2026. See the methodology.