Papercrate document list view

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.

Document metadata panel

Metadata at a glance

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

Grid view with PDF viewer

Read without leaving

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

Desk view

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