What actually changes after OCR.
The page looks like an image. Search, copy, and highlight do nothing.
- Text layer added for search and selection
- Original page layout kept intact
- Result delivered as a normal searchable PDF
Turn scanned packets, faxes, invoices, and discovery bundles into searchable PDFs without subscriptions, without mystery retention, and without pretending to be a document AI suite.
Every trial and paid job resolves to a single status page instead of a dead-end success toast.
Connect once and the same account can use the browser flow or the programmatic API.
The service is intentionally narrow: validate the PDF, run OCR, deliver a searchable file, and delete it on schedule. That is why the homepage should show receipts, guardrails, and sample output instead of pretending to be a sprawling AI workspace.
The page looks like an image. Search, copy, and highlight do nothing.
validated on-ledger
queued → OCR → complete
auto-delete within 24h
browser download or signed webhook
The product makes the most sense when you have scanned PDFs you need to search today, not another forever subscription to justify.
Turn faxed charts and intake packets into searchable PDFs without keeping them around longer than needed.
Make scanned exhibits searchable while keeping the original page appearance intact for downstream review.
Use credits when there is a pile of invoices or intake forms instead of paying for an idle monthly seat.
Start in the browser, then move to API keys, idempotent uploads, and signed webhooks when the flow graduates into a feature.
The product should feel boring in the good way: obvious inputs, explicit processing state, and retention you can explain to another person.
Drop a scanned PDF. We validate file type, safety, and limits before it reaches the OCR engine.
Trials process immediately. Paid jobs wait for XRP settlement, then move through queued → processing → complete.
Download the searchable PDF from the result page or receive a signed webhook. Output auto-deletes on schedule.
Once you have a wallet-linked account, the same system exposes API keys, idempotent uploads, concurrency limits, and signed webhooks.
curl -X POST https://xrppdf.com/api/v1/ocr \
-H "X-API-Key: xrpocr_live_..." \
-F "[email protected]"