| FastAPIgithub.com/fastapi/fastapi | 0.139.0 | MIT | The HTTP API that the web application and the free tools talk to. |
|---|
| Starlettegithub.com/Kludex/starlette | 1.3.1 | BSD-3-Clause | The ASGI foundation underneath FastAPI: routing, middleware, and request handling. |
|---|
| Uvicorngithub.com/Kludex/uvicorn | 0.45.0 | BSD-3-Clause | The ASGI server that runs both the API and the OCR sidecar. |
|---|
| Pydanticgithub.com/pydantic/pydantic | 2.13.3 | MIT | Validates every request, job payload, and audit report, which is why a malformed document cannot quietly become a malformed result. |
|---|
| pydantic-settingsgithub.com/pydantic/pydantic-settings | 2.14.2 | MIT | Typed configuration, so a misconfigured deployment fails at boot instead of at the first upload. |
|---|
| SQLModelgithub.com/fastapi/sqlmodel | 0.0.38 | MIT | The database models shared between the API and the worker. |
|---|
| SQLAlchemygithub.com/sqlalchemy/sqlalchemy | 2.0.49 | MIT | The query and session layer underneath SQLModel. |
|---|
| Alembicgithub.com/sqlalchemy/alembic | 1.18.4 | MIT | Schema migrations, applied as their own deployment step before any new code serves traffic. |
|---|
| psycopggithub.com/psycopg/psycopg | 3.3.3 | LGPL-3.0-only | The PostgreSQL driver used by both the API and the worker, including connection handling. |
|---|
| Taskiqgithub.com/taskiq-python/taskiq | 0.12.2 | MIT | The task queue that runs conversion, tagging, and validation in a worker, so a slow document never blocks a request. |
|---|
| taskiq-redisgithub.com/taskiq-python/taskiq-redis | 1.2.2 | MIT | The broker and result backend that connects Taskiq to Valkey. |
|---|
| redis-pygithub.com/redis/redis-py | 7.4.0 | MIT | The client library used to reach the Valkey instance. |
|---|
| HTTPXgithub.com/encode/httpx | 0.28.1 | BSD-3-Clause | The async HTTP client that calls the validator and OCR services. |
|---|
| aiohttpgithub.com/aio-libs/aiohttp | 3.14.1 | Apache-2.0 and MIT | An additional async HTTP stack used inside parts of the worker path. |
|---|
| boto3github.com/boto/boto3 | 1.42.93 | Apache-2.0 | The S3-compatible client for private object storage. |
|---|
| SlowAPIgithub.com/laurentS/slowapi | 0.1.9 | MIT | Rate limiting, which is what keeps the free tools free and available rather than drained by one caller. |
|---|
| structloggithub.com/hynek/structlog | 25.5.0 | MIT or Apache-2.0 | Structured logs, so an incident can be traced by job and document rather than by grep. |
|---|
| orjsongithub.com/ijl/orjson | 3.11.8 | MPL-2.0 and (Apache-2.0 or MIT) | Fast JSON serialization for large audit and block payloads. |
|---|
| bcryptgithub.com/pyca/bcrypt | 5.0.0 | Apache-2.0 | Hashing for passwords and for share-link secrets. |
|---|
| cryptographygithub.com/pyca/cryptography | 49.0.0 | Apache-2.0 or BSD-3-Clause | The primitives underneath TLS and token handling. |
|---|
| python-multipartgithub.com/Kludex/python-multipart | 0.0.32 | Apache-2.0 | Parses multipart uploads, which is the first code any customer document meets. |
|---|
| zipstream-nggithub.com/pR0Ps/zipstream-ng | 1.9.2 | LGPL-3.0-only | Streams export archives to the browser without buffering a whole workspace to disk first. |
|---|
| python-slugifygithub.com/un33k/python-slugify | 8.0.4 | MIT | URL-safe slugs for documents, collections, and workspaces. |
|---|
| email-validatorgithub.com/JoshData/python-email-validator | 2.3.0 | Unlicense | Address validation on invitations and account email. |
|---|
| Sentry SDK for Pythongithub.com/getsentry/sentry-python | 2.58.0 | MIT | Error reporting from the API and the worker, with PII capture disabled and customer content scrubbed. |
|---|
| Anthropic SDK for Pythongithub.com/anthropics/anthropic-sdk-python | 0.96.0 | MIT | The client for AI-assisted image description and fidelity comparison. The SDK is open source; the API behind it is not. |
|---|