Outside AI
Out-of-Home Creative Intelligence
Inventory 0
Showing 0
built byReplyCANVAS

Plan your campaign

Filter live billboard inventory, click a site, then preview your creative on the real location in photoreal 3D & Street View.

Typeall
Area
Orientation
Owner
Calibration
Budget · 4 wks
Any
Price
📸 Calibrated
Sites in view
Campaign plan0 sites
Click billboards on the map and “Add to plan” to build a campaign and see the total media cost.
🎴 Pitch mode
🧾 Quote / Insertion Order
📊 Analytics
🖼 Wall board
⚖ Compare sites Best price · most eyes · best value are highlighted
🎯 Find the perfect spot
Audience
Vibe & context
Pick an audience + vibe, or type a brief, then Rank spots.
📥 Review inbox
✓ Calibration queue
🔍 Walls like this
Render ⤓ Download
Outside AI
Out-of-Home Creative Intelligence
Forgot password?
Access is provisioned by your account manager · built by Reply Canvas

🎨 Place & adjust creative

Drag to move · corner handles scale · top handle rotates · ▣ Fit to wall snaps it to the calibrated wall, then nudge. Arrow keys nudge · turn on 🎭 Breakout (in the bar below) for cut-outs that spill past the wall.

✂️ Wall shape

Keep: outline the wall — creative stays inside. ⊖ Cut: surround anything to remove (windows, sky, next building). Click to place points, double-click to close the shape. Drag any point to adjust · alt-click a point to delete it · click a shape then 🗑 to remove it.

📷 Wall photo backdrop

Drag the four corners onto the wall. Stills & films will use this photo instead of Street View — sharper, better angle, and it works where the camera car can't see the wall.

📁 Campaigns

Select or create a campaign.
↑↓ navigate selectesc close

🔗 Client share link

👤 Account

Loading…
Change password

👑 Platform admin

Loading…

Map & Street View keys

The 3D City view streams Google Photoreal tiles via the Cesium ion token and works anywhere. Street View uses a Google Maps key that must authorise the exact URL you serve from.

To enable Street View on this machine — in Google Cloud Console → APIs & Services → Credentials → your key:
Website restrictions → add
• Enable the Maps JavaScript API (and Street View) on the project
It already works on your authorised deploy domain.

Database: Local only
Billboard placements sync to all teammates when connected. In Supabase create a table:
placements ( id text primary key, data jsonb, updated int8 )
and add an RLS policy allowing anon read/write (or disable RLS for a demo). Then paste the project URL + anon public key above. Without this, placements are saved in this browser only.

Enables the ✨ Auto-detect button in Street View: click roughly on a billboard and Claude returns its 4 corners to map your creative automatically. Needs an Anthropic API key (used directly from the browser). Get one at console.anthropic.com. Without it, use “Point at the 4 corners”.

Site calibrations are baked into the app (cardiff-calibrations.js, generated offline by calibrate_local.py — a fully local YOLO + OpenCV pipeline, no per-use AI cost). Once identified, placements don’t change. Manual corner-pins and Supabase edits always override the baked presets.