Open Security for Connected Care.
API-first security platform for healthcare infrastructure. BlueFlow asset management, Tapirx passive device discovery, and VulnFWRD™ AI risk orchestration — MIT-licensed open core you can inspect, extend, and deploy on your own terms.
MIT Open Core
FDA SBOM Ready
NIST CSF Aligned
Self-hosted option
blueflow — api explorer
list assets in ICU network
$ curl -s /api/v1/assets/ \
-H "Authorization: Token sk-bf-••••" \
-G -d "network=ICU-Floor-3"
HTTP/1.1 200 OK
{
"count": 1847,
"results": [
{
"name": "Infuse-O-Matic Peach B+",
"mac": "00:03:b1:b5:b6:48",
"last_seen": "2026-03-18T09:14Z"
}
]
}
Platform
Four tools. One platform.
Use independently or together. Each component exposes a versioned REST API and connects via the pluggable connector framework — designed for maximum flexibility with no vendor lock-in.
BlueFlow™
Open-core asset platform
Open Source MIT Python / Django
Now free and open source. Django REST API for healthcare IT asset management. Versioned API at /api/v1/ with full OpenAPI 3 schema, pluggable connector framework, SBOM generation, and role-based access control. Deploy with Docker Compose or install as a Python package.
- Connector plugin framework — discovery, vuln, CMMS, SIEM, webhooks
- SBOM generation in SPDX and CycloneDX formats for FDA compliance
- Built-in RBAC: viewer, editor, biomed, security admin
- Full Docker Compose stack — web, worker, beat, Postgres, Redis
- Audit trail via django-simple-history on every model
GET /api/v1/assets/
POST /api/v1/assets/<id>/sbom/
POST /api/v1/webhooks/
POST /api/v1/connectors/<id>/sync/
GET /api/v1/schema/ → OpenAPI 3
Tapirx™
Passive device discovery
GPL-3.0 Go
Free, open-source medical device discovery written in Go. Passively identifies devices from HL7 and DICOM network traffic via SPAN port, live interface, or pcap file — with zero impact on clinical operations. Plugs into BlueFlow as a discovery-type connector.
- Protocols: HL7 ADT/PRT (UDI extraction) and DICOM
- Runs on Linux, macOS, Windows — no network disruption
- SPAN port, live capture, or pcap file input with BPF filtering
- MAC-keyed asset upsert with provenance and last-seen timestamps
- CSV output or direct POST to BlueFlow discovery connector
$ tapirx -iface eth0 \
-apiurl http://bf:8000/api/v1/assets/
Gurney
Clinical testbed scanner
Open Source Python
Reproducible, self-contained test environment that exercises BlueFlow's passive (pcap/protocol observation) and active (Nessus/Tenable-backed) scanning pipelines — topology- and scenario-driven, runs via Docker Compose.
- Topology-based environments: networks, nodes, healthchecks, dependencies
- Scenario-driven runs — one topology can back many test scenarios
- Exercises both passive pcap/protocol observation and active scanning
- NDJSON machine-readable output for CI integration
$ gurney list
$ gurney run blueflow-local/smoke-docker
VulnFWRD™
AI risk orchestration
Proprietary
AI-powered risk orchestration with bidirectional BlueFlow integration. BlueFlow emits structured risk events when vulnerabilities map to assets or Pulse feed items match tracked devices. VulnFWRD returns scored remediation intents — the full closed-loop for healthcare vulnerability management.
- Bidirectional integration via connector plugin framework
- AI risk scoring with NVD, EPSS, CISA KEV, and asset criticality
- Remediation intents returned as actionable BlueFlow alerts
- Custom stakeholder dashboards per role
- Policy engine and workflow automation via webhooks
POST /api/v1/intents/ ← risk event in
GET /api/v1/pulse/ ← threat feed
{ "event_type": "vulnerability_mapped", "cve_id": "CVE-2024-1234", "epss_score": 0.87 }
API Reference
Versioned. Documented. Complete.
Every endpoint lives at /api/v1/ with full OpenAPI 3 schema auto-generated by drf-spectacular. Swagger UI served at /api/v1/schema/ui/.
Assets & SBOM
- Inventory, MAC-keyed upsert, FDA SBOM generation
Risk & Vulnerabilities
- CVE tracking, Pulse feed, VulnFWRD intents
Connectors & Webhooks
- Plugin sync, generalized webhook jobs
Schema & Discovery
- OpenAPI 3, Swagger UI, autocomplete
Deployment Guide
From zero to secure in three steps.
01 Deploy the platform
Full Docker Compose stack — web, Celery worker, Celery Beat, PostgreSQL, Redis. Auto-migration on container boot. Running in minutes.
# Clone and start the full stack
$ git clone github.com/virtalabs/blueflow
$ cp .env.example .env
$ docker compose up -d
02 Discover your devices
Register connectors, deploy Tapirx on a SPAN port, trigger syncs via API.
# Start passive discovery
$ tapirx -iface eth0 \
-apiurl http://bf:8000/api/v1/assets/
03 Orchestrate your defenses
Connect vulnerability scanners, configure the VulnFWRD bridge, enable webhook subscribers.
# Trigger Nessus connector sync
$ curl -X POST \
/api/v1/connectors/nessus/sync/
Access Control
Every role. Every team.
Built-in RBAC with scoped API tokens. Permissions enforced at the ViewSet level on every endpoint.
Roles
- Viewer: Read-only access for leadership and auditors. Export reports in JSON, CSV, SPDX, and CycloneDX formats.
- Editor: Create and update assets, groups, and tags.
- Biomed: Clinical engineering access. Manages scans, SBOM generation, and ePHI tracking.
- Security Admin: Full platform control. Connector management and issuance of scoped API tokens.
Active Research
Built on a decade of pioneering security research.
Virta Labs cofounders co-authored the world's first research on cardiac implant cybersecurity in 2008. They shaped FDA medical device security guidance and introduced PowerGuard™ in 2015 — a malware detection system.
Get Access
Take control of your security stack.
Deploy locally. Own your data. Export anytime. We'll align VulnFWRD™ capabilities to your environment and share documentation.