Technical & deployment

Built for hospital networks that are locked down — because they should be.

Fully offline, on-premise

SmartCVI is designed for air-gapped deployment: a single self-contained bundle installs on a hospital VM with no internet access. All frontend assets are shipped locally — no CDNs, no external calls. Updates, backups and rollbacks are handled by an operator CLI.

PACS integration

An embedded Orthanc PACS receives studies from your modalities or central PACS. Ingestion is rule-based: studies are routed to the right report form by modality and study description, and DICOM SR measurements are extracted automatically via a configurable mapping layer.

Optional AI, self-hosted

AI features (speech recognition, structured-finding extraction, text refinement) run against your own inference server on the local network. Patient data never leaves your infrastructure.

Stack

  • Django / Python backend, PostgreSQL database
  • Orthanc PACS with DICOMweb
  • Celery + Redis for asynchronous ingestion pipelines
  • Server-rendered UI with HTMX — fast on thin hospital clients
  • Docker Compose deployment, nginx TLS edge

Data protection

  • Patient identifiers encrypted at rest in the database
  • Role-based access control (doctor / hospital admin / system admin)
  • Append-only audit log of all report lifecycle actions
  • PII-scrubbed diagnostic logging and support bundles
  • Encrypted, verified backup and restore procedures

Quality approach

Development follows a controlled change process with requirement tracking, risk management and documented release procedures, designed with future quality/certification readiness in mind. Current positioning is a research / co-development prototype — not a certified medical device.

Interested in a pilot or co-development?
We partner with cardiology departments to shape the roadmap.
Get in touch