AI product Open source

Gemma Translator

Gemma Translator is an open-source, on-device voice-translation application designed to run on a Raspberry Pi 5 with 8GB RAM. It runs the Gemma 4 e2b model locally through LiteRT-LM and uses Moonshine for speech recognition and text-to-speech, providing a two-lane interface for conversations between two people. Each lane records speech, transcribes it, translates it with Gemma, and speaks the result in the other lane’s selected language. The React/Vite frontend communicates with a Python API server and is styled for small displays such as 480×320 kiosk screens. The repository includes model-download, startup, and deployment scripts, production Raspberry Pi OS systemd kiosk service registration, Chromium autostart, and support for development or production modes and landscape active-person or vertical two-operator keyboard layouts. After setup and model download, inference runs without an internet connection.

View repository Mentioned in 2 videos ↓

What Gemma Translator is used for

2 uses taken from transcripts — each links to the moment in the video.

  • A two-way voice translator that runs entirely on a Raspberry Pi 5 after setup. It uses speech recognition and synthesis with Gemma translation in a two-lane kiosk interface.

  • Turns a Raspberry Pi 5 into an offline conversation translator for two people. It uses Moonshine for speech input and Gemma for translation, returning speech locally through a two-lane interface.

Videos mentioning Gemma Translator

2 in the library.