Receive news from:

Get it on Google Play

About PocketCram

PocketCram flash card maker: create flash cards on your phone or on the web and download them to your phone to learn them.

Note down anything that you want to learn (foreign language vocabulary and grammar, law, science etc.) either on your phone or on the web site instead of the tiny phone screen, download it to your phone and store it into your long-term memory efficiently by repeating it whenever you have free time - on your daily commute, waiting in a queue, just at any time you feel like it. The information that you want to learn is stored in the form of flash cards.

Go to a short introduction to flash cards.

Embedded help Most parts of the app feature help windows and small hints.
Easy editing of cards on the web instead of on the phone You can create your cards comfortably on the web site using your notebook or desktop computer with a big screen, real keyboard and the ability to easily copy and paste from web dictionaries or any electronic documents. No need to type them on tiny mobile phone keyboards. You can then download the cards to your phone and learn them when you have an opportunity. Of course you can always create and edit cards on your phone.

Check out this short guide to editing cards on the web

Sync in both directions Cards can be synchronized in both directions between the web site and your phone. Typically new cards that you create on the web are copied to the phone and modifications of cards that you made on the phone and changes in spaced repetition schedule are copied back to the server. But you can also create cards on the phone and upload them to the web.
Efficient learning with spaced repetition Based on SuperMemo 2, it is also similar to the Leitner system. Instead of merely always repeating all your cards in a random order PocketCram asks you more often to repeat the cards that you are struggling to memorize while rarely bothering you with the cards that you can recall easily. This way you can invest your limited time into the cards that really need your attention.
Manual test schedulingPocketCram suggests to you when a particular card should be repeated based on your performance but you can always override it and choose the date manually.
Cram modesInstead of following the spaced repetition schedule you can also repeat all your cards at once in random order or repeat only the cards that you failed to recall the last time you tested them.
PocketCram keeps your cards safe
- Upload your cards with a single tap
Upload them to the web site by tapping on the Sync button so that they are backed up in case you lose your phone. The server itself is backed up daily.
- Automatic e-mail backup
You can tell PocketCram to automatically send all your cards in a zip archive to your e-mail every couple of days so that your cards are always safely backed up in your own mailbox.
- Manual backup
Of course you can still backup your cards manually as text files at any time.
Download cards already made by other peopleCards already made by other people can be imported to PocketCram from,, or from CSV, SuperMemo and Mnemosyne XML files. You can upload your own cards to and sychronize changes between your phone and in both directions.
Speech capability When you are taking a quiz your phone can read the tested questions and answers aloud using text-to-speech capability so that you can hear the correct pronunciation or control the app without even looking at it. You can keep the phone in your pocket, listen to the speech on headphones and control the learning process by hand swipes on the display.
NotificationsYou can be notified that you are supposed to be learning cards according to the spaced repetition schedule in several ways - with e-mail messages, Android system notifications and widgets.
TranslationWhen writing a card you can have its parts translated to a different language.
Organization of cardsCards can be organized in tidy folders in case you want to learn many different subjects.
Inverse testingYou can enable swap of questions and answers during testing. This means that sometimes you will be given a question and asked to recall the corresponding answer and sometimes the opposite - you will be given the answer and asked to recall the corresponding question.
Changing of your learning prioritiesYou can temporarily "deactivate" one card or a whole group of flashcards if you plan to learn them in the future but you are not interested in learning them in the present time.
Watch your learning progressIn three different graphs.
Detection of duplicatesYou are warned about the existence of cards with the same Question when you are creating or modifying cards on the phone (but not on the web, at this time).