We stopped renting.
We built the stack
2026 was the year OCM tech went from integrating other people’s platforms to running our own: a DSP, a Prebid Server, a video platform and player, a push product and a creative studio.
We own both sides of the auction: OCM DSP and our own Prebid Server.
Our own OpenRTB demand-side platform
Built on Prebid Server. Serves display, video, native, CTV and audio. Go backend, ClickHouse reporting, Vue admin.
- Dynamic VAST wrappers, VAST URL creatives, OMID viewability verdicts
- TCF 2.2 compliance, access-control audit, monthly and creative-size reports
New OCM Prebid Server in production
Migrated to a new dedicated server on PBS v4.7.0, cut over on 30 July with the old box kept warm as rollback.
- Full audit and benchmark against Prebid practice, with every finding tracked in one register
- Built a checker for config keys PBS silently ignores. It flags 8, including an Equativ (our top bidder) sync bug that was deleting user IDs. Fixed the same day.
Four products, all moving fast.
Interactive video and rich media ad builder
Canvas editor that exports VPAID, SIMID and VAST 2.0 to 4.2, with team workspaces and Salesforce work orders.
- Rich media, carousels, scroll windows, separate mobile and desktop layouts
- OCM DSP added as a serving platform: Studio creatives run on our own demand
Push notifications for publishers
Subscriber growth and re-engagement: opt-in prompts, campaigns, RSS-to-push and reporting in one app.
- A/B-tested opt-in prompts, iOS install guide, RSS feed pushes, daily digests
- Fatigue monitoring, subscriber milestones, and the newest: re-push to non-clickers
Our own video platform and player
Hosted uploads with a new transcoding service (HLS plus MP4 fallback), CDN embeds, playlists, captions.
- New player: IMA, Prebid and Amazon bidding, vertical ads, outstream and instream
- GAM linking suggested straight from a VAST tag
DSG updates: more control, less hand-editing
Sticky Sync replaces the old “sync with” checkboxes and owns takeover frequency caps.
- Bidders tab with per-bid toggles, DSG environments, AI assistant in the script editor
- Slot-scoped GPIDs, dashboard-selected RTD providers, webview detection
The people making it happen.
Luka Vasiljević
Now a full developer. Luka takes big features from spec to production on his own.
- Large-video “keep watching” in Madinad Studio: overlay states, trackers, transcoder presets by orientation
- Shared scroll-window engine across Display, VPAID and SIMID ads
- Made the transcode pipeline resilient to retries and storage failures
John “Plum” Ploumistos
A junior who ships like a senior. He shows a lot of promise and an outstanding work ethic.
- OCM Booking app: workspace booking with an interactive floor-plan editor (380+ commits, Laravel 12 + Nuxt 3)
- ARSIS equipment and rentals app, hardened auth, reporting and backups
- Fixing and developing sites extraordinaire!
Dimitris “Dimi” Anastasiou
The glue across almost every product we build. Dimi acts as our PM: he turns asks into specs, keeps priorities straight, and drives QA for Madinad Studio, OVP, the Player, Pulse and the CMP. And he still ships: 320+ commits in 2026.
Shipping fast has a cost. Here’s ours.
From separate tools to one connected stack.
Products now talk to each other
Studio creatives serve through OCM DSP. The DSG drives the OVP player. Our own PBS sits underneath it all.
Mobile SDKs released
OCM AdNetwork SDKs for Android (1.1.2) and iOS (1.2.0): GAM and Prebid Mobile banners with GDPR, CCPA and COPPA built in.
An AI-assisted build pipeline
We’re building OCM Factory, a pipeline with plan, implement and review gates, so more of the team can ship with the same quality bar.
- Campaigns to run on OCM DSP
- Publishers who want Pulse push
- Creative briefs for Madinad Studio
- Video inventory for OVP