Web Interface for SimplyTranslate built with python and quart https://simplytranslate.org
This repository has been archived on 2023-09-02. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
fattalion d95fed97bf Fix CSP blocking inline JS script 2023-04-06 19:37:45 +03:00
static Remove deprecated google.css file 2022-03-29 22:47:29 +02:00
templates Fix CSP blocking inline JS script 2023-04-06 19:37:45 +03:00
LICENSE Initial commit 2021-02-06 10:53:40 +01:00
README.md Remove capitalizations 2022-12-10 23:50:25 +00:00
api.md Fix non-working link to API 2022-09-14 00:05:23 +03:00
config.conf.template Disable Reverso in `config.conf.template` 2022-05-27 12:20:34 +03:00
main.py Merge pull request 'Fix error when translating to lang not in source langs' (#20) from fattalion/SimplyTranslate-Web:fix-translation-with-language-in-target-only into master 2022-08-12 13:47:59 +02:00
requirements.txt Replace Link to sr.ht with codeberg.org link 2022-04-16 23:13:16 +02:00


SimplyTranslate Web

This is a simple web interface for SimplyTranslate

List of Instances

You can find a list of instances here: SimplyTranslate Project Page

If you want to integrate a list of instances in your project, you can use this endpoint to always have an up-to-date list of all instances known to us: https://simple-web.org/instances/simplytranslate

If you want to add your own instance here, please either send me an email directly to simpleweb@metalune.xyz or tell us about it in our IRC channel #simple-web on Libera.Chat

How to install/use

Clone the repository

git clone https://codeberg.org/SimpleWeb/SimplyTranslate-Web
cd SimplyTranslate-Web

Install the dependencies

pip install -r requirements.txt

Run the main.py

# Directly
python3 main.py
# Using uvicorn
uvicorn main:app --port 5000


You can configure SimplyTranslate by editing these files: Either this in the project directory:


Shared Between all supported SimplyTranslate Frontends (like SimplyTranslate-Gemini):


Configuration file specifically for this frontend:


Or if you want to specify your own config file path you can just pass the argument -c or --config

How to contribute

  1. Setup git-email: https://git-send-email.io
  2. Clone the repo you want: git clone https://codeberg.org/SimpleWeb/SimplyTranslate-Web
  3. Branch it: git checkout -b my-cool-changes
  4. Add your changes: git add . and commit them git commit -m "My Cool Changes"
  5. Set mail-to: git config sendemail.to '~metalune/simplytranslate-devel@lists.sr.ht'
  6. Send your commit: git send-email master




To get in contact with the developers, visit us on the #simple-web IRC channel on Libera.Chat

SimplyTranslate does not host any content. All content on SimplyTranslate is from Google Translate, DeepL, ICIBA, Reverso and LibreTranslate. SimplyTranslate is not affiliated with Google Translate, DeepL, ICIBA, Reverso or LibreTranslate that SimplyTranslate relays.

Trademarks belong to their respective owners. Google Translate is a trademark of Google LLC. DeepL is a trademark of DeepL SE. Reverso is a trademark of Reverso. LibreTranslate is a trademark of LibreTranslate.

The creators of this repository assume no liability for the accuracy and timeliness of any information provided above. Trademark owner information was researched to the best of the author's knowledge at the time of curation and may be outdated or incorrect.


SimplyTranslate-Web is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

SimplyTranslate-Web is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.