System 01Marketplace · planning · finance

The trading floor for every medium.

Plan, buy, sell and settle every above-the-line medium in a single workflow. Media owners publish live inventory, rate cards and packages; buyers plan against real availability and transact direct. Creative, contracts, verification and finance ride the same record — from brief to invoice.

Request a walkthrough Next · Audience360 ›
Claim

Every above-the-line medium, traded direct on one rail.

Mechanism

Owners control inventory, packages and discounts. Buyers plan against live availability with per-second pricing, and bookings carry their own creative, contract and finance record.

Proof

Per-second TV pricing by broadcaster, channel, programme and daypart. Seven media types, one reconciliation ledger, three-way matched against as-run.

Capabilities

Seven workspaces · one record
01

Live availability, per-second pricing

Plan TV spots by broadcaster, channel, programme and daypart against inventory that is actually open, at the rate the owner is actually holding.

02

Direct trading, owner-set rates

Inventory, packages and discounts stay under the media owner’s control. No silent intermediation, no rate opacity between the two parties.

03

The booking rail

Spot-level bookings move submitted → pending → confirmed in one surface, with insertion orders issued and digitally signed in place.

04

The creative spine

Material, specs, approvals and broadcast copy travel with the booking — versioned, validated against station spec, and audit-logged at every hand-off.

05

Out-of-home, mapped

Classic and digital OOH bought at site level on a live map, with panel audience from VisionTrack sitting behind every dot.

06

Finance, native

Purchase orders, billing schedules, statements and three-way matching against as-run — built into the record rather than bolted on at month-end.

07

Verification overlay

AdFire detections reconcile against the rail while the flight is live, so make-goods and discrepancies surface on the day, not in dispute.

08

Roles, permissioned to the field

Agency, owner, finance and creative each see their own surface. Single sign-on issues into AdFire, AdPulse and Audience360 by role.

MEDIAVAULT Buy  /  Booking rail  /  TV · tonight live availability
Plan Buy Sell Manage Finance Admin MediaTrac

Tonight’s prime · 19:00 → 22:00

Live availability and per-second pricing, with the AdPulse lift overlay read against the historic baseline for this daypart.

R 8,420 / 30s avgConfirm all pending
BookingSlotChannel · bandDurLiftReachRate /sStatus
BK·021·1419:30:00SABC 1 · Prime30s+12%2.4MR 260PendingConfirm
BK·021·1520:00:00eTV · Prime30s+18%1.9MR 240Confirmed—
BK·021·1620:30:00M-Net · Premium45s+9%880KR 420PendingConfirm
BK·021·1721:00:00SABC 2 · Magazine30s+6%1.1MR 180Confirmed—
BK·021·1821:30:00Newzroom Afrika · Update20s—640KR 140Submitted—
BK·021·1922:00:00Trace Urban · Late30s—420KR 120Submitted—

MediaVault · Buy workspace · booking rail

In the stack

MediaVault is the entry point. Confirmed bookings ingest into MaestroCast for air; AdFire returns the detection; Audience360 supplies the currency the plan was written against; AdPulse reads the outcome back into the next brief.

Bookings → MaestroCast As-run ← AdFire Verdicts ← AdPulse
System 02Cross-media audience currency
AUDIENCE36

One person. Every medium. Counted once.

A privacy-first, single-source currency for cross-media audience. A consented panel carries a passive meter that fingerprints ambient audio and matches it against the AdFire reference library — no diaries, no recall, no set-top boxes. Exposure is observed where it happens, then deduplicated across every medium a person met that day.

Request a walkthrough Next · MaestroCast ›
Claim

A single-source currency the buyer, the seller and the regulator can all stand on.

Mechanism

A passive handset meter fingerprints ambient audio on-device and matches it against the detection library, with SEM-weighted survey waves projecting the panel to population.

Proof

Minute-level resolution across nine provinces and all 11 official languages. POPIA-aligned: fingerprints only, no content recorded, consent revocable.

Capabilities

Passive · single-source · deduplicated
01

Passive audio measurement

The meter listens for acoustic signatures, not conversation. Nothing is recorded, nothing is uploaded but a hash and a timestamp.

02

Single-source deduplication

One respondent, every medium, counted once — the overlap between television, radio, streaming and out-of-home resolved rather than estimated.

03

Minute-level reach and frequency

Continuous curves by channel, daypart, demographic and region, each carrying its own confidence band.

04

Share of ear, share of voice

Both read off the same panel, so a radio number and a television number are finally comparable quantities.

05

SEM-weighted panel construction

Recruited and weighted to the socio-economic shape of the country — language, province, household and LSM — then projected to population.

06

Matched to the actual airing

Panel exposure is matched against AdFire fingerprints, so a spot’s audience is tied to the airing that produced it — not to a schedule that was planned weeks earlier.

07

Consent-first, compensated

Participation is opt-in, rewarded and revocable at any time. The panel is a relationship, not a harvest.

08

Published methodology

Panel construction, weighting scheme and hashing are disclosed, and the datasets export for independent verification.

AUDIENCE360 Currency  /  Minute curves  /  Tuesday · prime panel reporting
Deduplicated reach · 18:00 → 22:00minute resolution
Total · deduplicated Television Radio & streaming
Panel composition · language
isiZulu
23%
isiXhosa
16%
Afrikaans
13%
Sepedi
10%
Setswana
8%
English
8%
Five others
22%
Coverage9 provinces
ResolutionPer minute
WeightingSEM · projected

Audience360 · currency view · panel-projected

In the stack

Audience360 is the currency the rest of the suite is denominated in. It matches exposure against AdFire fingerprints, prices reach into the MediaVault planner, and gives AdPulse the denominator every lift calculation needs.

Fingerprints ← AdFire Reach → MediaVault Exposure → AdPulse
System 03Broadcast scheduling & orchestration
MAESTROAST

From booking to broadcast, without re-keying.

Scheduling, traffic and playout on one chain. Confirmed MediaVault bookings ingest straight into the rundown; material is validated against the station’s spec sheet before it reaches the pod; as-run returns to the booking frame-accurately. Slot it into an existing playout chain, or run the channel on it outright.

Request a walkthrough Next · AdFire ›
Claim

The sale and the schedule are the same record.

Mechanism

Bookings ingest on accept and land in the rundown with their creative attached. Pre-flight QC checks clock, loudness and spec before the pod is committed to air.

Proof

Zero keystrokes between sale and air. As-run logs return frame-accurately, so proof of flighting is a by-product of broadcasting rather than a request.

Capabilities

Schedule · traffic · playout · as-run
01

Rundown composer

Programme blocks, promos and ad pods on one time-grid, with collision detection and clock discipline as you drag.

02

Channel content management

Programmes, episodes, promos, idents and sponsorships managed against the feed rather than in a parallel spreadsheet.

03

Direct booking ingest

Confirmed MediaVault spots arrive with creative, specs and the reconciliation link already attached.

04

Feeds, splits and time-shifts

One schedule drives national, regional, +1 and streaming simulcast outputs, each with its own commercial load.

05

Pre-flight QC

Duration, loudness, aspect and codec validated against the station spec sheet. Material that fails never reaches the pod.

06

Frame-accurate as-run

Every airing is written back to the booking that sold it, and cross-checked against the independent AdFire detection.

07

Make-good engine

A missed spot proposes replacements at equivalent reach in the same daypart, and reconciles the same day.

08

Open, or standalone

Connects to existing playout, automation and media-asset systems — or replaces the traffic layer entirely.

MAESTROCAST Rundown  /  CH 1 National HD  /  Tuesday on air · 20:14:38
TimeCH 1 · National HDWC splitDTH +1hSimulcast
19:30 Prime Newsprogramme · 30:00 mirrorqueuedmirror
19:59 Ad pod 03 · 120sCapitec 30s · Pick n Pay 30s · MTN 30s · Discovery 30s regional podqueuedpod 03
20:01 Feature · Part 1programme · 28:00 mirrorqueuedmirror
20:29 Ad pod 04 · 90sVodacom 30s · Castle 30s · slot open 30s regional podqueuedpod 04
As-run captured 218Scheduled 66Pre-flight QC passedMake-goods 0

MaestroCast · rundown · four feeds from one schedule

In the stack

MaestroCast is where the trade becomes broadcast. It takes confirmed bookings from MediaVault, puts them to air, and hands the as-run back for reconciliation — independently cross-checked by AdFire.

Bookings ← MediaVault Cross-check → AdFire
System 04Detection & media intelligence
DFIRE

Every frame. Total clarity.

Real-time ad detection across every South African broadcast channel — yours and every competitor’s. A multimodal pipeline fuses audio fingerprints, visual logo detection, OCR and speech-to-text in a single frame-aligned pass, then routes anything it is unsure of to a human review queue.

Request a walkthrough Next · AdPulse ›
Claim

Every spot identified the second it airs — independent of the broadcaster’s word.

Mechanism

Acoustic fingerprints, logo detection, on-frame OCR and speech-to-text run as one GPU-accelerated pass per feed; low-confidence candidates escalate to the review queue rather than silently resolving.

Proof

Sub-two-second median match latency, native across all 11 official languages, running 24/7/365 with a published pipeline-health signal.

Capabilities

Monitor · review · library · analytics
01

Channels & feeds

Continuous capture across television, radio and streaming feeds, each recorded, timestamped and retained for audit.

02

Multimodal detection

Audio fingerprint, logo recognition, OCR and transcript fused in a single frame-aligned pass — four signals, one verdict.

03

Human review queue

New creative and low-confidence candidates are queued for TV and radio review, approved once, then recognised forever.

04

Ad library & advertisers

Every creative kept with its transcript, thumbnails and airing history, filed against advertiser, brand and campaign.

05

Share of voice & competitors

Category share by daypart and market, updating as the evening runs — the competitive picture that used to take weeks.

06

Independent proof of flighting

A third-party record that closes the booking → as-run → invoice loop, and settles discrepancies without a dispute.

07

Pipeline health

Feed status, match latency and signal integrity are exposed as first-class metrics, not hidden behind a support ticket.

08

Alerts & API

Competitor launches, category anomalies and first-airings pushed by webhook; the full detection stream available over the API.

ADFIRE Review queue  /  All candidates pipeline healthy
Media monitoring
Channels & feeds
Recordings
Detections
Review queue
All candidates12
TV review
Radio review
Analytics
Share of voice
Competitors
30s
Card-on-app · SummerNeeds review
Capitec Bank
Jacaranda FM21:13:51match 94.2%
ApproveReject
45s
Run · Heritage cutNew creative
Discovery
M-Net21:12:11match 88.7%
ApproveReject
15s
Summer · 15s editAuto-matched
Pick n Pay
kykNET21:11:02match 99.5%
Details
Median match latency 1.4sSignal integrity 99.9%Languages 11

AdFire · review queue · candidates awaiting a human verdict

In the stack

AdFire is the suite’s witness. Its detections reconcile MediaVault bookings, its reference library is what the Audience360 meter matches against, and its verified airings are the events AdPulse attributes response to.

Detections → MediaVault Library → Audience360 Airings → AdPulse
System 05Performance intelligence · attribution
ADPLSE

Every airing. Every rand.

Spot-level performance intelligence, broadcast to digital. Each verified airing is joined to first-party response — branded search, sessions, sign-ups, store visits, revenue — and read against the modelled baseline for that daypart. The overlay sits on the booking rail while the flight is still live, so the plan can change before the money is spent.

Request a walkthrough Next · VisionTrack ›
Claim

A verdict per spot, not a model per quarter.

Mechanism

Verified airings are joined to first-party response in the minutes that follow, then read against a modelled baseline for that channel and daypart, with holdout and geo-lift tests to separate correlation from cause.

Proof

Lift reported per spot with a confidence interval and an explicit verdict — scale, hold or cut — while the flight is still running.

Capabilities

Response · incrementality · mix
01

Minute response models

Spot-to-search and spot-to-conversion windows measured in the minutes after air, by channel, daypart and creative.

02

Baseline modelling

Every daypart carries its own expected curve, so lift is measured against what would have happened anyway.

03

Holdout & geo-lift tests

Incrementality experiments across markets, channels and creatives — built into the platform, not bought in as a project.

04

Channel-mix optimisation

Reallocate budget with confidence bands attached, from television to podcasts, in a single view.

05

Creative diagnostics

Which cut, which length, which language — ranked by attributable response rather than by preference.

06

Live overlay on the rail

The lift number sits next to the slot in the MediaVault booking rail, so the buyer sees the verdict at the point of decision.

07

Footfall and store outcomes

VisionTrack visit uplift joins search and revenue in the same model, so out-of-home is measured on equal terms.

08

Board-ready output

Exports to PDF, XLSX and PPTX, or straight into your own BI over the API — with the method attached, not hidden.

ADPULSE Attribution  /  Spot verdicts  /  Campaign A-2148 flight live · day 4
AiredChannel · spotResponse windowLift vs baselineConfidenceVerdict
19:31:04 SABC 1 · Summer 30s +22.4% 96% Scale
20:02:11 eTV · Summer 30s +18.1% 94% Scale
14:18:40 Metro FM · Daytime 30s +1.2% 61% Hold
11:04:22 Trace Urban · Late 30s −0.4% 88% Cut
Recommendation: move daytime radio budget into prime television.Applies to the next flight in MediaVault

AdPulse · spot verdicts · read against a modelled baseline

In the stack

AdPulse is where the loop closes. It takes verified airings from AdFire, exposure from Audience360 and visits from VisionTrack, and writes the verdict back into the MediaVault plan.

Airings ← AdFire Visits ← VisionTrack Verdicts → MediaVault
System 06Footfall measurement
VISIONTRCK

From exposure to the shop floor.

Privacy-safe sensors count visits at instrumented sites, and every exposed site is paired with a matched control of the same format, region and baseline. The difference between the pair, read against the flight calendar, is the campaign — observed on the shop floor rather than modelled from assumptions.

Request a walkthrough Back to system 01 ›
Claim

Out-of-home measured on the same terms as everything else.

Mechanism

On-premise sensors count anonymous visits; exposed sites are paired with statistically matched controls; visits are resolved against the flight calendar in same-day, 48-hour and seven-day windows.

Proof

Counts only — no identity, no device tracking, no personal information. Uplift reported per site, per region and per flight, and defensible in a procurement review.

Capabilities

Sense · match · compare · prove
01

Sensor-observed visits

Anonymous counting at store and site level. Observed traffic, not a survey estimate or a modelled proxy.

02

Matched control pairing

Each exposed site is twinned with a control of the same format, region and pre-flight baseline.

03

Exposure-to-visit windows

Same-day, 48-hour and seven-day windows resolved against the flight calendar, per site and daypart.

04

Dwell and repeat behaviour

Beyond the count: whether the campaign changed how long people stayed and how often they came back.

05

Out-of-home site intelligence

Panel-level audience for OOH sites feeds the MediaVault map, so the board is bought on evidence.

06

Privacy by design

No identity, no device graph, no personal information — counts and patterns only, POPIA-aligned by architecture.

07

Verdicts into AdPulse

Visit uplift joins search, sessions and revenue in one attribution model — a single impact number across all media.

08

Store-level reporting

Per store, per region, per flight — exportable, auditable and mapped against the media schedule.

VISIONTRACK Uplift  /  Flight VT-2148  /  Week 3 sites reporting
Exposed versus matched control
Gauteng · 18 sites+14.2%
Western Cape · 12 sites+11.8%
KwaZulu-Natal · 9 sites+9.4%
Eastern Cape · 7 sites+3.1%

Solar bar: exposed sites. Grey bar: matched control, same baseline.

Instrumented sites
SitePairWindow
Sandton Cityexposed48h
Eastgatecontrol48h
Canal Walkexposed7d
Tyger Valleycontrol7d
Gatewayexposedsame-day
Data capturedCounts only
Personal informationNone

VisionTrack · uplift view · exposed sites against matched controls

In the stack

VisionTrack gives out-of-home the outcome the other media already have. Site audience feeds the MediaVault map before the buy; visit uplift feeds the AdPulse model after the flight.

Site audience → MediaVault Visit uplift → AdPulse
Six systems · one record

Each stands alone. Connected, they close the loop.

Exposure sharpens the buy. The buy produces the proof. The proof measures the impact. The impact rewrites the next plan — and the loop runs again, a little better informed each time.

Back to the suite Request access