# Apdf > Apdf (apdf.io) is the PDF engagement layer for apps and agents: generate PDFs through one REST API, share them as per-recipient tracking links in a hosted viewer, and stream every reader interaction back into your own stack as typed events — delivered via API, webhooks, and MCP. Key facts: - Documents are shared through tokenized per-recipient links; every event arrives already attributed to a recipient (name + email) — no reader logins required, links are revocable at any time. - Reader activity is streamed as typed JSON events across document, page, content, annotation, and form event families. - Automations turn reader signals into actions: when/filter/then rules that POST to any webhook endpoint (Slack, CRMs, internal services). - MCP-native: one OAuth 2.0 MCP endpoint exposes the full read and write toolset to AI assistants and autonomous agents. - A complete PDF processing engine is included: create, merge, split, compress, OCR, watermark, secure, extract, and more — as REST endpoints and MCP tools. - EU-hosted and GDPR-native; customer data is never used as AI training data; full data export, no vendor lock-in. - Pricing is usage-based (tracked documents + monthly PDF operations), never per seat; a free tier and a 14-day Pro trial without a credit card are available. ## Product - [PDF Viewer](https://apdf.io/product/pdf-viewer): Hosted, browser-based viewer with custom branding; every open, read, click, and highlight streams back as events. - [PDF Tracking Links](https://apdf.io/product/pdf-tracking-links): Tokenized link per recipient — mint, track, revoke; recipient identity embedded in every payload. - [PDF Analytics](https://apdf.io/product/pdf-analytics): Real-time engagement analytics — per-page dwell time, completion, return visits, drop-off, custom funnels. - [PDF Annotations](https://apdf.io/product/pdf-annotations): Reader markup captured as structured, attributed data with comments. - [PDF Forms](https://apdf.io/product/pdf-forms): PDF form fields made fillable in the viewer; submissions return typed field data tied to the recipient. - [PDF Automations](https://apdf.io/product/pdf-automations): When/filter/then rules with queued execution and a full audit log per firing. - [PDF API](https://apdf.io/product/pdf-api): All PDF operations as REST endpoints and MCP tools behind one API key. - [PDF MCP Server](https://apdf.io/product/pdf-mcp-server): One OAuth-signed MCP endpoint for chat-style querying and autonomous agents. ## API and MCP - [API documentation](https://apdf.io/docs): Full reference for the Document Engagement API (documents, recipient links, analytics, collaboration, automations) and the PDF Operations API, with copy-paste code samples — also available as markdown at https://apdf.io/docs.md. - API base URL: https://apdf.io/api (Bearer token authentication, JSON) - MCP endpoint: https://apdf.io/mcp/main (OAuth 2.0) - [Agents](https://apdf.io/agents): How AI agents connect to Apdf over MCP and act on reader signals. ## Compare - [DocSend alternative](https://apdf.io/docsend-alternative) - [PandaDoc alternative](https://apdf.io/pandadoc-alternative) - [GetAccept alternative](https://apdf.io/getaccept-alternative) - [Proposify alternative](https://apdf.io/proposify-alternative) - [Papermark alternative](https://apdf.io/papermark-alternative) ## Optional - [Pricing](https://apdf.io/pricing): Plans, quotas, and the free tier — also available as markdown at https://apdf.io/pricing.md. - [Tutorials](https://apdf.io/tutorials): Step-by-step guides for PDF tracking, engagement workflows, and PDF processing. - [Support](https://apdf.io/support) - [Sign up](https://apdf.io/register)