Branded reports, proposals, handbooks, specs, memosfrom your agent

Your agent writes the Markdown. OpenDocs files it in the right project, shares it as a link and exports on-brand PDF and Word files.

See example documents

Works with Claude Code, Codex, Cursor and any agent that can run a command.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Gemini CLI
  • Cline
  • Windsurf
  • Warp
  • GitHub Actions

Ask once. Get a link and a PDF.

Your agent writes the Markdown, publishes it to the right project and exports a branded file. Your team gets the link, your client gets the PDF.

“Publish the Q3 investor update to the Investors project and send me the PDF.”

$ opendocs publish q3-update.md --project Investors --export pdf
✔ Published successfully
  URL: opendocs.cc/halvard/projects/investors/q3-investor-update
✔ Exported to q3-update.pdf

Your brand on every document

These are real exports from Markdown, each with a different preset and logo. Set your colors, font, logo and footer once and every PDF and Word file follows them.

You ask your agent

“Turn these notes into our Q3 investor update and send me the PDF.”

It writes Markdown

# Q3 2026 investor update

Halvard Capital closed the quarter with three
new platform investments and a stronger cash
position than planned.

## Portfolio at a glance

| Company            | Invested | Fair value |
| ------------------ | -------: | ---------: |
| Brightline Freight |    6.0 M |      9.1 M |
| Corvid Health      |    4.5 M |      5.2 M |

OpenDocs exports it with your brand

Boardroom presetIBM Plex SansHalvard Capital logo and footer
First page of "Q3 2026 investor update", exported as a PDF with the Boardroom preset
Sample: Halvard CapitalOpen the PDF

Let your agent write. OpenDocs handles the rest.

Stop spending tokens on PDF plumbing

Making a PDF from scratch means HTML, print CSS, a headless browser and a fight with page breaks, every time. OpenDocs does the typesetting, so your agent spends its tokens on the writing.

Without OpenDocs

  • Write HTML and print CSS
  • Install a PDF renderer
  • Debug fonts and page breaks
  • Start over for Word

With OpenDocs

opendocs export report --format pdf

One command. Word is the same with --format docx.

On brand, automatically

Nine tested presets, or your own dark brand color, one of ten fonts, your logo and footer.

  • Classic (Arial)
  • Boardroom (IBM Plex Sans)
  • Editorial (Vollkorn)
  • Research (Merriweather)
  • Studio (Inter)
  • Field guide (Lato)
  • Letterpress (EB Garamond)
  • Terminal (JetBrains Mono)
  • Launch (Manrope)

“Use the Boardroom preset with our logo”

Organized like a repo

Projects keep documents grouped by client, product or team, the way branches keep code apart. Your agent files each one in the right place.

  • Investors6 docs
  • Product14 docs
  • Handbook9 docs

“Put this in the Product project”

Links that last

Every document gets a readable URL that stays the same through every update. Private to your workspace by default, shared when you say so.

opendocs.cc/halvard/projects/investors/q3-update

“Share it with dana@halvard.example”

Every version kept

Agents rewrite documents often. OpenDocs keeps each version, shows who changed it and rolls back in one command.

  1. v3Today, via Claude Code
  2. v2Yesterday, via Cursor
  3. v1Monday, by Dana

“Roll the spec back to yesterday”

Works with the agent you already use

A skill for Claude Code, Codex, Cursor and others, a CLI, a REST API and a bash client for machines without Node.js. Your agent signs you up from the terminal with an emailed code.

npx skills add https://opendocs.cc --skill opendocs -g -y
curl -fsSL https://opendocs.cc/install.sh | bash

If the first command ends with a PromptScript error, that's a known installer bug. The skill is still installed.

Questions

What is OpenDocs?
A home for the Markdown your agent writes. It publishes .md files to organized, shareable links and exports branded PDF and Word files from the same source.
Which agents does it work with?
Any agent that can run a command or make an HTTP request: Claude Code, Codex, Cursor, Copilot, Gemini CLI, Cline, OpenClaw and others. There's a skill, a CLI, a REST API and a bash client that needs no Node.js.
Do I need an account?
To keep your documents, yes, and it takes a minute: your agent signs you up with a code sent to your email, right from the terminal. It's free for up to 50 documents. For a quick throwaway link, it can also publish one that lasts 24 hours without an account.
Who can see my documents?
Your workspace, by default. Keep a document private, share it with specific people or a whole email domain, or make it public when you choose.
Can I use my own branding?
Yes, on Pro and Team. Pick a preset or set your brand color, font, logo and footer, in the dashboard or by asking your agent. It will check with you before changing anything.
What does it cost?
Free for one workspace with up to 50 documents. Pro is $8 a month with unlimited documents, custom branding and Word export. Team is $4 per member a month.

More in the FAQ, pricing and the docs.

Start with one prompt

Paste it into your agent. It installs OpenDocs, signs you up with an emailed code and asks what to publish.

Sign up in the browser
Branded documents from your agent's Markdown | OpenDocs