Pular para o conteúdo

Crowdin Apps SDK

Este conteúdo não está disponível em sua língua ainda.

Translate in Crowdin

The Crowdin Apps SDK is a Node.js framework for building self-hosted apps. You describe the app in a configuration object, and the SDK builds the Express application around it, with the endpoints Crowdin calls already in place. It also signs the app in to Crowdin and verifies the requests Crowdin sends, so you write what the app does instead of the wiring around it.

With the Crowdin Apps SDK you can build an app around any module type Crowdin supports:

  • UI modules: Panels, dashboards, menus, and dialogs inside Crowdin.
  • AI modules: Custom AI providers and prompt providers.
  • File processing modules: Custom file formats, and processing before or after import and export.
  • Other modules: Custom machine translation engines, webhooks, workflow steps, and QA checks.

Install the package:

Terminal window
npm install @crowdin/app-project-module

Apps built with the Crowdin Apps SDK can be hosted anywhere that runs Node.js (for example, Vercel, AWS Lambda, or Cloudflare Workers).

If your app is all interface (a dashboard, an editor panel, a menu extension), you can build it as a serverless app: Crowdin hosts and runs it, and there is no server to deploy or maintain.

Read more about the Serverless Apps SDK.

Was this page helpful?