SOUP List Lint (IEC 62304)

Checks your SOUP list against IEC 62304 8.1.2, 5.3.3, 5.3.4 and 7.1.3: manufacturer, pinned version, requirements, safety class and a dated anomaly-list review. Runs entirely in your browser — nothing is uploaded.

Workspace scan + dated evidence record — $29
$29 once · one licence key per person or team seat · 7-day full refund. A regulatory consultant reviewing SOUP documentation bills $150-$250 an hour; a 30-item register is a morning of that, at every version bump.

Same engine as the VS Code extension, byte for byte.

Get one email when this rule changes
We watch the regulation and vendor sources behind SOUP List Lint (IEC 62304) every day. When a rule changes, you get a single email with what changed and the updated check. No newsletter.

Install free

Free for the file open in your editor - no key, no limit. The workspace sweep and the report ask for a key.

VS Code MarketplaceOpen VSX (Cursor, VSCodium)npmDocker Hub
ext install ReadyStack.soup-list-lint
npx @readystack/soup-list-lint <file>
docker run --rm -v "$PWD:/w" getreadystack/soup-list-lint /w

Team? One key for every ReadyStack linter, 5 seats, $149 once

Get the complete version $29

This page is the working piece. The full pack has everything below.

Reads your SOUP register the way an auditor does: 16 rules over clauses 8.1.2, 5.3.3, 5.3.4, 4.3 and 7.1.3.

A regulatory consultant reviewing SOUP documentation bills $150-$250 an hour; a 30-item register is a morning of that, at every version bump.

Buy the full version — $29

Questions people ask

What does SOUP List Lint actually check?

It reads the markdown file holding your SOUP register and applies 16 rules from five IEC 62304 clauses. It flags a missing manufacturer or title, a version written as a range instead of the exact build, absent functional or hardware requirements, a missing or invalid safety class, and an anomaly-list evaluation that is absent, undated, future-dated or older than 365 days.

Who is this for?

Medical device software engineers and regulatory affairs staff who maintain the SOUP register for an IEC 62304 technical file: firmware and application teams shipping under EU MDR or FDA premarket submissions, and the contract developers who hand a register over to a manufacturer at the end of a project.

Why not just ask an AI assistant or use a markdown linter?

A markdown linter checks table syntax, not records; it cannot tell a pinned version from a caret range. An AI assistant will answer confidently and sometimes cite the wrong clause number. This extension applies one fixed rule set, prints the clause next to every finding, and gives the same answer twice.

What is free and what needs a licence?

Linting one SOUP list is free and complete: every gap in that file, every run, no item cap and no trial window. The same engine runs free in the browser. The licence adds workspace-wide scanning across several device repositories and the dated Markdown and CSV evidence record you file with the technical documentation.

What would this cost done by hand?

A regulatory consultant reviewing SOUP documentation bills in the $150 to $250 per hour range, and a thirty-item register is a morning of that work, repeated at every version bump. The licence is $29 once, with a seven-day full refund, and it re-checks the register in seconds.

Ask about this tool

One question, answered by the person who built it. Your email only if you want the answer sent.

ENDEJAESPT

Find a tool