EveryDocs

Self-hosted Ruby on Rails document management server for PDFs

404 stars 24 forks last commit first released GPL-3.0

Actively maintained

Last commit 3 Aug 2026.

EveryDocs is a lightweight document management system focused on PDF documents. It provides server-side APIs and file storage for uploading, organizing and searching documents, and is designed for private or small-team use.

Key Features

  • Upload PDF files with title, description and document date metadata
  • Organize documents in folders and nested subfolders
  • Associate people and processing states with documents for simple workflows
  • Extract text from PDFs to enable full-text search across document content
  • Encrypted storage of PDF files on disk with per-user encryption flag and secret key support
  • Authentication via JSON Web Tokens (JWT) and a RESTful API for CRUD operations on documents, folders, persons and states
  • Mobile-friendly web UI and provided Docker / Docker Compose deployment options for easy setup

Use Cases

  • Personal or small-team digital archive for receipts, invoices and scanned documents
  • Lightweight document workflow tracking using people and processing states
  • Secure local storage of sensitive PDFs with optional per-user encryption

Limitations and Considerations

  • Account creation is open by default; there is no built-in registration restriction mechanism out of the box
  • When encryption is activated for a user, content extraction is disabled and those documents are not included in full-text search
  • Intended for basic/private use; lacks advanced enterprise features such as fine-grained RBAC, SSO integrations, or multi-tenant isolation

EveryDocs is suited for users who need a simple, self-hosted PDF DMS with searchable content and optional on-disk encryption. It is pragmatic and easy to deploy but may require additional tooling or configuration for larger or security-sensitive deployments.

Categories:

Tags:

Tech Stack:

Share:

Similar to EveryDocs

Receipt Wrangler logo

Receipt Wrangler

Receipt capture, extraction, indexing, and organization platform

268
23
Last commit

Multi-platform receipt management suite with an API, desktop and mobile apps for capture, OCR extraction, indexing, and searchable archives.

Actively maintained
Alternative to:
Expensify logo
Expensify
+7

Chiyogami

Self-hosted pastebin with client-side encryption and REST API

80
4
Last commit

Modern pastebin offering client-side encryption, configurable expiry, user accounts, public search and a REST API. Built with Go, SQLite and TailwindCSS.

BSD-3-ClauseActively maintained
Alternative to:
Pastebin logo
Pastebin
+5
PlikShare logo

PlikShare

Self-hosted secure file sharing and collaboration platform

104
6
Last commit

Self-hosted file sharing platform with box-based access controls, S3 or local storage, file previews, ZIP browsing, OCR and optional AI integrations.

AGPL-3.0Actively maintained
Alternative to:
Dropbox logo
Dropbox
+19
Stirling PDF logo

Stirling PDF

Self-hosted PDF editing, conversion, OCR, and automation platform

90.5k
8.2k
Last commit

Open-source PDF platform to edit, convert, OCR, sign, redact, and automate PDF workflows via a web UI and REST API.

Actively maintained
Alternative to:
Adobe Acrobat logo
Adobe Acrobat
+19
DocuSeal logo

DocuSeal

Open-source platform for filling and signing documents online

18.4k
1.8k
Last commit

Self-hostable DocuSign alternative to create fillable forms and collect legally binding eSignatures with API and webhooks.

AGPL-3.0Actively maintained
Alternative to:
Docusign logo
Docusign
+13
Plik logo

Plik

Temporary file upload and sharing service with web UI and CLI

1.8k
196
Last commit

Plik is a WeTransfer-like temporary file upload and sharing service with a web UI, CLI client, REST API, expiration (TTL), and multiple storage backends.

Actively maintained
Alternative to:
WeTransfer logo
WeTransfer
+6