rcummings.com← WorkWork / LevoRev 2026.11
Work — Workstation scriptIn daily use · private build

Levo

A script for the radiology workstation. A small keypad and a mouse drive the image viewer and the dictated report, and the same keys work in each viewer Levo knows. Its Fill turns a short dictated note into the finished report fields. Its Proofreader module checks a dictated report for speech-recognition errors before it is signed.

WindowsAutoHotkeyProofreader
A Levo Fill on a test machine with made-up text. A CT report has default sentences in each field and a short dictated note at the bottom. Levo writes the note into the matching fields and the impression, and a small window lists the default sentences it replaced.
Fig. — LevoDemonstration case: fill findings into report template

Specification

From the project README
What

Levo runs on a Windows radiology workstation. A macro pad and a mouse send key codes, and Levo turns each code into the right command for the image viewer under the pointer or for the PowerScribe report. It knows two PACS viewers and sends each one its own shortcut, so one set of keys works in both.

Who it is for

Radiologists who read at a PACS workstation and dictate into PowerScribe. The workstation build is private and in daily use. A public copy of the earlier RadMode script, with a setup guide, is on rads.icu. Levo was named RadMode until v25.97.

Built with

AutoHotkey v2 and a Planck macro pad.

Privacy

Levo stores no window titles. Report text leaves the workstation only de-identified, and only for the Proofreader check below.

Proofreader

A Levo module · private
What

Pre-sign proofreading for a dictated radiology report. Proofreader reads the report before it is signed and flags the errors that speech recognition puts into it. It plugs into Levo as a module, but it is its own project.

What it checks

A misheard word or a sound-alike, a side or a sex that conflicts with the exam title, a measurement that conflicts with itself, a wrong unit, a negation flipped against another section, a repeated or dropped word, and findings that disagree with the impression. Anything that needs outside knowledge, such as a guideline or a follow-up interval, is out of scope.

Why it matters

These errors are easy to miss in a report you have just dictated. Each issue comes back with the exact quote, the smallest fix and the reason, and one key applies a fix. The check never blocks signing: the radiologist decides. Report text is de-identified on the workstation before it leaves.

More

If you want to know more about Levo, write to hello@rcummings.com.

Other work

→ stays on this site
rads.icuRadiology calculators and reference pages that run in the browser.AltSide NYCStreet parking in New York City: where to park and when to move.SDCullSort photos straight off the SD card on an iPhone or iPad.HomeBio, interests and the selected work