Now in public beta · Sub-50ms delivery

Your ads. Your data.
Your rules.

AdFlow is an ad tech platform that lets you serve, target, and track ads in real time — without depending on third-party networks.

2.4M+
impressions / day
48ms
avg serve latency
<200ms
SLA guarantee
99.9%
uptime
localhost:3000/dashboard
IMPRESSIONS
2.4M
↑ 12%
CLICKS
18.7K
↑ 8%
AVG CTR
0.76%
↓ 0.02%
BUDGET USED
₦27K
40% spent
Impressions this week
Daily delivery
M
T
W
T
F
S
S
Creative breakdown
Banner50%
Video25%
Rich25%
Campaigns6 total
CAMPAIGNSTATUSIMPRESSIONSCTRTARGETINGTREND
Summer Colddrink Push● Active842K0.91%
☀️ Sunny📍 Lagos
Rainy Day Soup Campaign● Active512K0.83%
🌧️ Rain📍 Abuja
New Product LaunchPaused320K1.12%
🌤️ Any📍 All
Kano Cold Weather Push● Active198K0.98%
❄️ Cold📍 Kano
Contextual targetingVAST 4.0Real-time analyticsSub-50ms deliveryCampaign managerRedis queueWeather APILocation signalsAd tag serverTypeScript
Contextual targetingVAST 4.0Real-time analyticsSub-50ms deliveryCampaign managerRedis queueWeather APILocation signalsAd tag serverTypeScript
Platform features

Everything you need to own
your advertising stack

No more paying for seats on platforms you don't control. AdFlow puts your team in the driver's seat.

🎯

Contextual targeting

Serve the right ad based on live weather and location signals. ☀️ Hot day? Cold drink. 🌧️ Rainy? Soup. Automatic, always on.

🎬

VAST 4.0 video support

Pre-roll, mid-roll, and out-stream video ads with full VAST 4.0 compatibility. Works with any video player.

Real-time analytics

Live impression counters, CTR breakdowns by weather, location, and campaign. No delay — just data.

🏷️

Custom tag server

Generate embeddable JavaScript snippets in one click. Drop them on any publisher site — banners load in milliseconds.

🚀

Redis-powered delivery

Sub-50ms ad serving with batch impression logging. Built to handle millions of requests without breaking a sweat.

📊

Campaign manager

Create, pause, and optimise campaigns with full budget tracking, targeting rules, and creative rotation built right in.

How it works

From upload to
live in minutes

1

Upload your creatives

PNG, JPG, GIF, MP4, HTML5 — upload any format. AdFlow stores them on S3/GCS and generates optimised delivery URLs.

2

Set your targeting rules

Define conditions: when weather is sunny AND location is Lagos, serve the cold drink banner. Stack as many rules as you need with AND/OR logic.

3

Generate your ad tag

One click generates an embeddable JavaScript tag or VAST XML URL. Drop it on any publisher site — it fires and tracks automatically.

4

Track performance in real time

Live impression counters, click-through rates, and breakdown by weather, city, and campaign — updating as events happen.

🎯

Contextual targeting in action

WHEN: ☀️ Sunny · Lagos · Temp > 30°C
SERVE →Cold drink push
WHEN: 🌧️ Rainy · Abuja
SERVE →Soup campaign
WHEN: ❄️ Cold · Kano · Temp < 18°C
SERVE →Warm clothing push
Generated tag snippet
<script async
  src="https://adserver.adflow.io/tag.js
       ?cid=cmp_summer_colddrink">
</script>
<div id="adflow-cmp_summer_colddrink"
  data-campaign="cmp_summer_colddrink">
</div>
48ms
Average ad serve latency · P95: 112ms
Built right

Built on a modern, scalable stack

Every tool chosen for performance, reliability, and developer experience.

Next.js
NestJS
PostgreSQL
Redis
TypeScript
VAST 4.0
OpenWeatherMap
AWS / GCP
Docker
🌐
Publisher
tag.js embed
Ad Server
NestJS · Redis
🌤️
Weather API
OpenWeatherMap
🎯
Targeting
Rule engine
🗄️
PostgreSQL
Impressions
📊
Dashboard
Next.js

Ready to own
your ad stack?

Set up in minutes. No third-party fees. Full control over your data.