
A modern, lightweight
document archive.
Built in Rust for speed and minimal footprint. Papercrate is a stateless, S3-backed document management system with WebAuthn passkeys, native multi-tenancy, and pluggable workers. Heavyweight performance, zero bloat.

Metadata at a glance
Side panel shows tags, correspondents, dates, and folder path. Edit inline. Assign tags and correspondents with quick-add menus.

Read without leaving
Built-in PDF viewer with multi-page rendering, password support, and fit-to-width zoom. No external viewer needed.

Spread it out
Desk view lets you arrange documents freely on a canvas. Physics-based cards you can drag, stack, and flip through.
Full-text search
OCR-powered text extraction and full-text search across all your documents. Find anything instantly.
Tags and correspondents
Organize documents with tags and correspondents. Filter, sort, and browse your archive your way.
Folder tree
A familiar folder hierarchy. Drag and drop to move documents between folders.
PDF viewer
Built-in PDF viewer with password support, multi-page rendering, and zoom.
Multi-tenant
Built for shared hosting. Each tenant gets isolated storage and row-level security in Postgres.
WebDAV
Mount your documents as a network drive. Access from any WebDAV client or file manager.
Passkey auth
Passwordless login with WebAuthn passkeys. API tokens with fine-grained capability sets.
Self-hosted
Deploy with Docker Compose. Postgres, MinIO, and Quickwit included. Your data stays on your hardware.
Built with
- Rust / Axum
- React 19
- TypeScript
- PostgreSQL + RLS
- MinIO (S3)
- Quickwit
- Diesel ORM
- pdfjs
- Docker