A free, open-source web platform for uploading, searching, viewing and annotating DICOM medical imaging — with LLMs as first-class citizens.
Rewrite of the original bitvision DICOM search engine (2012-2015), now built on a modern stack: FastAPI, PostgreSQL + pgvector, S3-compatible object storage, OHIF viewer, native MCP server.
Status: early design phase. See DESIGN.md.
⚠️ Not a medical device. bitvision phoenix is not CE/MDR or FDA certified and must not be used for diagnosis, treatment, or any clinical decision-making. It is intended for personal health-record use, research and education only, and is provided "as is" without warranty. The operator is solely responsible for GDPR and local health-data compliance. See NOTICE and SECURITY.md.
- DESIGN.md — architecture, data model, roadmap, open questions
- docs/authorization.md — ownership, sharing, permissions, marketplace
- docs/sharing.md — link-based sharing, presets, JWT scoped a grant
- docs/monetization.md — sustainability model and data commons tiers
- docs/governance.md — mission lock, data trust, trademark, entity structure
- docs/fascicolo.md — patient electronic record (FSE 2.0 inspired)
- docs/agent-protocols.md — MCP + A2A agent communication protocols
- docs/cla.md — Contributor License Agreement (draft)
- docs/foundation-statute-draft.md — Fondazione di Partecipazione statute (draft, for legal review)
LICENSE— GNU AGPL-3.0
- User-driven DICOM upload (no hospital PACS integration)
- Metadata + tag + vector similarity search (BiomedCLIP embeddings)
- Advanced in-browser viewer (2D, MPR, 3D volume rendering)
- Human and LLM annotations (clearly distinguished)
- Patient radiology record (fascicolo, FSE 2.0 inspired)
- Virtual Organizations for structured data sharing
- Anonymous access to public demo datasets
- REST API + native MCP server (12 tools) for agent/LLM integration
- A2A protocol for autonomous doctor-agent communication
Platform, storage, viewer, search and sharing are free. Only LLM inference is paid — either via BYOK (your own API key) or prepaid credits. Nothing else is monetized.
See CONTRIBUTING.md for setup and conventions.
cp .env.example .env
make up # infra (postgres+pgvector, redis, minio, authentik)
make backend.install
make backend.dev # API on http://localhost:8000 (docs at /docs)
make frontend.install
make frontend.dev # UI on http://localhost:3000Run make help for the full task list.
backend/— FastAPI REST APIworkers/— Arq async workers (DICOM ingestion, embeddings, LLM jobs)crawler/— admin CLI for public DICOM archivesmcp/— native Model Context Protocol server for LLM/agent clientsfrontend/— Next.js + OHIF viewerinfra/— docker-compose + Dockerfiles
The roadmap is in DESIGN.md §8.
