A template project to quickly get started with custom AI providers development for Crowdin.
- Ready-to-use template for AI provider integration
- Built on top of Crowdin App Project Module
- In this example, implements the OpenAI API
- Includes settings low code UI for configuration
- Supports both local development and production deployment
- Node.js 20 or higher
- npm or yarn
- Crowdin.com or Crowdin Enterprise account
-
Clone the repository:
git clone https://github.com/crowdin/crowdin-ai-provider-template.git cd crowdin-ai-provider-template
-
Install dependencies:
npm install
-
Create a
.env
file based on.env.example
and fill in your credentials:cp .env.example .env
-
Start the development server:
npm run dev
The template uses environment variables for configuration. Create a .env
file with the following variables:
PORT=3000
URL=https://your-url.ngrok.io
CROWDIN_CLIENT_ID=XXX
CROWDIN_CLIENT_SECRET=XXX
├── handler.js # Main application entry point
├── settings-form.js # Settings UI configuration
├── db/ # Used locally
├── logo.svg # App logo
└── package.json # Project dependencies and scripts
The template supports both local development and production deployment. The application can be deployed to Kubernetes or AWS Lambda.
- Local: Uses SQLite for development
- Production: Uses PostgreSQL (configure via environment variables)
This project is licensed under the MIT License - see the LICENSE file for details.
For support, please:
- Check the documentation
- Open an issue in this repository
- Contact Crowdin support