Alexandria:
Learn languages by
reading what you enjoy

Bring your texts. Translate words. Review.

Upload text

Add a text you are interested in reading, such as a newspaper article, or a story, in the language you are actively learning.

Look up words

Read through the text and click on any words you don't know or aren't sure about. Multiple dictionaries are available for translation.

Set word status

Adding a translation automatically marks a word as "learning". But feel free to change it to "familiar" or "learned".

Apply translation in context

Add translations based on the word's current context. You can always add another translation for the same word based on a different context later.

Adjust word status

Any words you have previously highlighted will be highlighted based on their status. Feel free to update a word's status as you become more familiar with the word.

Review word list

Word's you have highlighted are available for review at your convenience. They are shown along with your translation and the sentence the word was found in.

Frequently-asked questions

What motivated you to make this app?

We are a trio of software engineers who came across the challenge of creating an app that facilitated learning languages through reading. Although a number of apps exist in either open source or paid form, none of them met the full spectrum of needs based on the checklist of our language-learning enthusiast team member.

Do I need an account to access what Alexandria has to offer?

Yes, you will need an account to upload texts and save translations. Only an email address is required to sign up, and you will be directed to your account immediately.

How do you compare with other language learning apps?

We are a free and open source project that welcome community input and contribution. Development of Alexandria commenced in earnest around December 2021, and we expect to continue adding features and fixing bugs throughout 2022.

I have a suggestion for a feature, or found a bug. What should I do?

Great! Please get in touch by emailing us, or opening a ticket directly in our Github repository.

Can I contribute to the project by fixing up a bug or adding a new feature?

Yes you can! Clone our Git repository, add your awesome patch or sparkling new feature, and push it to the main branch for review!