Translation-as-a-Service (TAAS) — GraphQL API for translating text into multiple languages in one request.
Originally conceived years ago on Flask + Ainize. v2 is reborn on Vercel with TypeScript, GraphQL Yoga, and the Eternal Flame portfolio standard.
| Live | https://translatial.vercel.app |
| GraphQL | POST /graphql |
| Docs | /docs |
| Studio | @techlestial |
curl -X POST https://translatial.vercel.app/graphql \
-H "Content-Type: application/json" \
-d '{"query":"mutation { translateWords(content: \"Hello\", targetLanguages: [\"my\", \"ja\"]) { result { content targetLanguage { langCode } } } }"}'npm install
npm test
npx vercel devCopy .env.example to .env.local for Vercel dev. Default mode is mock (no API key required).
- TypeScript, GraphQL Yoga, Vercel serverless
- Static landing in
public/(express-instant pattern) - Optional DeepL for live translations
Python Flask + Graphene + googletrans — preserved in legacy/python/ for reference. The Ainize deployment is retired.
MIT · Kevin Moe Myint Myat · Eternal Flame