Rate this page:
The Forge platform has a strong security posture and multi-tenant isolation which helps to keep all Forge apps responding fast and securely. Where required, we impose limits on the platform to ensure smooth operations for all users.
You should also familiarize yourself with the beta limitations.
The limits listed below apply to a developer's account.
|Apps||100||Number of apps that can be created or owned by a single developer.|
The limits listed below apply to an app.
|App description||1000||The app must not exceed the maximum character limit.|
|App name||1 to 50||An app must be between the character limits.|
|App size||100||Maximum app size in megabytes (MB).|
|Base URL||2048||The app must not exceed the maximum character limit.|
|Modules per app||100||Number of unique modules declared in a single app manifest must not exceed the limit.|
|Resources per app||10||Number of unique resources declared in a single app manifest must not exceed the limit.|
The limits listed below apply to an app installation. For example, the hello-world app, installed on example.atlassian.net in the production environment.
|App storage||100||Maximum data stored in the storage API in megabytes (MB).|
|App storage reads||50||Maximum read operations per second.|
|App storage writes||10||Maximum update operations per second.|
|App storage queries||10||Maximum query operations per second.|
|App storage deletes||10||Maximum delete operations per second.|
The limits listed below apply to an app when it's invoked.
|Runtime seconds||10||Total runtime permitted before the app is stopped.|
|Log lines per invocation||100||Number of log entries per invocation.|
|Network requests||100||Number of network requests per invocation, excluding those made using or .|
The limits listed below apply to resources bundled with an app.
|Bundle files||10000||Number of files declared in a single custom UI resource bundle must not exceed the limit.|
|Bundle size||50||Maximum bundle size in megabytes (MB) for a custom UI resource.|
The limits on this page are generally enforced through validation in the Forge CLI, where you'll receive an error straight away. These errors often have trivial fixes, such as shortening your app's name.
For the resource-bound limit errors, such as the total number of apps, you need to remove some old apps. You can uninstall an app with the command. Once all installations of that app are removed, delete it from the https://developer.atlassian.com/apps/ screen.
An app may be temporarily suspended if it's negatively impacting the Forge platform or supporting infrastructure.
When an app is suspended, the following actions are not available:
Invoking the app:
When an app is suspended, it will not be invoked by any existing installations. Instead, returning an error.
Installing the app on new sites:
Users trying to install the app receive an error.
Deploying installing the app:
The command returns an error.
If your app is suspended, we will contact you as soon as possible to help diagnose the issue by raising a ticket on the Developer support Jira project where you'll be mentioned. If you're not yet a Jira user, we will email you with a link to the issue.
If you've got an issue with app limits and you've not been contacted, you can seek assistance from the Forge developer community.
See the Forge Terms for more information.
Rate this page: