Documents that power critical business workflows.
Create, edit, review, share, and automate important documents in one place, with version history built in.
Free tools are available with no account. Pro starts at $9/month.
Created
Earlier versions too.
Stop losing track of important documents.
| The usual problem | docubend |
|---|---|
| Multiple copies of the same document | One document with version history |
| Documents passed around by email | Shareable document links |
| Information copied into PDFs by hand | Generate documents from your software |
| Changes that are difficult to reconstruct | A history of versions and changes |
| Separate tools for editing, forms, review, and automation | One document platform |
| PDF files that are difficult to automate | REST API |
Your people and your software work on the same documents.
Your team can open, edit, review, and share a document in docubend. Your applications can create, update, and retrieve that same document through the API.
No separate document-generation system. No disconnected PDF files. One document, with one history.
| Version | When | Who | What changed |
|---|---|---|---|
| v4 | Today | you | Redacted two lines on page 3 |
| v3 | Yesterday | a colleague you shared it with | Edited the second paragraph |
| v2 | 3 days ago | your software, through the API | Replaced pages 4–9 |
| v1 | 3 days ago | your software, through the API | Created the document |
Everything your team does with a document
Create it. Edit it. Review it. Share it. Automate it. Keep the history.
-
Create
Start from a blank document, template, Markdown, HTML, PDF, or data from your software.
-
Edit
Change text, add images, annotate pages, fill forms, or modify the document in your browser.
-
Review
Add comments and keep them attached to the version where they were made.
-
Share
Send a document to someone without giving them access to your whole account.
-
Automate
Create and update documents from your own software through the API.
-
Keep the history
Every saved version records what changed and when. Restore an earlier version when you need to.
Made for documents that matter.
Healthcare, legal, lending, financial services, insurance, and other regulated organizations all have the same basic problem: important documents need to be accurate, accessible, reviewable, and traceable.
docubend gives those teams one place to manage the document and its history.
- Healthcare Create, review, share, and keep records of the documents your staff and patients rely on. Patient forms · Consent documents · Intake forms · Administrative records
- Legal Keep matter documents organized while tracking versions, comments, and changes. Agreements · Matter documents · Discovery materials · Client forms
- Mortgage & Lending Generate loan documents from application data and keep the resulting documents together with their history. Loan applications · Borrower documents · Disclosure packages · Income documentation
- Financial Services Create and manage client and account documents while keeping a clear record of changes. Applications · Account documents · Client forms · Reports
- Insurance Manage applications, claims documents, policies, and supporting records in one place. Applications · Claims documentation · Policy documents · Supporting records
Put your document workflow in code.
Use the docubend API to create documents, import PDFs, generate forms, add diagrams, and retrieve documents as PDF, PNG, SVG, or JSON.
Your application creates the document. Your team can open it in docubend and keep working on it.
Read the API docs Every endpoint
Markdown to PDF · Mermaid to PDF · Diagrams on a PDF · Limits
# 1. make a document from your markdown
ID=$(curl -s https://docubend.com/api/v1/pdfs \
-H "Authorization: Bearer $TOKEN" \
-H "Content-Type: application/json" \
-d '{"title":"Invoice 1042","markdown":"# Invoice 1042\n\n**Due 30 September.**"}' \
| jq -r .document.id)
# 2. render it
curl -s https://docubend.com/api/v1/documents/$ID.pdf \
-H "Authorization: Bearer $TOKEN" -o invoice.pdf
const made = await fetch("https://docubend.com/api/v1/pdfs", {
method: "POST",
headers: { Authorization: `Bearer ${TOKEN}`,
"Content-Type": "application/json" },
body: JSON.stringify({
title: "Invoice 1042",
markdown: "# Invoice 1042\n\n**Due 30 September.**",
}),
});
const { document: doc } = await made.json();
const pdf = await fetch(doc.links.pdf,
{ headers: { Authorization: `Bearer ${TOKEN}` } });
await writeFile("invoice.pdf", Buffer.from(await pdf.arrayBuffer()));
made = requests.post("https://docubend.com/api/v1/pdfs",
headers={"Authorization": f"Bearer {TOKEN}"},
json={
"title": "Invoice 1042",
"markdown": "# Invoice 1042\n\n**Due 30 September.**",
}, timeout=60)
doc = made.json()["document"]
pdf = requests.get(doc["links"]["pdf"],
headers={"Authorization": f"Bearer {TOKEN}"}, timeout=60)
open("invoice.pdf", "wb").write(pdf.content)
Your documents are yours.
Documents are encrypted in transit and at rest. Access is controlled through your account and API credentials, and document history records changes over time.
Many of our free tools run entirely in your browser, so your file never needs to leave your computer.
Free PDF tools. No account required.
Edit, merge, split, compress, convert, sign, annotate, and fill PDFs directly in your browser.
Most free tools process the file on your device, so you can use them without uploading your document or creating an account.
| Tool | What it does | Runs in | Same thing, programmatically |
|---|---|---|---|
| Edit a PDF | Change the words already in the PDF, in their original font. | your browser | the document model |
| Annotate a PDF | Highlight, draw and add notes on top of the page. | your browser | the document model |
| Sign a PDF | Draw a signature and place it where it goes. | your browser | the document model |
| Merge PDF files | Join several PDFs into one, in the order you choose. | your browser | no endpoint |
| Split a PDF | Pull out the pages you want, or make one file per page. | your browser | GET /api/v1/documents/{id}.pdf |
| Compress a PDF | Get a file under a size limit, choosing what quality to spend. | your browser | no endpoint |
| Rotate PDF pages | Turn sideways pages the right way up, in the file itself. | your browser | the document model |
| Delete pages from a PDF | Remove the pages you do not want to send. | your browser | the document model |
| Reorder PDF pages | Drag pages into the right order. | your browser | the document model |
| Convert PDF to Word | Get an editable .docx with the text as text. | your browser | no endpoint |
| Convert Word to PDF | Set a .docx as a PDF that looks the same everywhere. | your browser | no endpoint |
| Convert JPG to PDF | Turn photographs into one document with pages. | your browser | POST /api/v1/pdfs |
| Convert PDF to JPG | Get every page as a JPG or a PNG. | your browser | GET /api/v1/documents/{id}.png |
| Password protect a PDF | Put an AES-256 password on a PDF. | our server | POST /api/free/protect |
| Unlock a PDF | Take off a password, or the no-printing and no-copying restrictions. | our server | POST /api/v1/pdfs |
| Fill in a PDF form | Fill a PDF's real form fields, and flatten them if you like. | your browser | POST /api/v1/forms |
Try docubend.
Start with the free tools. When you need saved documents, collaboration, version history, or the API, upgrade to Pro.