Eric Putnam

Project 03
Python
Live demo

SimpleDocReview

A review and approval workspace that runs on your machine and stays there. Only Python required.

  1. Upload
  2. Assign reviewers
  3. Comment
  4. Approve

§ 01
In the browser

What it looks like

SimpleDocReview workspace showing a document under review, reviewer assignment, findings by severity, and comments.
A document in review, with findings and reviewer comments.

§ 02
Best for

Who it is for

Use it to assign reviewers, collect comments and change requests, record approvals, and track document activity — without a cloud account or an external service. Specifically:

  • Small teams

    Individuals and small teams that need a private review workspace.

  • Light approvals

    Lightweight approval workflows without a database server or cloud platform.

  • Everyday formats

    Technical and business documents in .docx, .md, or .txt.

  • Local quality checks

    Missing sections, placeholders, vague language, and readability — checked deterministically, with no AI service involved.

§ 03
Workflow

Document states

UploadedThe document is stored locally and is ready for review.
In reviewOne or more reviewers are assigned, or the local quality review has run.
Changes requestedAt least one assigned reviewer requested changes. Any document approval is cleared.
ApprovedEvery assigned reviewer approved the document.

On approvals. Reviewer approvals record the entered name or initials and a UTC timestamp. They are workflow acknowledgments — not digital or cryptographic signatures.

§ 04
Run it

Run it locally

Requires Python 3.10 or later and a modern browser. No third-party Python packages are needed.

git clone https://github.com/eputnam77/SimpleDocReview.git
cd SimpleDocReview
python app.py

§ 05
Scope

What it deliberately is not

SimpleDocReview is not an enterprise document-control system. It does not provide authentication, role-based access control, revision history, cryptographic signatures, or a tamper-evident audit log. That is a design decision, not a gap to be filled — the whole point is that it installs in one command and has nothing to administer.

If you need those controls, use DocReview360 instead. It covers the same review path with authentication, signatures, revision hashing, and a hash-chained audit trail.

§ 06
Details

Details

Repositorygithub.com/eputnam77/SimpleDocReview
Live demoHugging Face Space
RequirementsPython 3.10+, a modern web browser
DependenciesNone — no third-party Python packages
Formats.txt, .md, .docx — up to 5 MB per file
Data locationLocal to the machine running the app
AuthorEric Putnam