lang learn bot
Learn Any Language
talk to the bot > let the bot create flashcards > draw cards & learn

How does it work?

Launch LangLearnBot in Facebook Messenger:

LangLearnBot combines automated text translation with active recall learning methods.

Text Translation

  • When you start a conversation with LangLearnBot, you must first enter a target language (English, Spanish, etc).

  • Then you send a text message to the bot in your own language and the bot translates your text to the target language.

Flashcard Learning

  • Each translation is automatically saved as a new flashcard in a virtual card box.

  • Draw cards from your boxes and translate them to actively learn the target language.

  • Depending on how well you answer a card, the card will be drawn less frequently (if your anwer is correct) or more frequently (if your answer is wrong).

Leitner system for recall-based learning
Image Source: Wikipedia Leitner system

Improve your foreign language skills by talking to a bot who automatically translates your sentences. Thereby, you collect useful words and phrases that are saved by the bot as new flashcards. You can select (and switch between) more than 100 target languages (English, Spanish, German, French, Chinese, etc).

Passive learning methods (reading a book, listening to a tape) give you the cozy illusion of learning something, when in reality you cannot recall most of the "learned" material after a short period of time.

Active recall learning methods, such as flashcard learning (according to the Leitner system), challenge your brain to internalize new information. Flashcards use spaced repetition learning techniques, i.e., increasing time intervals between subsequent reviews of previously learned material. In the words of Confucius: "I hear and I forget. I see and I remember. I do and I understand."

Limitations and Recommendations

LangLearnBot's automated translations from any language to any other language rely on statistical machine translation. A disadvantage of statistical machine translation techniques is that they work very well in some cases and produces garbage translations in other cases.

We recommend the following guidelines for achieving optimal learning results:

Send unambiguous text messages to the bot by providing context. There are words that have several different meanings. For example, the word "you" could be singular or plural. If you make your text message less ambiguous, for example, by writing "you all", the bot can find a more accurate translation.

Don't blindly trust the translation. If a translation seems questionable to you, maybe it is bad or even wrong. You should not rely on the bot as your primary and only teaching resource. We are working on features that enable you to give feedback on the quality of translations and thereby help to improve the flashcard learning system.


We are currently working on a Facebook Messenger bot.

Which messaging platform should be next? (Telegram, Kik, Slack, ...)

Facebook Messenger Bot

[ Getting Started ]

  • Click on the "Message Us" button which opens a Facebook Messenger conversation with the bot:

  • Set the translation target language: Type a message of form "lang [code]" where [code] is one of this list ("en" for English, "es" for Spanish, etc).

  • Write a message and let the bot translate the text. The translation is automatically saved as new flashcard.

  • Draw a card by sending a thumbs-up sign ("like") 👍

  • Write a message with the translated text. The bot tells you if your answer is right or wrong.

Beta Invite

Subscribe to the Beta Invite mailing list

We will notify you only once a new bot is released. We won't bother you with any other e-mails.