PRPickrack

Chat with PDF

Ask questions about a PDF and get answers from Claude. Text is extracted in your browser — only the extracted text reaches our server.

How the privacy split works

Your PDF is parsed entirely in your browser using pdf.js. We never receive the binary file. Only the extracted plain text plus your question is sent to Anthropic for processing. Anthropic does not train on API inputs. Pickrack stores nothing.

Drop a PDF here or click to browse

Up to 30 MB · 30-50 pages of text-based PDF

Loading PDF reader…

Ask questions about a PDF and get answers from Claude. PDF parsed in your browser — only extracted text reaches our server.

Chat with PDF is for the moment when you have a 40-page research paper, a 200-page legal contract, or a manual full of dense tables and you just want the answer to one specific question. Reading the whole thing is not an option; CTRL+F often fails because the question is conceptual ('what's the main finding?', 'is this term liable for X?', 'where are the salary numbers?').

Pickrack's Chat with PDF parses the PDF entirely in your browser using pdf.js — the same library that powers Firefox's built-in PDF viewer. Only the *extracted text* is sent to Anthropic's Claude API along with your question. The binary PDF never reaches our server. You can verify this in DevTools → Network: the /api/ai/chat-pdf call sends { documentText, question } as JSON, not the file.

Free, no signup. Daily quota: 30 chat turns per IP (generous because chat is per-turn, not per-document). Best for text-based PDFs (research papers, contracts, manuals). Scanned PDFs without OCR won't work — for those, use Pickrack's PDF to Markdown tool first to OCR the document, then paste the result.

Key features

  • Browser-side PDF parsingpdf.js extracts text from your PDF in your browser. The binary PDF never uploads to our server — only the extracted text + your question.
  • Multi-turn chatAsk follow-up questions; the chat history is sent with each turn so Claude has context. Last 12 turns kept (the rest is dropped to control token cost).
  • Page markers in extracted textEach page is prefixed with [Page N] so Claude can cite the page in its answer when relevant ('In page 7, the report states...').
  • 80K char document limitRoughly 30-50 pages of text-heavy PDF. Bigger documents are truncated with a notice — for those, summarize sections separately.
  • Language follows documentVietnamese PDF → Vietnamese answers; English → English. Mixed-language PDFs: Claude answers in the question's language.

How to use

  1. Step 1: Upload a text-based PDFDrop a PDF up to 30 MB. The browser extracts text using pdf.js — typically 1-5 seconds for a 50-page document.
  2. Step 2: Ask your first questionType the question into the input at the bottom. Press Enter or click Send. Examples: 'what are the 3 main findings?', 'summarize section 4', 'is the company liable for damages?'
  3. Step 3: Read the answerClaude responds with a concise answer, often quoting the relevant document passage. If the answer isn't in the PDF, it says so plainly — no hallucination.
  4. Step 4: Follow upAsk follow-up questions. The conversation history is included so Claude understands context. 'What about clause 5?' makes sense after asking about clause 4.
  5. Step 5 (optional): Start over with a new PDFClick 'New PDF' to clear the current document and start fresh. The previous PDF and chat are not persisted.

When to use

  • Research paper Q&A — drop a 30-page paper, ask 'what's the main contribution?', 'what dataset did they use?', 'what's the effect size?'
  • Contract review — upload a contract, ask 'what's the termination clause?', 'what happens if I miss a payment?'
  • Technical manual — drop a device manual, ask 'how do I enter pairing mode?', 'what's the warranty period?'
  • Resume / CV review — paste a candidate CV (as PDF), ask 'how many years of Python experience?', 'what's their largest project?'
  • Academic study guide — upload a textbook chapter, ask 'what are the key formulas?', 'explain example 3 step by step'
  • Privacy policy or ToS — drop a long ToS PDF, ask 'is my data shared with third parties?', 'can I delete my account?'

Frequently asked questions

Is my PDF uploaded to your server?

No. The PDF is parsed entirely in your browser using pdf.js. Only the extracted plain text and your question are sent to our /api/ai/chat-pdf endpoint, which forwards to Anthropic's Claude API. The binary PDF stays in your browser memory and is discarded when you close the tab. Verify in DevTools → Network: the request body is JSON text, not a file upload.

Does Anthropic train on my document?

No. Anthropic's API data policy: API inputs are not used for model training and are deleted within 30 days. Pickrack stores nothing — no database, no logs of question content. The only thing we record is anonymous rate-limit counts per IP.

What's the max PDF size?

30 MB binary, 80,000 characters of extracted text. That's typically 30-50 pages of dense text-based PDF (research papers, legal contracts). Image-heavy PDFs (presentations, marketing brochures) extract very little text and may need only a few MB to hit the cap.

Does it work on scanned PDFs?

Not directly — pdf.js extracts text from the PDF's text layer, which scanned PDFs lack. For scanned documents, first run them through Pickrack's PDF to Markdown tool (which has OCR), then paste the OCR result into a text-based chat tool. Native OCR in this Chat with PDF tool is on the roadmap.

Why is the daily quota 30 turns vs 10 for other AI tools?

Chat is per-turn, not per-document — one document might lead to 5-10 follow-up questions. 30 turns/day supports about 5-6 substantial chat sessions per IP. Pickrack's hosting costs scale with token usage and 30 is the sweet spot between generous and bounded.

Does Claude remember the document across sessions?

No. Each chat turn re-sends the full document text + chat history because the API is stateless. If you close and reopen the page, you must re-upload the PDF. This is by design — no server-side document storage means no privacy worry.

What if my question has nothing to do with the PDF?

Claude is instructed to answer only from the document. If you ask 'what's the capital of France?' on a contract PDF, it'll say 'this is not in the document — please ask about the contract content.' This grounding behavior keeps the tool focused.

Can I share my PDF chat with someone?

Not in v1. Chat history lives in your browser memory until you refresh. To share, copy the chat content and paste into a document. Persistent shareable chats are on the roadmap but raise privacy questions we want to think through carefully.

Related tools