RunBeat Pulse User Guide

Cloud playout automation — scheduling, media management, prep/VT log, voice tracking, advertising, compliance, and network broadcasting.

Docs → RunBeat Pulse

Overview

RunBeat Pulse is a full-featured cloud playout system built for radio stations of all sizes. It handles everything from music scheduling and media management to live-assist shows, voice tracking, advertising, and compliance checking — all from your browser.

Pulse is a multi-tenant platform hosted at runbeatpulse.com. Each station operates in its own isolated environment with its own media library, schedules, users, and configuration. Multi-station groups can manage several stations from a single login.

Getting Started

Signing up

Visit runbeatpulse.com and choose a subscription tier. You can start with the Community plan (£49/month) or choose the Professional plan for more features. Once you've completed checkout, your station is provisioned automatically and you'll receive a login link.

Logging in

Navigate to your station's URL at runbeatpulse.com/stations/your-station-slug. You can log in with:

  • Your email and password (created during signup).
  • Microsoft 365 — click "Sign in with Microsoft 365" to use your organisational Microsoft account.

If your station has a custom domain alias (e.g. playout.yourstationname.co.uk), you can use that too — it redirects to your station on the platform.

First steps

  1. Upload your music — Head to the Media Library and upload your tracks. Pulse automatically detects BPM, generates waveforms, and submits tracks for compliance checking.
  2. Set up your clocks — Create scheduling clocks that define the structure of each hour (music categories, jingles, advert breaks).
  3. Build your schedule — Assign clocks to days and hours in the weekly schedule grid.
  4. Generate your schedule log — Pulse builds the schedule log automatically from your schedule, filling it with tracks from your library according to rotation rules.
  5. Go live — Start playout and your station is on air.

Guided Wizards — "Show Me How"

Every Pulse 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.

Available wizards

WizardWhat it covers
🎵 Upload & Organise MusicUpload tracks, set metadata (title, artist, category, BPM), and organise into playlists.
🕐 Create a ScheduleBuild clock templates, add music/jingle/sweeper slots, set rotation rules, and generate a schedule log.
🎙️ Go Live on AirUse Prep/VT Log for live broadcasting — load your schedule log, preview tracks, and use the mic button.
🎤 Record Voice TracksPre-record presenter links between songs with the segue editor.
📡 Set Up StreamingConfigure your station's stream URLs, copy embed code, and test the stream.
🛡️ Run Compliance ChecksUpload audio for AI compliance scanning, review flagged content, and approve or reject.

Wizards are a great way to learn the platform — especially for new users or when exploring features you haven't used before.

Dashboard

The dashboard is your station's home screen. It shows:

  • Now playing — The currently playing track with album art, artist, title, and BPM.
  • Coming up — The next few items in the schedule log.
  • SmartStation — Contextual artist information, weather, and studio notes for the current track.
  • Station status — Playout mode, stream health, and any active alerts.

Media Library

The media library (also called the Media Wall) is where all your audio content lives. It supports the following categories:

  • Music — Songs and tracks, subject to compliance checking and rotation rules.
  • Jingles — Station idents, sweepers, and stingers.
  • Adverts — Commercial audio managed through the Ad Manager.
  • Voice tracks — Pre-recorded presenter links.
  • Beds — Background music for talk segments.
  • Promos — Station promotional content.

Uploading media

Upload individual files or batch-upload multiple tracks at once. Supported formats are MP3, WAV, and FLAC (up to 50 MB per file). You can upload via:

  • Drag and drop — Drag audio files directly onto the Media Wall. If you drop onto an existing cart, you'll be asked whether to replace it or add to the next empty slot. A full-screen overlay confirms when files are ready to drop.
  • Mass Import — Use the dedicated Mass Import page for batch uploads with a large drop zone, per-file metadata editing, and progress tracking.
  • Import from Playout System — Import ZIP transport files or CSV metadata from Myriad, PlayIt Live, mAirList, RadioDJ, Zetta, or PlayoutONE.

On upload, Pulse automatically:

  • Detects the BPM and appends it to the track title (e.g. "Are You Even Real [128 BPM]").
  • Generates a visual waveform for the track editor.
  • Submits music tracks to the compliance service for lyric analysis.
  • Populates album art and release year where available.

Compliance status badges

Every music track displays a colour-coded compliance badge:

  • Processing — Compliance check in progress. The cart tile displays an animated amber/orange border that pulses around the entire tile while scanning is active. Once complete, the badge updates automatically in real time.
  • Approved — Safe for broadcast.
  • Held — Flagged for admin review (minor concerns).
  • Rejected — Automatically removed (major concerns).
  • Escalated — Critical content requiring immediate senior review.
  • Not applicable — Non-music categories (jingles, adverts, etc.).

Tracks with a status of Processing, Held, or Escalated cannot be added to the schedule log or scheduled for broadcast.

Track Editor

The track editor provides a visual waveform interface for setting precise audio points on each track:

  • Cue in / cue out — Where playback starts and ends.
  • Intro point — Marks where the previous item must finish playing. The period from track start to the intro point is the crossfade overlap region where both tracks play simultaneously.
  • Outro point — Marks where the next item can begin playing. The period from the outro point to the track's end is the crossfade overlap region for the outgoing track.
  • Hook markers — Start and end points for AutoHook excerpts (see AutoHooks).
  • Gain adjustment — Per-track volume adjustment in dB.
Important

The full track always plays from cue in to cue out. Intro and outro points define crossfade overlap regions — they do not cut the track short.

Scheduling & Clocks

Clocks

A clock is a one-hour template that defines the structure of a broadcast hour. Each clock contains a sequence of items:

  • Music category rotations (e.g. "play a track from the A-list").
  • Fixed media items (specific jingles, sweepers).
  • Advert break slots (filled automatically by the Ad Manager).
  • Voice track slots.
  • BPM blocks (time segments filtered by BPM range).
  • AI voice link slots (automatically generated contextual links).

Weekly schedule grid

The schedule grid is a 7-day × 24-hour table. Assign a clock to each hour slot, along with a show name and playout mode (Live, Live Assisted, or Automated).

Mass copy

To save time, you can copy an entire day's schedule (or a specific time range) to one or more other days. This is ideal for stations with similar weekday programming.

Rotation rules

Pulse enforces two rotation rules to keep your output varied:

  • Artist separation — Minimum time gap (15–480 minutes) before the same artist is played again.
  • Track separation — Minimum time gap (1–72 hours) before the same track is played again.

These rules are applied automatically when the schedule log is generated.

The Schedule Log

The schedule log is the ordered list of everything scheduled for broadcast on a given day. It is automatically generated from your schedule and clocks, but can be manually edited at any time.

The schedule log displays each item with its position, category badge, title, artist, projected start time, and duration. Timing information updates in real time as items are added, removed, or reordered. The currently playing track is highlighted with a prominent green pulsing border so it's always easy to spot.

Playout Modes

ModeDescriptionBest for
LiveFull manual control — the presenter starts, stops, and skips items manually.Live breakfast shows, specialist programmes.
Live AssistedAutomatic playout with stop points — the system runs the log but pauses at presenter-designated points for live links.Daytime shows with a presenter who wants to talk between songs.
AutomatedFully unattended — the system runs the log including voice-tracked content without any user interaction.Overnight, weekends, or pre-recorded shows.

Playout mode can be assigned per hour in the schedule, or changed in real time by a presenter without interrupting the current track.

Prep/VT Log

The Prep/VT Log page is the presenter's control room for show preparation and live broadcasting. It provides:

  • Media browser — Search and browse the full media library. Drag items directly into the schedule log.
  • Embedded schedule log — See the full running log without leaving the page. The currently playing item is highlighted with a green pulsing border and the view auto-scrolls to keep it visible.
  • Hour jumpers — Quick-jump buttons for each hour in the log, plus a "▶ NOW" button to snap back to the currently playing track.
  • Stop points — Place a stop point on any upcoming item. When the system reaches it, playout pauses until you resume.
  • Drag and drop — Drag items from the media browser, favourites, or within the log to reorder or insert content.
  • Date picker — Jump to any date to prepare future shows in advance.
  • Real-time updates — The log updates in real time via WebSocket — no manual refresh needed.
Tip

You cannot drag or reorder the currently playing item — this prevents accidentally disrupting live output.

Voice Tracking

Voice tracking lets presenters pre-record voice links for automated shows. The voice track editor provides:

  • In-browser recording — Record directly from your microphone in the browser. No external software needed.
  • Automatic normalisation — Recordings are normalised to broadcast loudness standards (-14 LUFS).
  • Segue editing — See the waveforms of the voice track alongside the preceding and following music tracks. Adjust timing, overlap, and volume envelopes to create professional-sounding transitions.
  • Re-record — Not happy? Re-record before saving.

Backtiming

Backtiming ensures your output hits time-critical markers (like the top of the hour for news) exactly on time. Place a time-critical marker in the schedule log, and Pulse automatically calculates where to begin fading out the preceding music track so that the marker is reached precisely.

The schedule log displays warnings if the log is under-running (not enough content to fill the time) or over-running (too much content before the marker).

AutoHooks

AutoHooks let you create dynamic music-based promos automatically. Set hook markers on tracks in the media library (the catchiest 5–10 seconds), then insert an AutoHook promo into the schedule log. Pulse plays the hook excerpts in sequence with crossfades — a quick "coming up" montage built from your own music library.

SmartStation

SmartStation is the contextual information panel that appears during playout. When a track plays, it displays:

  • Album art (300×300px minimum).
  • Year of release.
  • Artist biography summary.
  • Discography summary.
  • Link to the artist's Wikipedia page.
  • Studio notes — custom notes attached to tracks by presenters or producers.
  • Current weather for the station's configured area.

SmartStation is configurable — admins can enable or disable individual data sources and set the station's geographic area (UK postcode and radius) for weather lookups.

BPM Scheduling

BPM blocks let you schedule time segments filtered by tempo. Create a block with a duration (15, 30, or 60 minutes) and a BPM range (e.g. 120–140 BPM for an upbeat drive-time segment). When the schedule log is generated, Pulse fills the block with tracks from your library that fall within the specified BPM range, respecting all rotation rules.

A dual-handle BPM slider makes it easy to set the range, and the interface shows how many tracks in your library match the selected range.

Ad Manager

The Ad Manager handles all commercial advertising within Pulse:

Customer management

Create customer records for your advertisers with name, contact email, and notes. Assign advert audio files to each customer.

Campaigns

Each campaign has a start date, end date, and associated adverts. Campaigns automatically deactivate when their end date passes — expired adverts stop airing without manual intervention.

Break types & scheduling

Define named break types (e.g. "morning break", "drive time break") and assign them to advert break slots in your clocks. Adverts are only inserted into breaks matching their assigned break type.

Collision tags

Assign collision tags to adverts to prevent competitors from appearing in the same break. If two adverts share a collision tag (e.g. "supermarket"), they will never be scheduled in the same break.

Play frequency rules

Set target play counts per hour or within specific hour ranges to meet contractual obligations. Pulse distributes advert placements to meet these targets during schedule log generation.

Top & tail pairing

Pair two adverts so one plays at the start and one at the end of a break — premium placement for maximum impact.

Proof-of-play reports

Generate proof-of-play reports for any customer or campaign over a date range. Each report includes every broadcast instance with timestamps and durations. Reports are available via unique shareable URLs — send the link to your advertiser so they can verify their spots aired.

Advert protection

Adverts in the schedule log are protected — only admin users can remove them. Presenters and producers can reorder other content around adverts but cannot delete commercial spots.

AdMaster traffic log integration

AdMaster is a cloud-based radio traffic and billing system used by stations in 45+ countries. Pulse integrates directly with AdMaster so you can import daily traffic logs and generate reconciliation reports for billing — all without manual ad scheduling.

How it works

  1. AdMaster generates a traffic log — Your AdMaster account exports a daily CSV file containing each ad's scheduled break time, position, filename, client, duration, and campaign name. Select "RunBeat Pulse" as the output format in AdMaster's playout system dropdown.
  2. Import into Pulse — Upload the CSV via the Ad Ingestion page in Pulse, or configure automated polling so Pulse fetches the file automatically every 15 minutes from a URL or S3 folder.
  3. Pulse maps ads to breaks — The system parses the traffic log and matches each ad's filename against your media library. Matched ads are inserted into the correct break slots in the schedule log.
  4. Ads play at broadcast time — During playout, Pulse plays the imported ads at their scheduled break positions alongside any locally managed adverts.
  5. Generate a reconciliation report — After broadcast, download a proof-of-play CSV showing exactly which ads played, when they played, and their actual durations. Send this back to AdMaster for billing verification.

Traffic log format

The RunBeat Pulse CSV format uses the following columns:

date,break_time,break_number,position_in_break,ad_id,filename,client,duration_secs,campaign_name

Example:

2026-04-17,08:15:00,1,1,AD001,client_ad_spring.mp3,Acme Corp,30,Spring Sale
2026-04-17,08:15:00,1,2,AD002,local_garage.mp3,Local Garage,20,MOT Special

Audio file matching

Pulse matches each ad by filename against your media library. If a file isn't found in the library, Pulse checks a configured ad audio folder. If still not found, the ad is flagged as missing and the admin is notified — a silence placeholder is used to prevent dead air.

Automated polling

Instead of uploading manually each day, configure a source URL or S3 path in your station's Ad Ingestion settings. Pulse checks for new files every 15 minutes and imports them automatically. The import history page shows all past imports with status and any errors.

Multi-station networks

Each station in a network can have its own AdMaster integration configured with separate traffic logs. Network stations can share some ads while maintaining station-specific schedules — this ties into the Network Broadcasting feature for split ad breaks.

Note

AdMaster traffic log import is available on all Pulse tiers. The full Ad Manager (campaigns, collision tags, frequency rules) requires the Broadcast tier or above.

Compliance Integration

Pulse integrates directly with RunBeat Compliance — a framework built around Ofcom's rules and the Broadcasting Code. There is no single compliance policy — the Broadcasting Code sets out a series of rules and expectations for UK broadcasters, and RunBeat Compliance helps your station demonstrate due diligence through automated content screening.

Every music track uploaded to Pulse is automatically submitted for compliance checking. The process is fully automatic:

  1. Track is uploaded → compliance status set to "processing".
  2. Lyrics are transcribed and checked against the forbidden words list.
  3. Based on the results, the track is approved, held for review, or rejected.

Held tracks appear in the compliance review queue where admins can listen to the audio, read the transcript with flagged words highlighted, and make a final decision. See the Compliance guide for full details.

Failsafe & Redundancy

Pulse includes a built-in failsafe system to ensure your station never goes silent:

  • Backup audio — Upload an MP3 file (up to 3 hours) as emergency fallback audio. It is stored separately from your main media library.
  • Automatic failover — If playout stops producing audio for more than 10 seconds, the system automatically switches to the backup audio.
  • Continuous loop — The backup audio loops continuously until normal playout resumes.
  • Automatic recovery — When normal playout resumes, the system switches back automatically within 5 seconds.
  • Email alerts — You receive email notifications when failover activates and when service is restored, including the total downtime duration.
  • Automatic restart — The process supervisor automatically attempts to restart failed services, with health checks running continuously.

Network Broadcasting

For multi-station groups, Pulse supports network broadcasting with local splits. A network station can broadcast shared programming across multiple stations, with each station able to insert local content (adverts, jingles, voice links) at designated points. Station tags enable personalised voice links that reference the local station name.

Listen Again

Listen Again automatically records your station's broadcast output 24/7, segments it by show using your schedule, and makes it available for on-demand catch-up listening. It also satisfies Ofcom's requirement for licensed stations to retain recordings of all broadcast output for a minimum of 42 days.

Key features

  • 24/7 recording — Continuous recording of your station's output at 128 kbps (configurable: 64, 128, or 192 kbps).
  • Automatic show segmentation — Recordings are split by show boundaries from your schedule, tagged with show name, presenter, and date/time.
  • Embeddable player — A lightweight JavaScript widget you can embed on your station's website with a single code snippet. Listeners browse by date, show, or presenter and stream directly — no downloads.
  • Mobile app — Listen Again is available in the RunBeat Pulse mobile app under More → Listen Again.
  • Admin downloads — Station admins can download full recordings from within Pulse for regulatory compliance. All downloads are audit-logged.
  • On-demand transcription — Generate full text transcripts of any recording using AI (Whisper). Cost is approximately £0.54 per hour of audio, shown before confirming.
  • Configurable retention — Minimum 42 days (Ofcom requirement), default 90 days, configurable up to unlimited.
  • Public window — Control how long shows appear on the public player (default 30 days) separately from the admin retention period.
  • Excluded hours — Hide overnight automation from the public player while still recording for compliance.

For full setup instructions, see the Listen Again guide.

Listen Again is available as an add-on from the Professional tier (£15/month) and is included in the Enterprise tier.

Reports

The Reports page is a comprehensive reporting hub accessible from the sidebar. It provides 9 report types covering every aspect of station operations, all with date range selection, summary statistics, and CSV export.

Available reports

ReportWhat it showsExport
🎵 Music Log (PRS/PPL)Every track played with title, artist, album, duration, BPM, year, genre, and timestamps. Use for PRS/PPL royalty reporting.CSV
📢 Ad Proof-of-PlayAd plays with campaign, customer, broadcast time, and duration. Filter by campaign or customer.CSV
🛡️ Compliance SummaryTracks scanned with decision breakdown (approved/held/rejected), auto vs manual review, and matched words.CSV
📊 Listener AnalyticsDaily unique listeners, peak concurrent, total sessions, listening hours, and average session duration.CSV
📅 Schedule AdherenceLog completion rates, playout mode breakdown, and failover events.CSV
🎙️ Presenter ActivityLive plays, voice tracks, days active, and audit trail actions per user.CSV
🤖 AI Link UsageAI links scheduled vs rendered vs played, failure count, and render success rate.CSV
🏥 Station HealthFailover events, engine restarts, stream alerts, and current failover state.CSV
💳 Subscription & UsageCurrent tier, user/track/storage/compliance limits vs actual usage, and active add-ons.

Each report shows summary stat cards at the top and a scrollable data table below. Use the quick preset buttons (Today, 7 days, 30 days, 90 days) to set common date ranges. Platform admins can filter by station using a dropdown at the top of the page.

Monitor Output

The Studio now-playing strip and Dashboard now-playing bar both include a MON button. Click it to listen to the live output stream — the same audio your listeners hear — directly in your browser.

When monitoring is active, the button highlights pink and a volume slider appears. This is useful for verifying what's actually going out on air without opening a separate player or tab. The stream URL is fetched automatically from your station's streaming configuration.

Analytics

The Analytics page provides real-time and historical listener data. Features vary by subscription tier:

  • All tiers — live concurrent listener count.
  • Professional+ — full overview, listener time series, source breakdown (direct/web/app), quality breakdown, session distribution.
  • Broadcast+ — geographic breakdown, listening heatmap by day/hour, content performance analysis.

Subscription Tiers

TierMonthlyAnnualHighlights
Community£49£4902 users, 500 tracks, 10 GB, manual scheduling, email support.
Professional£99£9905 users, 2,000 tracks, 50 GB, full scheduling, Prep/VT Log, voice tracking, Whisper add-ons available.
Broadcast£179£1,79015 users, 10,000 tracks, 200 GB, Ad Manager, network broadcasting, priority support.
Enterprise£349£3,490Unlimited users/tracks, 1 TB, multi-station management, custom domain, API access, dedicated support.

Add-ons (Professional tier and above)

  • Listen Again — £15/month (catch-up radio, 24/7 broadcast recording, embeddable player, Ofcom-compliant logging)
  • Live broadcast monitoring — £69/month
  • Additional compliance checks (100-pack) — £9/month
  • Additional storage (50 GB) — £5/month
  • Additional users (5-pack) — £15/month
  • Show notes & podcast generation — £25/month
  • Ad copy verification — £9/month
  • Voice track transcription — £9/month

User Roles

RoleAccess
AdminFull system access — settings, users, compliance review, Ad Manager, scheduling, media, schedule log.
ProducerScheduling, media management, schedule log editing, clock management. Cannot remove adverts or manage users.
PresenterPrep/VT Log, cartwall, voice tracking. Cannot modify schedules or remove adverts.

Light & Dark Themes

Pulse supports both light and dark visual themes. Toggle between them from the main navigation on any page. Your preference is saved to your profile and restored on subsequent logins. If you haven't set a preference, Pulse follows your operating system's preferred colour scheme.