ABOUT CASTADI

We turn idle screens into a live ad network.

CASTADI is a cloud-based Digital Out-of-Home marketplace — it connects advertisers who want real-world attention with the shopkeepers, cab drivers, and venue owners who already have a screen. No booking calls, no manual reconciliation, no guessing whether an ad actually played.

WHY CASTADI EXISTS

Screens go unused. Ad budgets go unspent on the everyday places people already are.

An auto-rickshaw dashboard, a cafe counter, a hospital waiting room — these screens exist whether or not an ad is running on them. On the other side, a brand trying to reach the same people usually has two bad options: a billboard they can't target, or a mall kiosk they can't verify.

CASTADI closes that gap. Screen owners across autos, retail, hospitality, healthcare, offices, and malls list their inventory once; advertisers discover, book, and pay for exactly the screens that match their audience — with performance data that comes from the screen itself, not a monthly PDF.

Proof, not promises

Every play is logged the instant it happens on the screen — an advertiser sees what actually ran, not an estimate.

Built for both sides

A screen owner shouldn't need a sales team, and an advertiser shouldn't need a phone call — both run entirely from the dashboard.

Infrastructure, not a feature

Verification, pricing, booking, and payouts are the product — the marketing site is just the front door.

THE TECH WE USE

One stack, from the dashboard to the physical screen.

A web console for both sides of the marketplace, an API that owns booking and payouts end to end, and a native player that keeps running even when the screen's internet doesn't.

FRONTEND

Web console

One app, three roles — advertiser, screen partner, and admin — behind a single sign-in.

Next.jsReactTypeScriptTailwind CSSTanStack Query
BACKEND

Core API

A modular service handling auth, bookings, pricing, payments, and revenue payouts.

Node.jsExpressPostgreSQLRedisRazorpayCloudflare R2
MOBILE

Android player

Runs on the physical screen — pairs once, then plays and syncs on its own.

KotlinJetpack ComposeMedia3 / ExoPlayerRoom

Ready to put your brand where India moves?

Whether you're building a brand or building screen revenue — it starts with one form.