App Ad Exchange is a cross-promotion network for indie iOS apps. Show 2 ads in your app, get your app shown once in someone else's — no money changes hands, ever.
From App Store listing to live cross-promotion in about five minutes.
Type your App Store company name and we archive your whole catalog — icons, screenshots, descriptions, categories, keywords. Or add apps one by one.
Every app gets a niche, adjacent topics and an ad tagline. That's how a fasting app gets shown to calorie-tracker users — and never inside a rival fasting app.
Add AppAdExchange.swift, call one view modifier, and a beautiful full-screen interstitial (with cooldown ✕) shows relevant indie apps.
Every 2 ads you show buys 1 display of your app across the network. Watch impressions, clicks and CTR move on your dashboard.
The interstitial renders natively from each app's real icon, tagline and screenshot — or from a custom static creative. A cooldown timer keeps sessions respectful, and one flag (AppAdExchange.adsRemoved = true) turns it all off for your premium users.
Minus the invoice.
Impressions served and earned, clicks, CTR, per-app breakdowns and a live credit balance.
GPT reads each listing and maps its niche, audience and adjacent topics for smart matching.
Your intermittent-fasting app will never promote another intermittent-fasting app. Adjacent, not identical.
Upload a static ad image — or generate one from your real screenshots with Make App Ads.
No package manager, no dependencies, iOS 15+. Download a file, call a modifier, done.
Sell "Remove Ads" in your app — the exchange becomes a revenue source two ways.
Yes. It's an exchange, not a marketplace: impressions are the currency. Serving ads in your app earns credits; those credits pay for displays of your app in other apps. New accounts get 100 credits (≈50 displays) to start.
Every app is analyzed into a specific niche ("topic"). Two apps with the same topic never cross-promote. You can review and edit your topics anytime — targeting is fully transparent.
Relevance. We score the overlap between the host app's audience/topics and every candidate, then weight-randomize so relevant apps win most impressions but the long tail still circulates. Recently-shown apps are rotated out for variety.
Yes — pass house: true and the interstitial shows one of your other apps. House ads are free and don't touch your credit balance.
Perfect — that's the intended monetization. Set AppAdExchange.adsRemoved = true after purchase and the SDK goes silent for that user. You keep 100% of the upgrade revenue.
The SwiftUI SDK ships first, but everything runs on one JSON endpoint — any platform that can make a GET request can join. Docs are on the Integration page.
Join the exchange, load your catalog, and let your traffic work for you.
Create your free account