Skip to content

Publishing Your App

When you’re ready to share your app, you can submit your app to the Crowdin Store. Once published, your app will become accessible for installation and usage by other Crowdin users. But before publishing an app, you need to obtain an author account in the Crowdin Store. To do that, contact our customer success service and follow the provided instructions.

Creating Author Page

Every developer that publishes apps in the Crowdin Store will have a personal author page.

Here is an example of the author page: Crowdin.

Once you obtain your author account, you can proceed to your author page creation. To do that, navigate to the Authors management page and click Create Item. You’ll need to provide some information for your author page. We recommend doing this before you start the publishing process.

In the table below, you can check out the fields that need to be filled for your author page.

FieldDescriptionRequired
StatusThe publishing status of the page. Leave it as a Draft until you fill in all the required information and are ready to publish it.yes
LogoThe Author’s logo. We recommend using a .png image with a minimum resolution of 256×256 pixels with a transparent background.yes
DescriptionAdd a brief description of up to 200 characters.yes
Support URLThis can be a link to a support page.yes
EmailAuthor’s email.yes
NameAuthor’s display name.yes
URLThis can be a link to a business website.no
VerificationDefines whether the author is verified by the Crowdin Team. Adds the Verified author badge to the Author’s page. Can be set exclusively by the Crowdin Team.no

Preparing App Page

Every app published in the Crowdin Store will have its own app page. This allows other Crowdin users to find and install your app. To start creating an app page, navigate to the Item management page and click Create Item. You’ll need to provide some information for your app page. We recommend doing this before you start the publishing process.

In the table below, you can check out the fields that need to be filled for your app page.

FieldDescriptionRequired
StatusThe publishing status of the page. Leave it as a Draft until you fill in all the required information and are ready to publish the app.yes
BetaDefines the app’s lifecycle status. A beta phase typically begins when the app is feature-complete but likely to contain several known or unknown bugs. Adds a corresponding label on the app’s page.no
NameSpecify a name for your app. This can be something descriptive or a bit creative. Users can search for your app using this name, but you also have tags to add relevant keywords.yes
SlugThe unique app identifier within Crowdin Store. Ensure your app slug matches the app identifier in the app’s manifest.json file. You can use up to 15 alphanumeric characters in your slug, including hyphens -.yes
LogoUpload an image to represent your app in the Crowdin Store. Crowdin will use this image to identify your app in the Store. Ensure the logo would fit nicely into square and circle shapes in the product UI. Recommended size: 400×400 pixels. Also, the .png format with a transparent background is preferred.yes
TaglineThe tweet-sized app description. Make it an attention grabber.yes
ContentThe app description goes here. Describe how the app works and how Crowdin users can benefit from it. Use between 80-240 words. Markdown syntax is supported. Also, you can add screenshots of your app.yes
TagsTags allow to group and filter apps by keywords.yes
AuthorThe app’s author. Select the author created in a previous step.no
ProductThe product compatibility. Defines whether the app is compatible with the specific product. Select carefully. Multiple choices are allowed.yes
TypeThe app type. See the complete app type list.yes
CategorySelect the categories your app best fits in. You can select multiple categories.yes
ManifestThe URL to the app’s manifest.json file. It’s required only for the Application and File app types.in some cases
Manifest IdentifierSpecify your app manifest identifier if your slug is different.in some cases
URLThe additional external link to resources related to your app. It’s required for the Guide items. Optionally, it can be specified for any other kinds of items.in some cases
URL EnterpriseSimilar to the URL field. The main difference is that this URL will be displayed in the Crowdin Enterprise Store.in some cases
ResourcesAllows adding Resource URLs and titles and displaying them in the application.no
Target BlankA special kind of item in the Crowdin Store that has no own page. It’s just an external link. If enabled, URL or/and URL Enterprise are required.no
SortThe score for sorting by Popularity. A higher value means higher popularity.no
PricingDescribes the app’s pricing model in JSON format. See App Pricing to check out the possible configurations.yes
CodeRequired only for the QA Check items. Fill it in with your QA Check code.in some cases
ConfigShow installation wizard.no
Meta TitleThe meta title that will be used during a page rendering.no
Meta DescriptionThe meta description for the app’s page.no
CTA SectionEnables the CTA section at the bottom of the item description.no

App Types

The app type list:

TypeDescription
ApplicationA regular Crowdin Application (e.g., Project Integration, Editor Panel, Resources or Reports app). Should have Manifest.
GuideThe item that describes some integration or functionality. Usually, it has an external link.
QA CheckThe custom QA Check. Only available in Crowdin Enterprise. To see the examples, visit the QA Check section in the Crowdin Store.
FileThe custom file format. Should have Manifest.
SystemThe native Crowdin Integration or file extension.

App Pricing

The pricing field describes the app’s pricing model in JSON format. It is used only for rendering pricing info on an app page. You should also implement the behavior in your app.

Read more about Crowdin Apps Monetization.

If your app is free, just leave the empty array [] in the pricing field. If your app is paid, click Fill with Template value and adjust the pricing description.

Example:

[
{
"plan_type": "recurring",
"price": {
"monthly": "80",
"yearly": "800",
"currency": "USD"
},
"trial": "7"
}
]

Where:

Field
Description
plan_typeThe type of app’s plan. Possible values: recurring and free.
priceThe price of the app. Should contain an object with the monthly or/and yearly value. Available currency values are “USD” and “EUR”.
trialThe length of the app trial period in days (if applicable).

App Review Process

The application needs to go through the review process before Crowdin can list it in the Crowdin Store. The review process includes reviewing the author’s and app’s descriptions on the respective pages in the Crowdin Store.

Author Verification

You can request author verification for your organization. A Verified author badge is a check that appears next to the author account name in the Crowdin Store and means Crowdin has confirmed that an author account is the authentic presence of the company or individual it represents.

To request an author verification, contact our customer success service, and we will agree on the further steps.

Was this page helpful?