Frequently Asked Questions

Find answers to common questions about StoreConfig. Can't find what you're looking for? We're here to help.

General

What is StoreConfig?

StoreConfig is a powerful CLI tool that automates App Store Connect management. It allows you to manage in-app purchases, subscriptions, pricing, localizations, and metadata using JSON-based configuration files, saving you hours of manual work.

How does StoreConfig work?

StoreConfig uses JSON configuration files to define your app structure. You can fetch existing configurations from App Store Connect, modify them locally, and then apply changes back to App Store Connect. The tool handles all the complex interactions for you using the App Store Connect API.

Do I need to be a developer to use StoreConfig?

Yes, StoreConfig is designed for developers and requires basic command-line knowledge. However, the JSON configuration format is straightforward and can be easily modified with any text editor or AI tools.

Free & Open Source

How much does StoreConfig cost?

StoreConfig is free and open source. There are no StoreConfig subscriptions, trials, payment flows, or hosted account requirements.

Where can I find the source code?

The public repository is linked from the site header and footer. You can inspect the code, file issues, and adapt the tool for your own workflow.

Can I use it for commercial apps?

Yes. StoreConfig is intended for real App Store Connect workflows. Check the repository license for the exact legal terms.

Features & Usage

What can I manage with StoreConfig?

StoreConfig can manage in-app purchases, subscriptions, app pricing, localizations, metadata, availability, and more. You can also duplicate app configurations and perform bulk operations across multiple territories.

How many apps can I manage?

There is no StoreConfig-imposed app limit. You can manage any apps available to the App Store Connect API credentials you configure locally.

Does StoreConfig support all App Store Connect features?

StoreConfig supports most App Store Connect features, but some limitations exist due to App Store Connect API restrictions and our own limitations. We don't support creating new apps, app privacy settings, age ratings, or submission workflows. Check our documentation for a complete list of supported features. We plan to add support for more features in the future.

Can I use StoreConfig with multiple Apple Developer accounts?

StoreConfig currently uses one local Apple credential set at a time. You can switch by running the Apple credential setup command again with another App Store Connect API key.

Technical

How do I get started with StoreConfig?

Install the CLI with npm, configure your local App Store Connect API key with storeconfig apple, fetch your app configuration, edit the JSON, validate it, and apply it from your machine.

What Apple credentials do I need?

You need an App Store Connect API Team Key (.p8 file), Key ID, and Issuer ID. This is the suggested secure way by Apple for App Store Connect integrations. Check our documentation for more details.

Is my data secure?

StoreConfig runs locally. Your Apple credentials are stored on your machine and can be revoked in App Store Connect at any time.

Does StoreConfig upload my configuration to StoreConfig servers?

No. The CLI calls App Store Connect directly from your machine. There is no server-side credential storage.

What platforms does StoreConfig support?

Currently, StoreConfig supports iOS apps. We plan to add support for additional platforms like macOS, watchOS, and tvOS in the future.

Support

How can I get help?

You can get help through our documentation and GitHub issues.

Can I request new features?

Absolutely! We welcome feature requests and feedback. You can submit requests through GitHub issues.

Need Help?

Documentation

Browse our comprehensive documentation for detailed guides and examples.

GitHub Issues

Report bugs, request features, or get help from the community.

Ready to Get Started?

Join developers who have already saved hundreds of hours with StoreConfig.