Vojo Passport™
One wrap. The whole buy.
Delivery, identity, and proof of every play ride inside your creative. Any network. Nothing to install. Out of the box.
Harvester adds proof from the glass, and the vTrust Score grades it all, on the same play. You don't stitch a new stack for every panel.

The simple idea
Your ad carries its own check-in
Most DOOH verification asks you to trust a seller log, bolt something onto the fleet, or stitch tools that never quite share one story. Passport starts further ahead.
Think of a postcard. The picture is your ad. The stamp is Passport.
Without the stamp, you mostly hear “it played” from whoever owns the screen. With it, the ad can tell you, and the check-in goes wherever the ad goes.
- Delivery
- Your creative ships as one ready-to-run HTML unit. Networks play what they already know how to play.
- Identity
- The wrap knows which campaign and which creative it is, so every play ties back to the right buy.
- Measurement
- When the ad runs, Passport reports from inside that run: where and when your creative showed up.
Three jobs, one wrap. Nothing bolted on after the fact.
How it works
Stamp it. Traffic it. See it.
You don’t rebuild your buy around a special player, and screen owners don’t install a new box to run your creative.
01
Stamp your ad
Upload video, image or HTML, or send it through the API. You get back one Passport: delivery, campaign identity and proof of every play in one wrap. The ad still looks like your ad.
02
Traffic it like normal
Send the Passport URL wherever you'd send your creative, or the file if they prefer. There's nothing for them to install. Shop windows, buses, roadside screens: any network that runs normal HTML ads.
03
Your ad checks in
Every time it plays on a panel, Passport checks in. If that screen has a Harvester, glass Proof of Display joins the same play. No extra setup.
Passport wraps the creative
One Passport. Right fit on every screen.
Portrait shop screens, landscape roadside, different sizes: each gets the right creative shape, not the same picture stretched wrong. One campaign identity sits over every fit, and when a screen plays it, Passport picks the fit that belongs there. Partners buy and report against the same Passport, not a pile of one-off files.
It runs where ads already run
- Runs on standards-based players: the normal kind networks already use
- Nothing new for the screen owner to install or approve beyond the creative
- Travels across networks, so you’re not stuck on “only if they run Vojo”
What you get
A campaign record that belongs to you
Not another vendor dashboard. A buy-side story of where your creative actually ran.
One wrap for the whole chain
- Advertisers and agencies buying across many networks get one consistent record instead of a different spreadsheet from every operator.
- Exchanges and platforms (SSPs, DSPs and the buy path between them) can clear verified plays through the same buy without ripping up their stack.
- Networks and operators run the creative they already know how to run, and buyers get a clearer story without changing how the screens work.
A play-by-play trail
Each panel check-in builds a record you can actually read: this creative, this place, this time.
One picture across networks
Stop stitching six operator logs. The buy side gets one campaign story that follows the creative.
Verification that travels
Content-level verification rides inside the wrap, so it shows up wherever that creative plays.
Levels of proof
Proof from inside. More from the glass.
Every Passport proves the play from inside the ad. When a Harvester is on that screen, it adds proof from the glass to the same play. No rebuild. No special Passport setup.
Proof on one play
Log · Ad
On the glass
Proof of Display
Inside the ad
Passport
The player's word
Playback log
Inside the ad · with every Passport
Passport
Built into every Passport. Proof rides in the creative and checks in from inside it when it runs, on any standards-based player.
No Harvester? You still have Passport's proof. We never invent glass credit.
- Passport
- The foundation. Creative enters Vojo here: wrap once, deliver everywhere, with proof from inside every play built in.
- Harvester
- Adds to the same play: Proof of Display from the glass when a Harvester is fitted. No special Passport setup.
- vTrust Score
- One comparable score from the proof on each play: Passport's always, the glass's when a Harvester is there. Never invents glass credit.
Want the industry language? See DOOH ad verification and the glossary.
Be clear
What Passport does, and what it doesn’t
Passport proves the play from inside the ad. Proof from the glass is Harvester’s to add.
Passport
Watches from inside your ad
It can prove: “yes, I played on that panel, start to finish.” It cannot see whether the screen was on, bright, or not covered up.
Harvester
Watches the glass from outside
That's Proof of Display, and it adds to what Passport proved. Use Passport alone, or both together when a screen has a Harvester. See the difference.
Independent already. Just not from outside the screen.
Passport is not the operator's own account of their own delivery. The report is written by the wrap, and the seller cannot author or edit it. That is a real independence, and one a playback log has never had.
Handing it over as a URL is part of why that holds: the creative is fetched from us at playout, so what runs is the wrap we built, not a copy sitting on the operator's system. To be exact, that raises the cost of tampering; it is not a cryptographic guarantee. Someone determined could still mirror the wrap and point their own players at it.
What Passport cannot be is independent of the render it runs inside. That is the ceiling, and it is exactly what a fitted Harvester adds: the same play, watched from outside the player entirely.
Getting started
Put a Passport on your next campaign.
Bring a creative and the networks on your plan. You get one Passport back, send the URL wherever you'd send any creative, and check-ins come straight to you as it plays.
The sample report shows Proof of Display from Harvester-equipped screens. Passport reporting is its own campaign-level format. See integrations.
Compared
What people usually compare us to
Trackers, side-car delivery tools and operator logs, without the brand-name mud fight.
| Alternative | Fine when | Where Passport goes further |
|---|---|---|
| Creative tracking tagsA beacon or tracking URL in the creative, so an independent party can count plays. | You only need a third-party play count, and the tag can reach every panel on the buy. | Usually verification only: you still stitch delivery, identity and reporting elsewhere, and it can’t add glass Proof of Display to the same play. |
| Side-car delivery platformsA parallel layer next to the operator’s CMS that pushes creative and verifies playout through its own integrations. | Every screen on the plan already sits inside that platform’s delivery path. | You inherit its footprint, and screens outside it need another path. Passport rides as standards-based HTML, so it travels to any network that runs normal creative. |
| Player or CMS playback logsThe operator’s own system saying the spot ran. | Day-to-day operations and network housekeeping. | It is the seller reporting on the seller, and many networks means many logs. Passport speaks from inside the ad on every panel it reaches. |
One wrap, not a vendor mash-up. Delivery, identity and proof ship together, so you are not buying a player, a tag and a reporting tool and hoping they agree.
Questions
Asked before every demo
- Does Passport need a particular player, or anything installed on the operator’s screens?
- No. Passport travels inside the creative as a standard HTML unit and runs on any standards-based player. Operators run the creative they already know how to run.
- What creative formats work?
- Video, image, and HTML creatives that can ship as a standards-based HTML unit. If you’re unsure about a format, bring it to a demo and we’ll say clearly what wraps today.
- How do I hand a Passport over to a network?
- Forward the URL. Every Passport comes back as a link you can drop straight into your CMS or pass to a partner network, so there is nothing to download and send on. If a partner would rather have the packaged file, send that instead. Either way it is the same Passport, the same campaign identity, and the same proof from inside every play.
- What do I get out of the box?
- One wrap for delivery, campaign identity, and proof from inside every play, with nothing for operators to install. When a Harvester is on that screen, Proof of Display from the glass joins the same play automatically, and the vTrust Score uses all of it.
- How is Passport different from Proof of Display?
- Passport proves the play from inside the ad: it reports from within the creative as it renders, and the record is written by the wrap, not the seller. Proof of Display adds proof from outside: Vojo’s patented glass KPI from the Harvester, an independent sensor watching the screen itself. On a screen with a Harvester, the same play is proved both ways.
- How does Passport relate to the vTrust Score?
- vTrust Score takes all the proof on a play into account: Passport’s from inside the ad, and Proof of Display when a Harvester is on that screen. One comparable, consistent score. If a Harvester isn’t fitted, glass credit isn’t invented.
Out of the box
One wrap. The whole buy. Why stitch anything else?
Delivery, identity, and proof of every play ride inside the creative. Any network. Nothing to install. Harvester and vTrust Score add to the same play when they're on that screen.
- Standards-based HTML
- No operator install
- Whole chain, one story
20 minutes. Your creative. Your networks. Plain answers.