Skip to main content
okraPDF turns a PDF into agent-ready data: clean markdown, extracted tables and figures, and grounded answers with page-and-bbox citations. Everything is one set of resources — documents, files, jobs, collections — reachable from whichever surface fits your workflow.

Pick your surface

CLI

The agent-first okra command. Upload, extract, chat, and query collections from a script or an agent loop.

API

REST endpoints under api.okrapdf.com, plus the TypeScript SDK and React hooks.

MCP

Connect okraPDF to Claude, Cursor, or any MCP client and read PDFs in chat.

Web

The visual workspace at app.okrapdf.com — the same resources, in a browser.

iOS

A native PDF toolkit for iPhone and iPad, backed by your okraPDF account.

One resource graph, every surface

A PDF you upload with okra upload is the same document you open on app.okrapdf.com, read over the API, or query through MCP. The nouns never change:

Start with the CLI

Install @okrapdf/cli and extract your first PDF in under a minute.