StoreConfig Documentation
Everything you need to know to get started with StoreConfig and manage your App Store Connect configurations.
Quick Start
You will need a StoreConfig Secret Key to authenticate with our service.
Get Secret KeyInstall StoreConfig
npm install -g storeconfig
Install the CLI tool globally on your system.
Configure StoreConfig
storeconfig configure
Enter the Secret Key you received via email to configure StoreConfig.
Add Apple Credentials
storeconfig apple --issuer-id YOUR_ID --key-id YOUR_KEY_ID --key-path /PATH/TO/KEY.p8
Set up your App Store Connect API credentials. Replace YOUR_ID, YOUR_KEY_ID, and /PATH/TO/KEY.p8 with your actual values.
Fetch Your App
storeconfig fetch
Download your app configuration to get started (saves to storeconfig.json by default).
Apply Changes
storeconfig apply
Upload your changes back to App Store Connect (uses storeconfig.json by default).
Commands Reference
Usage
storeconfig fetch [--f my-app.json] [--id 1234567890]
Options
--f, --file
Optional--id
OptionalUsage
storeconfig apply [--f my-app.json] [--p]
Options
--f, --file
Optional--p, --preview
OptionalUsage
storeconfig set-price [--f my-app.json]
Options
--f, --file
OptionalUsage
storeconfig compare-price [--f my-app.json] [--o price-analysis.csv]
Options
--f, --file
Optional--o, --output
OptionalUsage
storeconfig example [--type minimal] [--file output.json]
Options
--t, --type
Optional--f, --file
OptionalUsage
storeconfig configure
Usage
storeconfig apple --issuer-id YOUR_ID --key-id YOUR_KEY_ID --key-path /path/to/key.p8
Options
--issuer-id
Required--key-id
Required--key-path
RequiredUsage
storeconfig user
Schema Reference
For comprehensive information about JSON schemas, data types, and validation rules, visit our detailed schema documentation.
View Schema DocumentationAI Integration - IDE Support - JSON Schema
When using AI tools to modify your StoreConfig JSON files, provide the schema URL for more accurate and consistent results.
Setup Steps
- Open VSCode Settings (Cmd/Ctrl + ,)
- Search for "json schema"
- Ensure Schema Download is enabled:
- Click "Edit in settings.json"
- Add the following configuration:
// root settings.json
{
// Other settings (if any)...
"json.schemas": [
// Other schemas (if any)...
{
"fileMatch": ["*storeconfig*.json"],
"url": "https://storeconfig.com/storeconfig-schema.json"
}
]
}
Note: You can add this configuration to either:
• User Settings (applies to all your projects)
• Workspace Settings (applies only to the current project)
Example JSON Structure
Current Limitations
Creating New Apps
New apps can only be created via the App Store Connect website.
App Privacy
App Privacy data can only be created or updated through the App Store Connect website.
State Management
Submitting apps, in-app purchases, and subscriptions is not supported. These actions are usually performed as a final step and are not repetitive or particularly difficult to do manually.
Age Rating
Setting age ratings for apps is not currently supported.
Start and End Dates
Setting start and end dates for in-app purchases and subscriptions is not supported.
Promo Offers
Promo offers for subscriptions are not supported.
Billing Grace Period
Billing grace period for subscriptions is not supported.
Planned Features
App Category
Support for setting app categories will be added soon.
Content Rights
Support for managing content rights will be added soon.
iOS Platform
Currently, only the iOS platform is supported. We plan to add support for additional platforms in the future.
Security
StoreConfig Secret Keys are stored locally on your machine and never shared with third parties.
Apple credentials are encrypted and stored securely on our servers. You can revoke access at any time through your Apple Developer account or contact us to delete your user data and credentials.
Need Help?
Report bugs, request features, or get help from the community.
Open IssueFind answers to frequently asked questions about StoreConfig.
View FAQReady to Get Started?
Join developers who have already saved hundreds of hours with StoreConfig.