OCR for documents already sitting in your own storage. Point it at an S3 prefix, get Markdown and JSON back in the same bucket under _ocr/. Your files never leave your account.

Sign in with GitHub

Your storage, not ours

Read from your prefix, write results beside the source. We hold nothing after the job finishes — credentials are dropped the moment it ends.

Markdown, not soup

Headings and tables come back as Markdown. Per-page JSON alongside it if you want the structure.

First come, first served

A queue with per-key fairness, so one large job cannot starve a small one behind it.

Whole documents

PDFs are rasterised a page at a time, so a 500-page file does not need 500 pages of memory.

How it works

  1. Sign in and create an API key.
  2. Give us a bucket, region and prefix, plus read/write credentials scoped to it.
  3. We queue every page, OCR it, and write _ocr/<key>.md and _ocr/<key>.json back to your bucket.

Access is currently invite-only while capacity is limited.