
Learn to program on your phone
Ad
Kickstart Exchange
Cross-promotion for Apple platform apps
Your app shows ads for other indie apps, and every two shown earn one appearance for yours, without tracking people or devices.

Learn to program on your phone
Ad
How it works
Showing a Kickstart Exchange ad in your app earns your account one point, and an appearance of your app in someone else’s costs two.
The standard starting balance is 200 points for free, so you immediately start benefiting as soon as your app goes live.
Quality
Cards use the app’s current App Store listing: icon, name, subtitle, and developer name, linked straight to its store page.
Every developer proves control of each app through its listed website or App Store promotional text, and a human approves every app before it serves.
Your app only ever shows apps with a content rating at or below its own, and only ones built for the device they would appear on.
Users can report any ad from the card itself, with no account needed, and a human reads every report.
Your controls
Choose which app categories can have adverts shown in your app, and also where your app should appear.
List up to 20 words or phrases. Apps matching any of them in their name or subtitle never appear in your app.
Ads shown, impressions, clicks, and click-through rate for each app every day, including which apps yours appeared in.
Four steps
Create your Kickstart Exchange account. It's completely free.
Register your apps on your account. A human manually reviews every app.
Place ExchangeBannerAdView wherever it suits your layout, using your API key.
Every two ads your app shows earn one ad for your app in someone else’s.
Privacy
Exchange records advert activity for participating apps, not for individual users or devices.
ContentView.swift
import KickstartExchange
import SwiftUI
struct ContentView: View {
var body: some View {
ExchangeBannerAdView(apiKey: "ks_live_…")
}
}
The SDK
The Kickstart SDK package supports iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2, and watchOS 11 or later. It is MIT licensed and depends on nothing. The card handles the App Store link, ad information, and reporting by itself.
Use it only in a main app binary – Apple's App Review guidelines prohibit you from including it in app extensions, App Clips, widgets, notifications, or similar.
If paying customers shouldn’t see ads, wrap the view in the entitlement check you already have.
Nothing. Kickstart Exchange is completely free to use: apps earn views by showing ads, and that balance is the only currency.
Once your app is approved and showing ads, it banks a point for each one, and two points buy one view elsewhere. The standard 200-point starting balance gives you 100 free views from the moment your app goes live.
No. Points belong to your Exchange account rather than individual apps. You decide separately for each app whether it shows adverts and whether it is advertised, so one app can earn points while another spends them.
You can rule that out with excluded terms. Add up to 20 words or phrases in your dashboard, and any app matching one in its name or subtitle is filtered from your slots.
Kickstart Exchange is open to apps on iOS, iPadOS, macOS, tvOS, visionOS, and watchOS. Apps marked Made for Kids are not accepted, and nothing rated above your app will ever show inside it.
Although we welcome most apps, we reserve the right to reject apps that appear unfinished, misleading, or otherwise fall below the standard of quality we want for the exchange. We may also limit apps from categories that are already well represented, work in very specific geographies (such as only one city), or reject submissions that are otherwise not a good fit.
Yes! Exchange ads have excellent support for VoiceOver, Switch Control, Dynamic Type, and other system accessibility features. They use standard SwiftUI controls with clear accessibility labels and hints.
The first time you add an app from an App Store developer ID, we give you a short verification code, such as KX-7F4Q2M. Prove it's yours either by publishing that code at /.well-known/kickstart-exchange.txt on the website listed on your App Store page, or by pasting it into your app's promotional text in App Store Connect, which needs no app update. The code only needs to be visible briefly; once the developer ID is verified, you can and should remove it. Later apps from the same developer ID and Exchange account skip this step but still need human approval.
Kickstart Exchange welcomes all app developers, but please be respectful – flooding the site with a dozen or more apps will probably result in some apps being rejected. Submit the apps that matter most to you, and you'll do fine.
Kickstart Exchange lets you run adverts for your own apps, known as house ads. You can set a percentage, for example saying that half the adverts should be for your own stuff, with the other half being open to the exchange. House ads cost nothing to run, but earn nothing too.
You get to decide when adverts are shown, so adding a "Remove adverts" in-app purchase is easy to do – and also a great idea!
No. Once a Kickstart Exchange advert appears, it must remain in place for as long as that advert placement is visible. Automatically hiding or replacing it creates unfair views and violates our terms.
No, sorry. Several developers have asked, and we haven't ruled it out, but our priority is helping indie developers find new users without spending money, and we don't want big spenders crowding out everyone else. If we ever do add such a feature, any paid views will be capped to a small slice of the network, so the exchange carries on with its core purpose unchanged: helping indie developers grow.
SwiftUI, plus iOS 18, iPadOS 18, macOS 15, tvOS 18, visionOS 2, or watchOS 11 and later. It has no dependencies, builds with Xcode 26, and is MIT licensed. Use it only in a main app binary – Apple's App Review guidelines prohibit you from including it in app extensions, App Clips, widgets, notifications, or similar.
The SDK sends app-level integration details and the App Store storefront country. Exchange records impressions and clicks for participating apps, never for individual users or devices. See the privacy notice for details.
Our adverts show data drawn directly from App Store Connect, so you can be certain it has been through App Review. Specifically, we show the app's icon, title, and subtitle, and tapping the advert opens directly in the App Store. The developer's name is shown on the advert's information screen.
Beyond that, we also:
Kickstart Exchange ads have a specific design in order to meet App Review and legal requirements. They support light mode and dark mode out of the box, plus a handful of preset design customizations, but otherwise should not be customized.
The native report screen offers fixed reasons and asks for no contact details. Once a report is sent, the advert is removed from the app for the rest of that run. A human reviews each report and can suspend or remove any app from the pool.
All apps must already be approved through Apple's App Review process, and we also manually review every developer who is joining. Beyond that, we have a number of heuristics in place to stop people abusing the exchange – we want to make sure it's a safe and trusted environment for everyone.
Developers found to be violating our policies will be removed from the program and have any outstanding points removed.
No. Kickstart Exchange is free for every indie developer, whether or not you use Kickstart.
That said, Kickstart Exchange gets your app seen, and Kickstart helps with everything else: it's a Mac app that walks you through marketing your app step by step, from App Store page to launch and beyond. If you want more people to find your work, Kickstart is the perfect companion to Exchange.
Kickstart Exchange is free to use and takes minutes to deploy.