TsXpacs · PACS & VNA

From modality to archive, you stay in control.

Receiving, routing, hot and cold storage, viewing and HL7 interfaces: TsXpacs brings together all image archiving for an imaging centre or group, on an engine written in Rust.

Rust engineFull DICOMwebHot / cold archivingHL7 v2
Horizon · 2×2
Head CT · AX W 90 L 40
Abdominal MRI T1 Gd
CT · bone W 2200 L 500
Scintigraphy Whole body
OperationalActive SCP listeners
An image’s journey

Received, routed, archived, viewed.

  1. Modality An unknown modality is set to “Pending approval” before any exchange.
  2. Receiving SCP listeners per device, acceptance rules by AE Title, IP or modality.
  3. Routing Real-time or deferred, with automatic retries.
  4. Archiving Fast disk, cold archive, replication and lossless compression.
  5. Viewing Web viewer, launch from the RIS, secure temporary sharing.
For the PACS administrator

Seven questions, seven answers on screen.

An administrator doesn’t come to look at images: they want to know whether they will stay in control of operations. The TsXpacs admin console answers each of their questions.

Dashboard

The state of your PACS in one look.

An “Operational”, “Warning” or “Critical” indicator, with its reason. Today’s cards and activity by source tell you whether images are arriving and where a problem comes from.

Today’s studies, success rate and average time
Active SCP listeners at a glance
Activity by source and by error
Automatic refresh every 30 seconds
On the stand: “It’s the morning page: one look tells you whether images are arriving.”
Storage & VNA

Recent data on fast disk, the rest in the archive.

An archived study can still be opened in the viewer without being restored first. And you know when your storage will be full before it happens.

Local, S3 or MinIOSeveral storage locations, each with its own tier.
ReplicationCopy to local, S3 or NAS storage, with a queue.
Lossless compressionScheduled JPEG 2000 or JPEG-LS, with safeguards for minors and mammography.
4-phase migrationAnalysis, copy, verification, cutover, with pause and resume.
AnonymisationDICOM PS3.15 profiles and deterministic pseudonymisation for research.
Secure sharingTemporary link with no account required, limited number of opens and duration, revocable.
Horizon · web viewer

Images in the browser, with no installation.

Horizon runs entirely in the browser: nothing is installed or permanently stored on the workstation. It opens exams from the worklist, or directly from the RIS.

Windowing, zoom, rotation, grids from 1×1 to 3×3
3-plane MPR, oblique, MIP, MinIP and average
Measurements: distance, angle, areas, pixel value
Configurable worklist and hanging protocols
Window presets by modality
Interface in French, English, German, Spanish

Horizon is intended for reference viewing, communication and teaching; its CE marking (class IIa) is in preparation. Interpretation is performed in the CE-marked diagnostic viewer built into TsXpacs.

Interoperability

Connected to your modalities, your RIS and your hospital information system (HIS).

DICOM
C-STOREC-FINDC-MOVEC-GETQIDO-RSWADO-RSSTOW-RS
Receiving and sending to other PACS, retrieving exams, importing data.
HL7 v2
ADTORM^O01ORU^R01
Over TCP (MLLP) or by file drop, PDF reports included. A console tests a message without processing it, and reconciliation links a study to its order.
RIS and monitoring The RIS opens an exam in the viewer using an IP-restricted API key and a short-lived token. CPU, memory, disk and network metrics are exposed for Prometheus, Grafana or Nagios. Discover TsXcare RIS →
Security & quality

Prove who saw what. Ship without breaking anything.

Access
  • httpOnly cookie sessions, limited lifetime
  • Two-factor authentication
  • Seven roles, one per organisation
Traceability
  • Audit log of reads and changes
  • Scoped, IP-restricted API keys
  • Share links logged by IP
Qualification
  • Full check before every release: tests, real database, real DICOM exchanges
  • Dependency audit at every qualification
Operations
  • Updates without shutting down the whole site
  • Backup before every update
  • Deployment in Docker containers

Your PACS, managed from a single console.

Talk to the team that develops TsXpacs, in Limoges. Every administration screen is documented within the application, in French and English.