Skip to content

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

See the full tech stack →

See it on your own data.

Try the demo, compare plans, or talk to us about deploying PACSinfra on your server.