Brand-aware document API for AI agents

Markdown in.
Their brand out.

Detect any company's brand from a URL - colors, logo, typeface - then render markdown into PDFs in that brand. Built for sales agents, white-label SaaS, and anyone whose AI produces docs for someone else's identity.

Try it now

Paste a company URL. We detect the brand and render a sample document in it. No signup, no card.

When you'd use this

Anywhere your AI produces a document for someone whose brand isn't yours.

Sales & ABM outreach

An SDR agent drafts a 1-pager for a prospect. paperpress auto-detects the prospect's brand from their domain and renders the doc in their colors, logo, and typeface. Reply rates on personalized B2B outreach are 2-5x generic templates.

White-label SaaS exports

Your platform produces invoices, reports, contracts. Each customer wants them to look like their docs, not yours. Pass a saved brand kit per customer and every export carries their identity.

Agencies and freelancers

One practitioner, twenty clients, twenty different brands. Save one kit per client. Switch by name on each render. No manual CSS theming, no mismatched colors.

Customer success deliverables

A CSM generates a Quarterly Business Review for each top customer. Each QBR carries the customer's brand - feels like a custom deliverable, not a templated check-in.

How it works

One call. The agent doesn't need an SDK; you don't need a UI.

01

Your agent writes markdown

Claude, GPT, Gemini - they all speak markdown natively, no prompt tuning needed.

02

Pass a URL or a saved kit

We detect colors, logo, and typeface from the live site - or use a kit you saved earlier. One field on the render call, no separate setup.

03

You get a signed URL

Paginated, brand-applied PDF. Open it, share it, attach it. HMAC-signed, time-limited share URL.

Five themes, same markdown

One sample.md in, five PDFs out. Each thumbnail is a real paperpress render - click to open the PDF.

Brand kits, auto-detected from a URL

Pass https://stripe.com to POST /v1/brand-kits/detect. Get back primary color, font style, and logo - straight from the live site. These four PDFs were rendered with the detected kits, untouched.

Install in your agent

Drop one block into your MCP config. Your agent gets a generate_pdf tool.

{
  "mcpServers": {
    "paperpress": {
      "command": "npx",
      "args": ["-y", "@paperpress/mcp"],
      "env": { "PAPERPRESS_API_KEY": "pp_live_..." }
    }
  }
}

Works with Claude Desktop, Cursor, Cline, Continue, and any MCP-compatible client. Full install guide →

Or call the REST API

One POST detects the brand and renders. Bearer auth, signed URL response.

curl -X POST https://paperpress-production.up.railway.app/v1/documents \
  -H "Authorization: Bearer pp_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "markdown": "# Q4 Field Performance\n\nRevenue **+14% YoY**.",
    "title": "Q4 Review",
    "theme": "executive",
    "brandFromUrl": "https://halliburton.com"
  }'
{
  "id": "doc_abc123",
  "url": "https://paperpress-production.up.railway.app/pdf/doc_abc123?exp=…&sig=…",
  "pages": 1,
  "bytes": 47311,
  "creditsUsed": 1,
  "creditsRemaining": 99,
  "renderTimeMs": 275
}

Pricing

Credits only. No subscriptions, no monthly commitment. Top up when you need more.

Free

$0

to get started

  • 100 credits on signup
  • All 5 themes & brand kits
  • URL auto-detect
  • 7-day PDF retention

Need higher volume or auto-refill? Get in touch.

Ship a PDF from your agent in five minutes.

Free during beta · 100 credits to start · no card required