Project 01
Python
MIT
DocReview360
- Draft
- Review
- Resolve
- Approve
- Publish
Alpha. The current PyPI release is a pre-release. Interfaces may change between versions.
§ 01
In the browser
What it looks like
§ 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
| Repository | github.com/eputnam77/DocReview360 |
|---|---|
| Package | pypi.org/project/docreview360 |
| License | MIT |
| Status | Alpha — pre-release |
| Stack | FastAPI backend, Next.js frontend, docreview360 CLI |
| Databases | SQLite, PostgreSQL, MySQL, SQL Server, Oracle |
| Authentication | LDAP / Active Directory, SAML 2.0, WebAuthn |
| Deployment | Docker Compose, Helm, Kubernetes manifests |
| Author | Eric Putnam |
Independent project. Not an official product of, affiliated with, endorsed by, or sponsored by the U.S. Government, the FAA, or any agency.