App review checklist

How do you make sure your app gets approved?

Based on the app type you've built, we have created the following checklists for you to make the process even smoother.

📘

Don't know which checklist to follow?

Find out more in our Lokalise apps page.

General criteria

The following rules are applicable for all app types.

CategoryCriteria
GuidelinesApp follows our content and coding guidelines.
User ExperienceThe app provides a high-quality user experience and does not degrade or compromise the performance of the Lokalise Platform.
QualityThe app is fully functional and not meant for testing purposes—it's not a work in progress. There are no obvious bugs and all actions, including edge or error cases, are fully functional.
Test dataWhen you submit your app for review, create a test account and share it with the Lokalise apps team for a faster app review.
Rate limitAccess to all endpoints are limited to 6 requests per second. This limit is applied per API token and per IP address. Read more
SecurityRead more

Additional criteria for native apps

Native apps are hosted in a third party platform and provide users with a native experience within that system. Examples: Wordpress, Figma, or Sketch plugins.

CategoryCriteria
Software requirementsThe app meets the Native app technical requirements.
InstallationUsers are able to install and remove app/plugin in the native third party platform. After the user removes the app, all data about content objects should be deleted.
AuthenticationWhen users install the app, they authenticate with Lokalise using OAuth 2 or API keys. The scope and credentials are saved in the app for all future communication with Lokalise.
ConfigurationUsers are able to connect to existing Lokalise projects.

Content exchange guidelines for native apps (optional)

If your native app is working mainly with content (item selection, import, export, etc.), please follow some additional guidelines listed below:

CategoryCriteria
Item selectionUsers should be presented with an interface listing all content that is available for translation, being translated, and has been translated.

The interface should include the main information about translatable elements (field type, title, etc.) and the possibility to select any items for translation.
ImportUsers can import translated content from Lokalise back to the native platform.
ExportUsers can export all translatable content to Lokalise. After the user clicks Export, new keys will be created in the selected Lokalise project.

Additional criteria for hosted apps

These apps are hosted by Lokalise. Examples of such apps include GitHub and Bitbucket integrations, or custom placeholders, which are built right inside the Lokalise codebase.

CategoryCriteria
Software requirementsThe app meets the Hosted app technical requirements.
LicensingYour app is published under the acceptable OSS/commercial licenses.
AuthenticationWhen users install the app, they authenticate with Lokalise using API keys. The scope and credentials are saved in the app for all future communication with Lokalise.
SecurityRead more
PackagingProvide git repository with the source code containing a docker file

What’s Next