Documents, organized.
A secure API to upload, version, organize, and share files β with permissions, audit trails, and search built in.
Everything you need to manage documents at scale.
A complete toolkit for storage, collaboration, and control β designed for teams that take their data seriously.
Document Management
Upload, download, update, and delete documents with support for multiple file formats and rich metadata.
Version Control
Track every document version with a detailed change history β roll back or compare revisions instantly.
Folder Organization
Hierarchical folder structures keep large document libraries organized and easy to navigate.
Category System
Group documents by fully customizable categories, complete with per-category usage statistics.
Advanced Search
Full-text search with filters for category, tags, date range, and status β find anything in seconds.
Document Sharing
Share documents via email, direct link, or time-limited tokens with fine-grained access control.
Comments
A collaborative commenting system keeps feedback and discussion attached directly to each document.
OCR & AI Ready
Optional text extraction from images and PDFs, with an extensible architecture for AI-powered features.
Audit Logging
Every user action is comprehensively tracked β a complete, queryable history for compliance and trust.
From upload to audit trail in four steps.
A simple, predictable flow β powerful enough for enterprise workflows, simple enough for a solo developer's project.
Upload
Send a document through the API β E-Docs stores it via GridFS or your configured driver.
Organize
File it into folders and categories, add tags, and set access permissions.
Share
Invite collaborators by email, generate a link, or issue a time-limited token.
Track
Every view, edit, and download is logged automatically for a full audit trail.
JWT Authentication
Secure token-based authentication with access and refresh tokens.
Argon2 Password Hashing
Industry-standard password encryption keeps credentials safe at rest.
Role-Based Access Control
A three-tier permission system β User, Author, and Admin β governs every action.
Comprehensive Audit Trail
Every request is logged in detail, so nothing happens without a record.
Ready to take control of your documents?
Explore the interactive API docs, spin up the server locally, or dive into the source on GitHub.