Mozhi is an alternative-frontend for many translation engines.
Go to file
Arya c985f14cfe
mozhi pipeline / Push Docker image to Codeberg docker registry (push) Successful in 23m35s Details
mozhi pipeline / Build and publish artifacts (push) Successful in 1h5m2s Details
fix transliteration when in all engines mode
2024-01-28 18:35:02 +05:30
.gitea/workflows install-docker should be b4 qemu 2023-09-21 22:05:59 +05:30
cmd make disabling engines work correctly with webui and show right capitalization in webui 2023-09-11 07:45:52 +05:30
docs update swaggo docs 2023-11-12 11:48:52 +05:30
pages backwards compat with gtranslate 2024-01-17 18:25:58 +05:30
public Cleanup the CSS. 2023-10-13 14:00:41 +01:00
serve tts even when autodetect; source language transliteration (closes #23) 2023-12-04 19:17:41 +05:30
utils bump again 2023-11-29 19:44:40 +05:30
views fix transliteration when in all engines mode 2024-01-28 18:35:02 +05:30
.gitignore guess i have to add docs to the repo itself 2023-08-27 21:53:49 +05:30
Dockerfile add arm64 support hopefully (closes #2) 2023-09-21 21:53:49 +05:30
LICENSE init 2023-06-25 00:10:57 +05:30 add 2023-11-12 12:06:51 +05:30 update deps 2023-11-29 18:27:08 +05:30
compose.yml update compose with the registry image 2023-09-02 11:32:49 +05:30
go.mod bump libmozhi 2024-01-28 18:34:46 +05:30
go.sum bump libmozhi 2024-01-28 18:34:46 +05:30
main.go SimplyTranslate -> Mozhi + Refactor README 2023-08-27 17:22:32 +05:30

Mozhi logo


License: AGPLv3 Matrix

Mozhi (spelt moḻi) is an alternative-frontend for many translation engines.

It was initially made as a maintained fork/rewrite of simplytranslate, but has grown to have a lot more features as well!

I'm initially focusing on the api and engines, but eventually Mozhi will have a functioning CLI and webapp.

Supported Engines:

  • Google
  • Reverso
  • DeepL
  • LibreTranslate
  • Yandex
  • IBM Watson
  • MyMemory
  • DuckDuckGo (almost 1-1 with Bing Translate)

Where is the engine code?

The engine code has recently been split from the main codebase. Please check aryak/libmozhi for it.


You can either use docker or the build artifacts from CI jobs on

Building # Get latest commit since proxy server is a bit slow
go mod download
go run init --parseDependency
go build -o mozhi

API Docs

Mozhi makes use of swagger (using the fiber middleware) to manage the documentation of the API.

You can find it in /api/swagger of any instance (example).


Features of Mozhi can be customized and toggled on/off using Environment Variables.

  • MOZHI_PORT: Port the webserver listens on (if hosting API)
  • MOZHI_DEFAULT_SOURCE_LANG: Language to default to if no source language is set by user. Defaults to Auto-Detect (or first available language in engines which dont support it)
  • MOZHI_DEFAULT_TARGET_LANG: Language to default to if no target language is set by user. Defaults to English

These envvars turn off/on engines. By default all of them are enabled.



Link Cloudflare Country ISP No India Airtel No Canada Oracle No USA Royale Hosting


  • An all mode where the responses of all supported engines will be shown.
  • Autodetect which will show the language that was detected
  • Text-To-Speech for multiple engines
  • A good API (subjective :P)
  • All the stuff you expect from a translation utility :)


Mozhi is the word in Tamil for language. Simple as that :P


  • Arya: creator
  • Midou36o: made the logo
  • py_: Design files
  • Missuo: creating gDeepLX that does the hard part of making DeepL work
  • translatepy: giving me the format of request for yandex engine
  • SimplyTranslate: Inspiration and base code for the webui
  • Rimgo: Code for embedding html in binary
  • Bnyro: Parallelization of all engines