A compliance framework built around Ofcom's Broadcasting Code — automated lyric checking to help UK broadcasters demonstrate due diligence.
RunBeat Compliance is a compliance framework built around Ofcom's rules and the Ofcom Broadcasting Code. There is no single "compliance policy" — rather, the Broadcasting Code sets out a series of rules and expectations that UK broadcasters must follow. RunBeat Compliance helps stations meet those expectations by automatically transcribing audio tracks, scanning lyrics against forbidden words lists, classifying content by severity, and maintaining audit trails that demonstrate due diligence.
Compliance is available as a standalone service at radiocompliance.co.uk and is also integrated directly into RunBeat Pulse. You can use it independently or as part of the Pulse playout workflow.
Visit radiocompliance.co.uk and log in using your station's credentials. The compliance website authenticates against your station's user pool, so you use the same login as your playout system.
If you use RunBeat Pulse, compliance checking is built in. Every music track uploaded to Pulse is automatically submitted for compliance analysis — no separate login or action required.
Every Compliance page includes a "🎓 Show me how" button in the sidebar. Click it to open a library of step-by-step guided walkthroughs that walk you through common tasks without leaving the app.
Each wizard guides you through the process one step at a time, with tips and explanations along the way. You can dismiss a wizard at any point by pressing Escape or clicking the ✕ button.
| Wizard | What it covers |
|---|---|
| 🎧 Upload Audio for Checking | Submit audio files for automated compliance analysis with AI-powered scanning. |
| 🚫 Manage Forbidden Words | Customise your word filter list with custom words, phrases, and severity levels. |
| 📋 Review Compliance Reports | Check your compliance history, view flagged items, and download PDF reports. |
| 💳 Manage Your Subscription | View your current plan, usage, upgrade options, and billing details. |
Wizards are a great way to learn the platform — especially for new users or when exploring features you haven't used before.
When a track is submitted for compliance checking, the following process runs automatically:
The baseline filter is a built-in set of rules informed by the expectations of the Ofcom Broadcasting Code. It provides a minimum standard of content screening that applies to all stations. The baseline filter:
The baseline filter uses five detection layers, applied in order:
Before matching, the transcript is normalised to catch obfuscation attempts:
In addition to the baseline filter, each station maintains its own custom forbidden words list. You can manage your list from the compliance website or from within Pulse:
Your custom words layer on top of the baseline filter — you can add additional words but cannot remove or weaken baseline rules. Changes take effect immediately for all future compliance checks.
| Severity | Indicator | Automated action |
|---|---|---|
| Minor | ● Amber | Track is held for admin review. Stored but unavailable for broadcast until reviewed. |
| Major | ● Red | Track is rejected and automatically removed from the system. |
When a track matches only minor-severity words, it is held for human review. When any major-severity word is matched, the track is automatically rejected and deleted.
| Outcome | Status | What happens |
|---|---|---|
| Allow | Approved | No forbidden words found. Track is immediately available for broadcast. |
| Review | Held | Minor-severity words found. Track is stored but blocked from broadcast until an admin reviews it. |
| Block | Rejected | Major-severity words found. Track is automatically deleted. |
| Escalate | Escalated | Critical content (discriminatory slurs, threats, or very high risk scores). Flagged for immediate senior review with a distinct purple badge. |
Tracks with a status of "held" appear in the compliance review queue. For each track, the review interface shows:
As an admin, you can:
All review decisions are logged in the audit trail with the reviewer's identity and timestamp.
Select multiple held tracks using checkboxes (or "Select All") and approve or reject them in a single action — useful when processing a large batch upload.
The compliance website allows you to upload tracks for standalone checking without importing them into your playout system. This is useful for:
Upload audio files (MP3, WAV, or FLAC, up to 50 MB) and receive the full compliance result including status, matched words, severity levels, and the complete transcript. Independent check results are clearly labelled as "Independent Check — not linked to playout import".
Results are retained for 90 days (audio file deleted after 90 days, but the compliance decision record is kept for 2 years).
Generate compliance decision reports for regulatory review. Reports can be filtered by date range or by the most recent upload batch, and include:
Reports can be downloaded as PDF or emailed directly to a specified address. Each report includes the station name, generation date, date range, and the compliance disclaimer on every page.
Every compliance scan produces a structured audit record containing:
Audit records are retained for a minimum of 2 years and cannot be deleted during this period. This ensures your station can demonstrate due diligence under the Ofcom Broadcasting Code at any time.
When used with RunBeat Pulse, compliance checking is fully automatic:
Whilst this service provides an automated check built around the Ofcom Broadcasting Code, it remains the user's responsibility to confirm that content aired on their station complies with the Broadcasting Code and all other relevant broadcast regulations. This service does not accept any liability for content decisions.
This disclaimer appears on the compliance website landing page, every compliance report, every independent upload result, and the compliance review screen within Pulse.
| Tier | Monthly | Checks/month | Features |
|---|---|---|---|
| Free | £0 | 3 | Basic compliance checking, on-screen results. |
| Professional | £29 | 100 | Full transcription, severity classification, PDF reports, email delivery. |
| Broadcast | £79 | 500 | Everything in Professional plus priority processing, bulk operations, and 2-year audit retention. |
Additional compliance checks can be purchased as add-ons (100-pack for £9/month) from the Professional tier upward.