Free Tool

AASA Generator

Generate a valid apple-app-site-association file using Apple's modern iOS 13+ Universal Links standard. Configure your App ID and map which URLs should (or shouldn't) open your native app.

App Configuration
Generated AASA File
Deployment Checklist:

1. Save this exact output as a file named apple-app-site-association (do not add a .json extension!).
2. Upload the file to your website's root /.well-known/ directory.
3. Ensure your server serves it via HTTPS with the header Content-Type: application/json.

Universal Links FAQ

What is an apple-app-site-association (AASA) file?

An AASA file is a secure JSON file hosted on your website that proves to Apple you own both the website domain and the iOS app. When a user taps a link to your website, iOS checks this file. If the link matches the routing rules in the AASA file, iOS instantly routes the user directly into your native app instead of opening Safari.

Where exactly do I upload the AASA file?

The file must be hosted at https://yourdomain.com/.well-known/apple-app-site-association. It is critical that the file does not have a .json extension. Even though the contents are formatted as JSON, the filename itself must be extensionless. Furthermore, your web server must serve the file over a secure HTTPS connection.

How do path components and exclusions work?

In iOS 13, Apple introduced the components array to replace the older paths array. By default, adding /* will open all website links in your app. If you have web-only pages (like a privacy policy, login page, or API routes), you can add a path rule (e.g., /api/*) and mark it as Excluded. iOS evaluates rules sequentially, so order matters if paths overlap.

Your app here

Universal Links are just the beginning

Progressier automatically converts your web app into a robust, installable PWA with iOS Push Notifications, without writing any Service Worker code.

Generate PWA See plans