Skip to content

angleto/bitvision

bit.vision

bitvision phoenix

License: AGPL v3 CI OpenAPI drift Last commit Status: early design

Python 3.12+ FastAPI Next.js 15 TypeScript PostgreSQL 16 + pgvector MCP

Ruff Biome PRs welcome Security policy Not a medical device

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.

Quick links

Core capabilities (summary)

  • 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

Business model

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.

Development

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:3000

Run make help for the full task list.

Services

  • backend/ — FastAPI REST API
  • workers/ — Arq async workers (DICOM ingestion, embeddings, LLM jobs)
  • crawler/ — admin CLI for public DICOM archives
  • mcp/ — native Model Context Protocol server for LLM/agent clients
  • frontend/ — Next.js + OHIF viewer
  • infra/ — docker-compose + Dockerfiles

The roadmap is in DESIGN.md §8.

About

Free, open-source DICOM medical-imaging platform with native MCP. Not a medical device.

Resources

License

Contributing

Security policy

Stars

Watchers

Forks

Packages

 
 
 

Contributors