Stars
Forks
Watchers
Developer links
Lingva Translate
What Nitter was to Twitter and Invidious is to YouTube, Lingva Translate is to Google Translate: a privacy front-end delivering the service's full capability while cutting Google out of the loop between you and your text. Built on Next.js with TypeScript and Chakra UI, it uses the purpose-built Lingva Scraper to fetch translations from Google Translate without your browser ever touching a Google-related service - no cookies, no tracking, no account, while retaining what makes Google Translate hard to give up: 100+ languages with the translation quality of Google's production models, unlike offline engines that trade privacy for accuracy. The clean interface covers automatic source-language detection, text-to-speech audio playback for pronunciations, definitions and examples, and light/dark themes. For developers, every instance doubles as a translation API: a RESTful endpoint at /api/v1/:source/:target/:query returns JSON translations, an audio endpoint serves TTS buffers, and a full GraphQL API at /api/graphql exposes translations, audio, and language lists for richer integrations - all unmetered on your own instance. Deployment is a single stateless container with one environment variable for the site domain; defaults for theme and language pair are configurable. GPL-licensed, and popular as the translation backend for privacy-respecting apps.
Benefits
- Google Quality, No Google Contact
- Your browser never touches a Google service - the instance scrapes translations on your behalf.
- Nothing to Give Up
- 100+ languages with Google's production translation quality, unlike offline engines.
- A Free Translation API
- REST and GraphQL endpoints turn your instance into an unmetered backend for apps and scripts.
- Stateless and Tiny
- One Next.js container, one environment variable - no database to run or back up.
Features
- 100+ Languages
- The full Google Translate language catalog with automatic source detection.
- Text-to-Speech
- Pronunciation audio for translations, also served through the API as audio buffers.
- Definitions and Examples
- Rich translation info including similar words and extra translations.
- REST API
- GET /api/v1/:source/:target/:query returns JSON translations instantly.
- GraphQL API
- Query translations, audio, and language lists at /api/graphql.
- Configurable Defaults
- Set theme and default language pair via environment variables.