Duolingo is a free website and app for learning languages through short, repetitive exercises that teach vocabulary and grammar. It functions as both a language learning platform and a crowdsourcing text translation tool, allowing users to translate web pages and documents as they advance in their studies. Currently, Duolingo offers courses in over 56 languages, including Spanish, English, French, German, Portuguese, and Italian.