readur/readur

Quick, painless, intuitive OCR platform written in Rust and TypeScript. Modern UI with modern API, with an emphasis on intuitive user experience.

What it solves

Readur is a modern document management system that helps individuals and teams organize, process, and search through digital documents. It eliminates the difficulty of managing fragmented digital files by providing a centralized hub for storage, automatic text extraction, and advanced search capabilities.

How it works

The system uses a Rust-based backend (Axum API) and a React frontend. It integrates Tesseract OCR to automatically extract text from PDFs, images, and Office documents, making them searchable. It utilizes PostgreSQL for full-text search (including fuzzy and boolean modes) and supports multiple storage backends including local folders, WebDAV, and S3-compatible storage.

Who it’s for

It is designed for individuals and teams who need a professional-grade, self-hosted document management system with strong OCR and search functionality.

Highlights

  • Advanced OCR: Automatic text extraction with multi-language support and automatic language detection.
  • Powerful Search: PostgreSQL-powered full-text search with simple, phrase, fuzzy, and boolean modes.
  • Flexible Storage: Syncs with local folders, WebDAV, and S3-compatible storage.
  • Enterprise Features: Role-based access control, OIDC/SSO support, and folder monitoring for automatic ingestion.
  • High Performance: Built with a high-performance Rust backend and a responsive Material-UI frontend.

Related

  • Project
  • Project
  • Project
  • Project
  • Project