Translation that keeps nothing it doesn't need.
The simplest way to translate text, files, and images in Telegram. No history, no training data, no third parties.
Open in Telegram Set your language once. That's it.Send anything. Get it back translated.
A message, a file, or a photo with text. The source language is detected automatically.
Text Messages
instantTyped straight into the chat, translated within seconds.
Files
up to 10MBPDF, DOCX, PPTX and more, with formatting kept intact.
Images
up to 3MBText inside a photo, extracted and translated.
Usage Allowance
25k chars25,000 characters every 30 days, counted from your own date. No subscriptions.
Three steps, then gone
Send
Forward a message, attach a file, or drop in a photo. Nothing else is needed.
Translate
The content goes to DeepL and comes back in your language.
Return and Forget
The result lands in your chat. The original is deleted from memory at that moment.
Built on DeepL
Every translation runs through the DeepL API, one of the most accurate machine translation engines available, and the standard many professional translators check their work against.
GramLang doesn't run its own model. It's a focused interface on top of DeepL, built to get results into Telegram fast.
100+ languages on file
Set your native language once and it's remembered from then on.
Choose yours with in the chat.
The interface speaks your language too
Menus, buttons and messages come in four languages. Switch them any time with the Bot language button in the main menu. More languages are coming soon.
Two-way conversations
Create a topic with and pick its language. Say French, with Ukrainian as your own:
- Write in Ukrainian, get French.
- Write in French, get Ukrainian.
- Write in any other language, get French.
Keep only what's needed
GramLang keeps only what it needs to work, and nothing else.
What's Stored
That's the entire ledger.
What Isn't
Translated text, photos, and files are held in memory only, and deleted the moment they're delivered. No history is ever built.
Read the Privacy PolicyQuestions & answers
Is GramLang open to everyone?
No. It's a personal project, run for a small circle of use, and it isn't open for public registration. This page is a reference, not an invitation to sign up.
What does GramLang store?
Your Telegram ID, your usage counter, and your language preference. That's all, and no translation history is ever built.
What happens to my text, photos, and files?
They're processed in memory only and deleted the moment the translation is delivered. They go to DeepL solely to be translated and are never written to our database or disk.
Which files and images can I send?
Files up to 10MB, such as PDF, DOCX, and PPTX, with formatting kept intact. Images up to 3MB, where the text inside the photo is extracted and translated.
How does the usage limit work?
Every user gets 25,000 characters per 30 days. The 30 days are counted from your own date rather than the calendar month, so there's never a hard cutoff. There are no subscriptions.
How do topics work?
Create a topic with /topic and choose its language, for example French. If your native language is Ukrainian, writing in Ukrainian gives you French, writing in French gives you Ukrainian, and writing in any other language gives you French.
Can I copy a translation?
Yes. Under every translation shorter than 256 characters there's a Copy button that copies the translated text. Every translation also opens with a header showing the source and target languages.
Can I change the language of the bot itself?
Yes. Tap Bot language in the main menu to switch the interface between Russian, English, Ukrainian and Spanish. It only changes the menus and messages, not your translations, and more interface languages are coming soon.
Where does the name come from?
It combines (Tele)Gram and Lang(uage): instant translation with no delays, right within Telegram.
Translate inside the chat you already use.
Open GramLang, set your language once, and send the first message.
Open in Telegram