Manage Your ASO Settings Securely with ASO.dev Projects
ASO.dev’s Projects feature provides an additional layer of organization, allowing you to group related applications logically within a single project.
This is ideal for managing apps with common themes, such as iOS and Mac versions of the same app or those targeting a similar audience.
ASO.dev offers two methods to create and manage projects for your app’s App Store Optimization (ASO):
- Provide API Key: Integrate your App Store Connect API key for direct access to manage and optimize metadata, keywords, reviews, and more.
- Skip API Key and add applications public metadata: Access limited functionality without an API key.


Additionally, you can collaborate on shared projects by receiving access via a link or by your email address.
Skip API Key (App by Link)
If you choose not to provide an API key, you’ll have limited access without to some features.
Features Requiring an API Key
The following features are only accessible with an API key:
- Metadata Editor:
- Integrate directly with App Store Connect.
- Edit age rating.
- Select a build for submission.
- Submit your app for review or revoke the submission directly from the platform if needed.
- Note: Viewing current app keywords is not available.
- Bulk Editor & Cross-Localization:
- Integrate directly with App Store Connect.
- Note: Viewing current app keywords is not available.
- Subscriptions
- Manage your app’s in-app subscriptions, localization, and availability.
- Pricing:
- Control pricing for in-app subscriptions.
- Mass Screenshots and Video Upload:
- Upload screenshots and videos for all localizations.
- Custom Product Pages (CPP):
- Manage your app’s product pages, localization of promo text, and media files uploads.
- Reviews:
- Manage your app’s reviews
- Answer to reviews
- Report to inappropriate reviews.
- Timeline:
- Review a history of all changes made to your app’s metadata.
- Access rights:
- Some sections offer partially restricted access due to API key requirements.
- Initially, this feature was available only for projects accessed via an API key, since anyone could add an app via a link to work with it.
- We added the Access Rights section for apps added via link to synchronize keyword lists and competitor app lists among team members.
Setting Up a Project without an API Key
- Enter the project name.
- Add the apps you want to include in the project by link, ID, or name.


App Store Connect .p8 API Key
A digital key for secure access to data and app management in App Store Connect via API.
It allows automating metadata, screenshot, and localization uploads, along with other actions, without manual account login.
Setting Up a Project with an API Key
- Generate an API Key: In your App Store Connect account, create a new API key. For best practices, generate a unique key for each application group.
- Add the API Key to ASO.dev: Enter your API key details in the Project creation section.
- You can add the API key by dragging it into the project creation window or entering the details manually.
- You can also select the key file from your device via icon button.
- Fill in Issuer Id: a unique Issuer ID is generated for each App Store Connect account.
- Set an Encryption Code: Enter an encryption code during project creation to ensure your API key remains secure for sharing and syncing across devices.




Issuer Id
Each API key includes a unique Issuer ID. Learn more
Encryption Code
For encryption purposes: The API key (.p8) is securely encrypted.
Encryption code is required for shared projects or to access the same project on another device or via a shared link.
Enter the encryption code on the project card to restore access to the project.
The encryption code is only visible on the project owner’s device where it was originally created.
To view it, open the project editor screen on that device.
If you lose access to the device and forget the encryption code, it cannot be reset—you will need to create a new project.
Proxy
Available only for the Professional plan.
If you are unable to access App Store Connect from your location, you can use a proxy server to access the platform.
Enter the proxy server details in the project settings to enable access.
You can configure an individual proxy server for each project.