Try O-Reader

Frontend-only preview of O-Reader. No files are uploaded; everything runs in your browser.

Drop PDFs here or

Accepted: .pdf โ€” up to 10 files

0 files

Results

No files yet. Add some PDFs to see predicted labels and the renamed output.

What happens in the real agent?

  • Extracts text with PyMuPDF (fast PDF parsing).
  • Classifies with GPT (invoice, contract, cv, unknown).
  • Renames as {type}__ai__{original}.pdf and routes to a folder.
  • Writes a summary.csv of all actions.

git clone https://github.com/oaibuilds/O-Reader
cd O-Reader
python -m venv .venv && source .venv/bin/activate   # Windows: .venv\Scripts\activate
pip install -r requirements.txt
echo OPENAI_API_KEY=sk-xxx > .env
python main.py
output/classified/<type>/ destination route

Privacy: this demo does not upload files. Everything runs in your browser to show the UX idea.