Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

DocReview360

DocReview360 is a document review app with a FastAPI backend, a React frontend, and a CLI. It helps teams route documents through review, approvals, and audit logging.

Alpha release

The current PyPI release is an alpha package. The base install is the lightweight web review app: FastAPI backend, docreview360 CLI, SQLite support, TipTap authoring/review, core notifications, reviewer management, and the packaged frontend build asset when release artifacts are built with a frontend bundle. ML, async workers, enterprise auth, production database drivers, and advanced editor/collaboration paths are optional extras.

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

Add runtime capabilities later with extras, then configure them in the frontend Configuration area:

python -m pip install --pre "docreview360[postgres]"
python -m pip install --pre "docreview360[ml-cpu]"
python -m pip install --pre "docreview360[full]"
docreview360 capabilities

Quick start

Requirements:

  • Python 3.11 or 3.12
  • Node 18+ for frontend source development
  • uv recommended for environment management

Backend:

git clone https://github.com/eputnam77/DocReview360.git
cd DocReview360
uv venv --python 3.12
source .venv/bin/activate
uv pip install -e ".[dev,test,security]"
DOCREVIEW360_ENV=dev python -m uvicorn docreview360.api:app --reload --host 0.0.0.0 --port 8000

Frontend:

cd frontend
npm install --legacy-peer-deps
printf "NEXT_PUBLIC_API_BASE=http://localhost:8000\n" > .env.local
npm run dev

Windows PowerShell:

uv venv --python 3.12
.venv\Scripts\Activate.ps1
python -m pip install -e ".[dev,test,security]"
$env:DOCREVIEW360_ENV="dev"
python -m uvicorn docreview360.api:app --reload --host 0.0.0.0 --port 8000

Log in with alice / password or bob / password in local development.

For the full setup flow, see docs/getting_started.md.

Install options

Install the lightweight web app from PyPI:

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

Install optional runtime capabilities:

python -m pip install --pre "docreview360[postgres]"
python -m pip install --pre "docreview360[worker]"
python -m pip install --pre "docreview360[ml-cpu]"
python -m pip install --pre "docreview360[saml]"

Install from source for full-stack development:

uv pip install -e ".[dev,test,security]"

Need a plain venv flow instead of uv? See docs/getting_started.md.

Configuration

Keep the README focused. Use the docs for configuration detail.

Run the setup wizard to generate docreview360.yaml:

docreview360 init

Testing and quality

Quality checks, security scans, and E2E commands now live in one place:

Product notes

  • Existing endpoints remain available without a prefix.
  • Versioned aliases are supported at /api/v1/*.
  • AI assistance is optional.
  • The app is not legal advice and is not positioned as a certified regulatory compliance system.

Performance baseline details live in docs/performance_baseline.md.

Packaging and release

Release packaging details live in docs/release_packaging.md.

More docs

Governance

Metadata

Release files for docreview360 0.1.3a1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for docreview360 0.1.3a1
File Size Uploaded Provenance Actions
docreview360-0.1.3a1.tar.gz 529.6 kB Without provenance Details for docreview360-0.1.3a1.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for docreview360 0.1.3a1
File Interpreter ABI Platform Actions
docreview360-0.1.3a1-py3-none-any.whl Python 3 none any Details for docreview360-0.1.3a1-py3-none-any.whl

Total release size: 3.8 MB

Release files / docreview360-0.1.3a1.tar.gz

Download URL docreview360-0.1.3a1.tar.gz
Size 529.6 kB
Tags Source
SHA-256 checksum
How to use checksums
4538fa04998484c639ebe41355816770c5014308f5facd70fd7481155338b253
BLAKE2b-256 checksum
How to use checksums
3e8175733c57b185d79b55167d02a57ed3f524ab85c5c934eb8da61460c5261f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Release files / docreview360-0.1.3a1-py3-none-any.whl

Download URL docreview360-0.1.3a1-py3-none-any.whl
Size 3.3 MB
Tags Python 3
SHA-256 checksum
How to use checksums
0d579531d6c445bec43116c7d092b20055b8a98cb5477aa64b6f94583d6e583a
BLAKE2b-256 checksum
How to use checksums
749b68bae93c7cc2bc41c75b50e21bd466b41a7de0357c1a7845998a0da7c92d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.12.12

Security for docreview360 0.1.3a1

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page