Skip to content

Media & Publishing · Broadcast & Streaming

The schedule has no gaps. Neither should the rights behind it.

We build the scheduling, rights checking, and media pipelines that keep linear, streaming, and catch-up running the same night, and pull a title from every platform the second its license ends, with something cleared already in the slot.

A schedule that never has a gapRights windows enforced before transmissionOne change reaches every platform at once
on airChannel 2 · mainTue 4 Aug · 20:14

Tonight · running order

19:30Regional News at Seven-ThirtyLive · studio 230′clear
20:00The Long FieldLicense ends tonight58′expiring
20:58Commercial break6 spots sold3′clear
21:01Coast Road (S2 E4)Series license to Mar44′clear
21:45Late BulletinLive · studio 115′clear

Publishing to

Linear TXplayouton air
Streaming appiOS, Android, TVon air
Catch-up30-day windowon air
Partner feeds2 territoriesgeo-limited

The Long Field expires at 00:00. Replacement slotted, catch-up scheduled to pull, partners notified

Which of tonight's titles would your schedule know had expired?

Where transmission goes wrong

Five faults that only show up at nine o'clock

TX.01

Rights live somewhere the schedule can't see

The window that says whether a title may run is buried in a contract, far from the system that decides what goes out at nine o'clock.

TX.02

A title expires and stays up anyway

The license ends at midnight and the catch-up platform is still serving it on Thursday, in a territory it was never cleared for.

TX.03

The same schedule is entered three times

Linear, streaming, and catch-up each get their own version of the night, and by Friday they disagree about the ten o'clock.

TX.04

Media prep is a queue nobody can see

Transcodes, subtitles, audio description, and compliance versions all sit in separate places until something is missing at transmission.

TX.05

Ad breaks are planned separately from the program

Sold spots, break structure, and the actual running order are reconciled by hand, usually on the day.

Rights windows

Every title is only yours somewhere, and only until something

The Long Field

UK

closes tonight

12 Feb – 4 Aug

Coast Road (S2)

UK & IE

open

1 Jun – 31 Mar

Harbour Lights

EU

opens later

1 Sep – 28 Feb

The Quiet Season

World ex-US

open

3 Mar – 3 Sep

Field Notes (S1)

UK

closed

10 Jan – 10 Jul

An illustrative set of windows. The bands show shape, not a measured calendar.

What we build

The systems behind a night that goes out clean

Scheduling & playout planning

One schedule that linear, streaming, and catch-up all read, with break structure and durations that actually add up to the hour.

One scheduleAll platformsBreak structureGap detection
scheduling & playout planning

Tue 4 Aug · 19:30–22:00

30′58′3′44′15′

Durations add up to the hour, or the schedule says so before transmission does.

Rights windows & compliance

Territory, platform, and term held as data the schedule checks before anything is published, long before anybody has to notice.

Window checksTerritory rulesAuto-expiryAudit trail
rights windows & compliance
The Long FieldUKclosing
Coast Road (S2)UK & IEopen
Harbour LightsEUfuture
The Quiet SeasonWorld ex-USopen

Media pipelines & delivery

Transcodes, subtitles, audio description, and compliance versions tracked as one queue against the slot that needs them.

Transcode queueSubtitles & ADCompliance versionsDelivery specs

Built on top of the playout automation, MAM, and contract systems you already run. The schedule hands off to them and replaces none of it.

Audience, ads & subscriptions

Break inventory, subscriber entitlements, and viewing data read together, so what's sold and what's watched are the same picture.

Break inventoryEntitlementsViewing dataSubscriptions

Built on top of the playout automation, MAM, and contract systems you already run. The schedule hands off to them and replaces none of it.

The Long Field · license ends 00:00
a pull must reachLinear playoutStreaming appsCatch-upEPG listingsPartner feeds
T−4h

Expiry flagged on the schedule

The window closes at midnight. The 20:00 slot is cleared to transmit; nothing after it is.

T−3h

Replacement slotted

A cleared title of matching duration fills the repeat slot. No gap, no under-run.

T−0

Pulled from every platform

Streaming, catch-up, and both partner feeds stop serving it at the same second the license ends.

T+1m

Territory rules re-checked

Nothing is left available in a territory the license never covered, on any platform.

T+2m

Everyone told once

Schedule, EPG, apps, and the partners all carry the same corrected listing.

Flagship · the window closing

Midnight, and the title comes off everywhere at once

A license ending is a compliance event with a clock on it. Four hours out the schedule flags it, three hours out a cleared title of matching duration is already in the repeat slot, and at midnight the program stops being served by linear, streaming, catch-up, and both partner feeds at the same second.

  • Flags an expiring window against the schedule before it becomes a compliance breach
  • Fills the slot with a cleared title of matching duration, so there's never a gap
  • Pulls the title from linear, streaming, catch-up, and partner feeds at the same moment
  • Leaves an audit trail of what was available, where, and until when
// cleared, or it does not go out
promo
30″

From the transmission suite

Bring the title that stayed up after its license ended

The schedule above is illustrative. Put a real window through it (the expiry nobody caught, the catch-up platform still serving it, the territory it was never cleared for) and see where the check would have fired.

Connects to your stack

It plans above the systems that put it to air

Where a schedule lands

Linear playoutStreaming appsCatch-upEPG listingsPartner feeds

Systems we connect

Playout & automation

The schedule hands off to the automation system that actually puts it to air.

MAM & transcode

Media prep, versions, and delivery specs track against the slot that needs them.

Rights & contracts

Windows come out of the contract system and become checks the schedule can run.

Ad sales & entitlements

Break inventory and subscriber entitlements read from the same schedule.

How it runs

From a night we watched to a schedule that checks itself

TX 01

Watch a night go out

We follow one evening across linear, streaming, and catch-up: every place the schedule is re-entered and every check made by memory.

TX 02

Make one schedule authoritative

Linear, streaming, and catch-up read the same running order, break structure, and durations.

TX 03

Turn rights into checks

Territory, platform, and term become data the schedule tests against before anything is published.

TX 04

Wire the media pipeline

Transcodes, subtitles, and compliance versions become one visible queue against the slots that need them.

Your playout automation, MAM, and contract systems stay where they are.

What changes

A night where the schedule and the rights agree

The schedule stops disagreeing with itself

Linear, streaming, and catch-up run the same night because they read the same running order.

A window closes on time, everywhere

An expiring license pulls the title from every platform and territory at the same second.

No slot goes dark

An expiry or a pull is filled with a cleared title of matching duration before it becomes an under-run.

Media prep stops being a surprise

Subtitles, audio description, and compliance versions are visible against the slot that needs them.

Meters are illustrative. They show relative emphasis, not measured results.

// no gaps, no breaches

Questions

What broadcasters ask first

No. The schedule sits above the automation system and hands off to it. What changes is that linear, streaming, and catch-up are planned from one running order instead of three.

Territory, platform, and term are held as data, and the schedule tests against them before anything is published. An expiring window is flagged in advance, well before someone watching catch-up spots it.

The title is pulled from linear, streaming, catch-up, and partner feeds at the same second, and the territory rules are re-checked so nothing is left available where it was never cleared.

That's the point of catching an expiry early. A cleared title of matching duration fills the slot before transmission, so the pull never becomes an under-run.

Yes. Media prep is tracked as a queue against the slot that needs it, so a missing subtitle file or compliance version surfaces days before transmission.

Anything not covered here, we work through in the first session.

Have a project?

Let's talk

Running a large platform, shaping a first MVP, or getting a product ready for a funding round? Tell us where you are. We'll shape the process around it, and stay with you after launch.