The purpose of SonoClipShare Uploader is to take ultrasound media in a traditional format (mp4, mov, avi, jpg, bmp, png…), remove any Protected Health Information (PHI) locally on your machine, and upload it to an Archive on SonoClipShare.com. The app lets you log in to your personal SonoClipShare account so any uploaded media shows up in your dashboard. SonoClipShare Uploader is built as an Electron app and includes code from FFmpeg.
Metadata is stripped. Every clip and image is re-encoded locally and all embedded file metadata is removed (EXIF/IPTC/XMP and container tags), so identifiers that can live there — patient name, IDs, study dates, device/operator info — are not carried into your uploads. On‑screen (burned‑in) text is removed separately by cropping. As always, verify your output — see the Disclaimer.
➡️ Download the latest release (always current), or grab a build directly:
These links always point to the most recent release:
| Platform | Download |
|---|---|
| macOS — Apple Silicon (M1/M2/M3…) | Download (.dmg) |
| macOS — Intel | Download (.dmg) |
| Windows 64‑bit | Download (.exe) |
macOS builds are signed with a Developer ID and notarized by Apple; the Windows installer is code‑signed — so neither should trigger a security warning. See all releases for previous versions and release notes.
We provide this software free of charge for the ultrasound education community. Please consider supporting us by subscribing to one of our courses. We have group rates for institutions with more than 10 users.
This application provides no guarantee that all Protected Health Information (PHI) has been removed from its resultant images. It is the responsibility of the user to verify that all PHI has been removed from the ultrasound media, including but not limited to 1) hard‑coding of PHI into the images and 2) any PHI that has been placed in the images' metadata.
This software uses code of FFmpeg licensed under the LGPLv2.1; its source can be downloaded from ffmpeg.org/download.
- Install Node.js (Node 20+).
- Clone and run:
git clone https://github.com/uotw/SonoClipShareUploader.git cd SonoClipShareUploader npm install npm start
npm run dist-macarm # macOS Apple Silicon (.dmg)
npm run dist-mac64 # macOS Intel (.dmg)
npm run dist-win64 # Windows x64 (.exe)Signed + notarized macOS DMGs and a signed Windows installer are built automatically by GitHub Actions (.github/workflows/release.yml) when a v* tag is pushed:
npm version patch --no-git-tag-version # bump version (or minor/major)
git commit -am "Release vX.Y.Z" && git push
git tag vX.Y.Z && git push origin vX.Y.ZThe workflow signs, notarizes, publishes a GitHub Release, and notifies the in‑app "update available" banner. Code‑signing credentials are stored as repository secrets — see the workflow for the required names.