GitPedia

Docflow

DocFlow is a powerful Document Management API designed to streamline document handling, including seamless uploading, downloading, organization, versioning, sharing, and more.

From jiisandaΒ·Updated June 25, 2026Β·View on GitHubΒ·

DocFlow is a powerful Document Management API designed to streamline document handling, including seamless uploading, downloading, organization, versioning, sharing, and more. The project is written primarily in Python, distributed under the MIT License license, first published in 2023. Key topics include: access-control-list, api, archiving, docker, docker-compose.

Latest release: v1β€” DocFlow.v1
December 31, 2023View Changelog β†’

DocFlow - Document Management API

<div align="center"> <img src="app/docs/github-banner.png"><br> </div>

Python
FastAPI
Postgres
AWS
JWT
Swagger
Github Pages
GMail

DocFlow is a powerful Document Management API designed to streamline document handling, including seamless uploading, downloading, organization, versioning, sharing, and more.

😎 Upcoming Updates

  • 🟨 Document Interactions - Adding Comments and Tags
  • 🟨 Import documents from unread emails
  • 🟨 Video Preview
  • 🟨 Adding custom metadata fields to document
  • 🟨 2-factor authentication
  • 🟨 Storage quota per user? (Maybe to enable limit storage per user)
  • 🟨 Bulk file importer

πŸš€ Key Features

  • πŸ’‘ Document Upload and Download
  • πŸ’‘ Organization and Searching
  • πŸ’‘ Versioning
  • πŸ’‘ Sharing
  • πŸ’‘ Authentication and Authorization
  • πŸ’‘ Access Control List
  • πŸ’‘ Deletion and Archiving
  • πŸ’‘ Document Preview
  • πŸ’‘ Send file via Email
  • πŸ’‘ Minio Supportβ€”for on-premise object storage

πŸ“– API Documentation and Image

Explore the API Documentation for detailed information on how to use DocFlow's features.

Details about features and commands can be found here.

Download docker image from docker-hub.

Or just run

commandline
docker pull jiisanda/docflow:1

πŸ”Έ Setup Docflow

Follow the steps outlined in the setup.md file.

🧩 Implementation Detail

FeaturesImplementation Detail
UploadDetail
DownloadDetail
SharingDetail
Document PreviewDetail

πŸ“€ Document Upload

Here's how documents are uploaded in DocFlow:

upload-document

For a detailed explanation, visit the Document Upload Documentation.

πŸ“₯ Document Download

Here's how a user can download a file in DocFlow.

download-document

For detailed explanation, visit the Document Download Documentation.

πŸ“¨ Document Sharing

Learn how to share documents in DocFlow:

share-document

For detailed instructions, visit the Document Sharing Documentation.

πŸ‘€ Document Preview

Here's how the preview of docs works in DocFlow.

preview-document

For detailed instructions, visit the Document Preview Documentation

πŸ“œ License

Licence

πŸ“§ Contact Us

For any questions or support, please contact.

Test DocFlow to manage documents seamlessly!

Contributors

Showing top 3 contributors by commit count.

View all contributors on GitHub β†’

This article is auto-generated from jiisanda/docflow via the GitHub API.Last fetched: 6/27/2026