Use case: Developers
A medical imaging backend you can read and own
Full source code, a REST API with Swagger docs, and a small stack of proven open-source parts. Deploy it with one Docker Compose command.
REST API with Swagger docs
Everything the web app does goes through the same documented API.
One-command deployment
Docker Compose on a single server, with nginx as the only public entry point.
Permissions in one place
The API checks permissions and records an audit entry for every image request. Orthanc is never exposed.
No hidden frameworks
No ORM, no task-queue framework and no policy engine. Jobs are queued in a PostgreSQL table.
Strict by default
golangci-lint, ruff, mypy --strict and TypeScript strict, plus the tenant-isolation suite, on every change.
Yours to modify
The licence lets you modify the code for your organisation.
The stack
PACSinfra is built from a small set of proven, open-source parts. There's no ORM, no task-queue framework and no policy engine, so a developer can read and own the whole codebase.
API
Go
DICOM worker
Python
Frontend
React + TypeScript
Orthanc
The open-source DICOM server, used as the image archive
PostgreSQL 17
Application data and the Orthanc index
Garage
S3-compatible object storage for upload staging
Read more in the docs
See it on your own data.
Try the demo, compare plans, or talk to us about deploying PACSinfra on your server.