Vojo

Products

Verification infrastructure for digital out-of-home — modular by design.

  • Platform overviewHow the parts fit together: wrap the creative, read the glass, grade the play.
  • PassportFor everyone. Wrap creative once — verification rides inside. Harvester-compatible by default on fitted screens.
  • HarvesterPatentedOn-glass sensor that produces Proof of Display — independent of the player log.
  • vTrust ScoreOne comparable score from every layer present. Tier 2 always. Tier 3 when Harvester is fitted. Never invents glass credit.
  • Commercial CMSCampaigns, scheduling and fleet ops for DOOH operators — built to sell and run inventory.
  • IntegrationsAPI, webhooks and MCP — pipe verified plays into the exchanges and tools you already use.
  • Smart DOOH PlayerScreens that run themselves and recover without a site visit — optional, never required.

See Proof of Display in a report

A sample roll-up of glass-verified plays — the KPI Vojo Harvester™ produces.

View sample report

Resources

Guides, definitions and proof assets for buyers, networks and partners.

  • Guides & resourcesPractical DOOH verification explainers for media teams.
  • GlossaryShared language for Proof of Display, Passport, and verification.
  • Proof of Play vs Proof of DisplayWhy a playback log isn’t the same as what hit the glass.
  • Sample reportWhat a Proof of Display report looks like in practice.
  • DOOH ad verificationHow independent verification works across the DOOH buy.
  • Trust · Transparency · SustainabilityVojo’s industry pledge — and how the product backs it.
  • Vojo TTS ComplianceSelf-assessment for Trust, Transparency and Sustainability.
Log inBook a demo

Smart DOOH Player

A player that sells the slot.

Paid inventory gets priority. Unsold slots are programmatic ready. And it keeps running when nobody is watching.

Runs on your own hardware. Per device, never per seat. Optional, never required.

Book a demoRead the full spec →

Running, unattended.

Screen 12Live
Linked
Online · playing to schedule0:06
Fills or sellsWeighted playUnsold slotsA dark screenYour hardwareYou don’t need itWho it’s forQuestions

Fills or sells

Start with what a signage player is for.

Most players fill time. This one sells it.

A playlist device gets through the loop. It has no idea which slot you were paid for, so it cannot help you protect it or price it.

01

Most players fill time

They take a playlist and get through it. Every slot is treated the same, whether it was sold at a premium or is running a house ad because nothing else was booked.

02

The loop is inventory

It is the thing you actually sell. A device that cannot tell a paid slot from a filler is a device that cannot help you sell it.

03

So this one knows the difference

Paid plays carry priority and a budget. Unsold time can be filled programmatically through our partner ad server instead of running another house ad.

Weighted play

So the sold plays get treated like sold plays.

Paid inventory goes first

Priority, budgets and pacing are enforced on the device rather than assumed in a schedule.

One loop · unweighted

50% of the loop is sold inventory

  • Sold · retail17%
  • Sold · auto17%
  • Sold · local16%
  • Programmatic17%
  • House ad33%

Same loop, same length. Weighting moves share from house ads to the campaigns you were paid for, and pacing holds each one to its target. Shares shown are illustrative.

01

Priority on paid plays

Sold inventory is weighted ahead of filler in the loop, so the campaign you took money for behaves like the campaign you took money for.

02

Budgets and pacing held

Play targets, hourly caps and loop limits are enforced on the device, not hoped for. Delivery lands where the contract says it should.

03

Verified against what ran

Delivery reports back through the same verification the rest of Vojo uses, so pacing is checked against evidence rather than intent.

Unsold slots

And the slots you did not sell stop being dead air.

Empty time can still earn

Programmatic ready through our partner ad server, so unbooked slots can carry paid content instead of another house ad.

01

Empty slots earn nothing

Unsold time is the quiet cost of running a network. It does not show up as a loss, which is exactly why it goes unexamined.

02

Programmatic ready

Through our partner ad server, unbooked slots can carry paid programmatic content instead of a house ad — same device, same loop.

03

Your direct sales come first

Fill is the floor, not the plan. Your own sold campaigns stay weighted ahead of it.

What runs, and whether to fill at all, stays your call. Weighting keeps your own sold campaigns ahead of anything filled.

A dark screen

None of which matters if the panel is dark.

A dark screen sells nothing

Reliability is not the pitch here, it is the precondition. Every hour a screen is frozen or offline is inventory you cannot sell and delivery you cannot report.

01

Recovers from a freeze

The player watches itself. If playback stops advancing it restarts the display rather than sitting on a still frame until someone notices.

02

Comes back after power loss

Power returns, the screen returns. No login, no prompt, no person on site to start it.

03

Recovers its own connection

If the network is gone at startup the device can be brought back onto Wi-Fi on site without a laptop, then carries on unattended.

Keeps playing without the network

Content is cached on the device, so a dropped connection does not stop the loop. Schedules and reporting reconcile when it returns.

And reaches you from your desk

Push content, restart a device and see fleet state from the Commercial CMS, beside campaigns and verification rather than in a separate tool.

Your hardware

You do not have to change the estate to try it.

No rip and replace

There is a cross-platform build for devices you already own, alongside Vojo's reference hardware. Licences are per device, never per seat.

Your devices

Run it on hardware already in the field where it meets the spec.

Or ours

Reference hardware when you would rather not source and image it yourself.

Per device

From £15 a month per screen on a 24-month term. No seats, no tiers.

Device requirements, display handling, networking and security are on the technical specification.

You don’t need it

And the part most vendors would leave out.

Nothing in Vojo depends on this player

Passport rides inside the creative and runs on any standards-based player. Harvester watches the glass and does not care what is driving the screen.

Buy it for what it does

It weights your paid inventory, fills what you did not sell, and keeps running unattended. That case stands on its own.

Not to unlock verification

Verification is not gated behind our hardware. If it were, it would not be independent of the delivery path, and that independence is what the evidence rests on.

A player you are locked into is a player you stop trusting. This one has to earn the slot on its own.

Who it’s for

Which makes it right for some networks and wrong for others.

Operators who sell the slot

This player earns its place where the loop carries paid campaigns. If your screens carry your own content, most of what it does is wasted on you.

01

Networks selling paid campaigns

The loop carries advertisers you invoiced. Weighting and pacing are the difference between a schedule that runs and a schedule that delivers what you sold.

02

Operators with unsold inventory

Gaps in the loop that currently run house ads. Programmatic ready through our partner ad server, so an empty slot can earn instead of idling.

03

Estates nobody can visit quickly

Remote sites, awkward access, one engineer covering a region. Offline playback and self-recovery are worth most where a site visit is expensive.

Where something else is the better buy. If you need deep authoring tools, a long tail of signage connectors or emergency-alert integrations, a mature signage platform is genuinely ahead of us and we would rather say so than lose a bake-off pretending otherwise. Passport and Harvester still work on top of it.

Last things people ask.

Questions people ask

Do I have to use the Vojo player?

No, and this is deliberate. Passport rides inside the creative and runs on any standards-based player. Harvester watches the glass and does not care what is driving the screen. The player is there if you want the reliability and the remote control; nothing in Vojo's verification depends on it.

Does it run on my own hardware?

There is a cross-platform build for hardware you already own, as well as Vojo's own reference device. The technical specification covers what a device needs to meet.

What happens when the network drops?

The loop keeps playing from local cache. Schedules and reporting reconcile when the connection returns. Offline is the normal case it is built for, not an error state.

What if a screen freezes overnight?

The player watches its own playback and restarts the display if it stops advancing, rather than holding a still frame until someone drives past.

Where are the actual specifications?

On the technical specification sheet: device requirements, display and orientation, content and playback, offline behaviour, networking, remote management and security.

Smart DOOH Player

Sell the loop. Don't just fill it.

Paid plays weighted, unsold slots earning, and screens that keep running when nobody is watching.

Book a demoTechnical specification

Optional, and never required.

Vojo

Display with Confidence.

Log in
DPAA — Global Digital Out of HomeDPAA memberDigital Place-based Advertising Association

Products

  • Vojo Passport™
  • Vojo Harvester™
  • vTrust Score™
  • Commercial CMS
  • Integrations
  • Smart DOOH Player
  • Sample report

Resources

  • DOOH ad verification
  • Guides & resources
  • Glossary
  • Proof of Play vs Proof of Display
  • Trust · Transparency · Sustainability
  • Vojo TTS Compliance

Company

  • Book a demo
  • Request pricing
  • Partners
  • Contact

© 2026 Vojo Media · Patented proof of display · UK & US

Vojo's Proof-of-Display technology is protected by granted patents in the United Kingdom (GB2583366, GB2597434) and the United States (US 12,176,999), with a European patent application pending.

Book a demo