For indie iOS developers
Every URL Apple asks for, from one link.
Paste your App Store link. App Pages builds your landing page, privacy policy, terms and support page, hosts your universal links file, and keeps it all in sync with your listing.
Free for one app. No card. App not out yet? Start with its name and add the listing later.
https://getcitysnap.com/privacyReadyhttps://getcitysnap.com/supportReadyhttps://getcitysnap.comReadyhttps://getcitysnap.com/termsReadyWhat you get
The pages you'd otherwise build by hand for every app.
Landing page
Your icon, screenshots, features and the official App Store badge, pulled from your listing. Safari shows your app's banner on iPhone.
Marketing URLPrivacy policy
Written in plain English from the same data types you declare in App Store Connect, plus the services your app uses.
* Required by AppleSupport page and inbox
A contact form and an FAQ. Messages land in your dashboard and your email, and replies go straight to the person who wrote.
* Required by AppleTerms of use
Short, readable terms that point to Apple's standard license, with auto-renewal wording added when you sell subscriptions.
Needed for subscriptionsUniversal links
Served as JSON with no redirects, the way iOS needs it, so your links open the app instead of Safari.
Associated DomainsYour own domain
Point a CNAME at us and your pages move to your domain, with HTTPS set up for you. On the Indie and Studio plans.
OptionalStays in sync
Ship an update. Your site updates itself.
App Pages checks your App Store listing every hour. New screenshots, a new description and your release notes appear on your site without you touching it. Your own words, colors and settings never get overwritten.
Purchase history, linked to you, to make the app work.
Crash data, not linked to your identity, to understand how the app is used.
RevenueCat processes in-app purchases and subscriptions, with a link to their privacy policy.
Privacy policy
Says what you told Apple, in words people can read.
Pick from the same data types and purposes as the App Privacy section in App Store Connect, so your policy and your privacy label tell the same story. It's a solid starting point, not legal advice.
Universal links
The file iOS is picky about, served right.
Enter your Team ID, bundle ID and the paths that should open your app. App Pages builds the apple-app-site-association file, serves it with the right headers, and lets you test any link before you ship.
{
"applinks": {
"details": [{
"appIDs": ["ABCDE12345.com.citysnap.ios"],
"components": [
{ "/": "/puzzle/*" },
{ "/": "/invite/*" }
]
}]
}
}
getcitysnap.com/puzzle/paris opens CitySnap
getcitysnap.com/privacy opens in Safari
Pricing
Cheaper than an evening of doing it yourself.
Free
- 1 app
- All pages on yourapp.apppages.dev
- Universal links and support inbox
- Small “Made with App Pages” footer
Indie
- Your own domain with HTTPS
- No footer badge
- Billed per app: add an app, add a seat
- $49 per app if you pay yearly
Start free and upgrade from your dashboard. Payments are handled by Stripe, and you can cancel any time.
Questions
Before you paste a link
My app isn't out yet. Can I still use it?
Yes. Enter the name, a short description and the bundle ID. You'll have working privacy and support URLs for your first submission, and once the app is live you paste its App Store link to fill in the rest.
Is a generated privacy policy enough?
It's a solid starting point that matches what you declare to Apple. It isn't legal advice. If your app handles health, financial or children's data, have a lawyer review it.
Can I use my own domain?
Yes, on Indie and Studio. Add one CNAME record and HTTPS is set up for you. Your universal links file moves to that domain too. A subdomain like www.yourapp.com works with any DNS provider.
I already have a website. Do I need this?
You can keep it and use App Pages only for the pages Apple asks for, on a subdomain like legal.yourapp.com, or for apps you haven't made a site for yet.
Do my pages track visitors?
No. The pages we generate have no analytics, no ad scripts and no third-party fonts. The only outside requests go to Apple, for your icon, screenshots and the App Store badge.