Eric Putnam

Project 01
Python
MIT

DocReview360

Self-hosted document review, approval, and audit workflow software for technical and regulated documents.

  1. Draft
  2. Review
  3. Resolve
  4. Approve
  5. Publish

Alpha. The current PyPI release is a pre-release. Interfaces may change between versions.

§ 01
In the browser

What it looks like

DocReview360 All Projects dashboard, listing documents by project ID, document type, status, and progress.
All projects, with status and progress at a glance.
A DocReview360 project moving through its approval workflow phases: Assign Reviewers, Collect Feedback, Address Feedback, Collect Signatures, Complete.
A project moving through its approval phases.

§ 02
Why

Why it exists

Most tools do one half of the job. Document management systems route and approve. Proofing tools review and annotate. Neither covers the full path a controlled document actually takes.

DocReview360 covers all of it — author, review, analyze quality, revise, approve, verify, publish, audit — on infrastructure you run yourself. It ships a FastAPI backend, a Next.js frontend, and a docreview360 command-line interface.

§ 03
Capabilities

What it does

  • Document review

    Inline, text-anchored comments alongside the document. Parallel or sequential reviewer assignment, with reassignment and reminders.

  • Approval workflow

    Configurable workflow phases, required approvals, escalations, and digital signatures.

  • Version control

    Autosaved revisions carrying SHA-256 revision hashes, with full revision history.

  • Audit trail

    A hash-chained audit log. The CLI verifies both the integrity of the chain and the signatures on it.

  • Document quality

    Federal writing-standards validation and optional ONNX critic models, run against the draft in place.

  • Self-hosted

    SQLite out of the box. PostgreSQL, MySQL, SQL Server, or Oracle for production. LDAP/AD, SAML 2.0, and WebAuthn sign-in.

§ 04
Install

Getting started

python -m pip install --pre docreview360
docreview360 init
docreview360 migrate
docreview360 serve

The base install is the lightweight web review app: FastAPI backend, CLI, SQLite, rich-text authoring and review, notifications, and reviewer management. Add capabilities with extras, then enable them in the frontend Configuration area.

# production database
python -m pip install --pre "docreview360[postgres]"

# Celery reminders and escalations
python -m pip install --pre "docreview360[worker]"

# ONNX critic models
python -m pip install --pre "docreview360[ml-cpu]"

# SAML 2.0 sign-in
python -m pip install --pre "docreview360[saml]"

# everything
python -m pip install --pre "docreview360[full]"

§ 05
Compare

DocReview360 or SimpleDocReview?

Both are document review tools and both are mine, so here is the honest split. Pick SimpleDocReview if you are an individual or small team who wants a private review workspace with no database server and no dependencies. Pick DocReview360 when you need authentication, role-based access control, revision history, cryptographic signatures, and a tamper-evident audit log — the things a controlled document process requires and SimpleDocReview deliberately does not provide.

§ 06
Details

Details

Repositorygithub.com/eputnam77/DocReview360
Packagepypi.org/project/docreview360
LicenseMIT
StatusAlpha — pre-release
StackFastAPI backend, Next.js frontend, docreview360 CLI
DatabasesSQLite, PostgreSQL, MySQL, SQL Server, Oracle
AuthenticationLDAP / Active Directory, SAML 2.0, WebAuthn
DeploymentDocker Compose, Helm, Kubernetes manifests
AuthorEric Putnam

Independent project. Not an official product of, affiliated with, endorsed by, or sponsored by the U.S. Government, the FAA, or any agency.