Feature · Smart content routing
Route content to the right viewer in real time
One video, one embed — many audiences. Show different overlays based on country, device, and language without re-rendering the file or shipping another build.
Three lightweight steps, zero infra
Routing happens on every play, in milliseconds — no extra render, no geolocation database to maintain.
Capture viewer signal
When a viewer hits the player, we collect coarse, privacy-safe signals client-side — no GPS required.
- IANA timezone + locale
- Form factor: desktop / mobile / tablet
- Browser language preferences
Run the routing flow
Your visual flow evaluates conditions in order and picks a matching branch — or falls back to your default.
- match: all or any rules
- Operators: in, not_in, equals
- Multi-step nested branches
Render the right overlay
The player loads only the matching overlay layer for that viewer. Same embed code, different content.
- Zero re-render of the video file
- Edits go live on next play
- Track per-branch engagement
Five dimensions you can route on
Combine them with in, not_in, or equals rules to build any audience you need.
Country
Route by visitor country code. Perfect for currency, compliance copy, and local case studies.
Examples
USDEJPBROperators
innot_inequalsContinent
Coarser than country, ideal for region-wide campaigns where per-country flows would be overkill.
Examples
NAEUASAFOperators
innot_inequalsRegion
Custom region groupings (e.g. EU, EMEA, LATAM) so one branch covers many countries at once.
Examples
EUEMEAAPACLATAMOperators
innot_inequalsLanguage
Pick the closest language from the viewer's browser preferences and serve translated overlays.
Examples
endeesfrjaOperators
innot_inequalsDevice
Detected from the user agent and touch points. Great for thumb-friendly mobile UI vs desktop layouts.
Examples
desktopmobiletabletOperators
innot_inequals
Start from a ready-made flow
Drop one in and customize the branches. Or build your own from scratch with the visual flow editor.
- simple2 branches
EU vs rest of world
Show EU-specific welcome and pricing copy, fall back to a global message everywhere else.
Outputs
- EU welcome
- Global welcome
- simple2 branches
Phone or tablet split
Compact mobile-first overlay UI for handheld devices, full desktop layout for everyone else.
Outputs
- Compact UI copy
- Desktop copy
- advanced4 branches
EU + language chain
Multi-step routing: first by region, then by language preference, with a default fallback.
Outputs
- EU + DE branch
- EU + EN branch
- EU other language
- Outside EU
Privacy-first by default
Smart routing uses coarse signals only — IANA timezone, browser locale and language list, and a device class (desktop / mobile / tablet). We don't ask for GPS, we don't fingerprint, and we don't load third-party trackers to make routing work.
- No GPS or precise geolocation
- No browser fingerprinting
- No third-party trackers
- No raw IP storage