User Dictionary Manager (UDM)



Description

User Dictionary Manager (UDM) is the most comprehensive tool for managing the Android System Dictionary. It gives you absolute control over your custom vocabulary, allowing you to edit shortcuts and expressions that integrate directly into your keyboard's native predictions and auto-complete engine.

What is the user dictionary?

The Android Personal Dictionary is a database of custom words, names, and shortcuts that your phone uses to power its predictive text and autocorrect. While Android allows you to manage these words, the built-in settings are often hidden deep in menus and only allow for tedious, one-by-one editing.

User Dictionary Manager (UDM) puts you in control of this database. It allows you to bulk-edit your vocabulary, remove annoying duplicates, and provides a reliable way to transfer your custom dictionary between devices. By exporting your words to a file, you can easily import them onto a new phone, ensuring your personalized typing experience travels with you.

Why UDM?

If you've ever wondered how to transfer Gboard shortcuts to a new phone or move your Samsung Keyboard personal dictionary without losing years of personalized data, UDM is the answer. It bridges the gap where standard cloud sync for Google Gboard or Samsung Cloud often fails.

Features

UDM is designed to be the ultimate power-tool for Android text input customization:

Install

Install User Dictionary Manager (UDM) from Google Play.

A special build, one where the app has access to the /sdcard/ is found here. This build is not allowed on Google Play because the targetSdkVersion is 29.

Important!

This application does not work on some custom ROMs!

It seems some custom ROMs do *not* implement the standard Android framework. If you are experiencing problems and you are using a custom ROM, then please uninstall the application. This is not a developer error, it's a firmware issue. It totally depends on the custom ROM.

Screenshots

User Dictionary Manager for Android Main
User Dictionary Manager for Android Export

User Dictionary Manager for Android Import
User Dictionary Manager for Android Clean

User Dictionary Manager for Android Add
User Dictionary Manager for Android Edit

Frequently asked questions/Troubleshooting

  1. How to import words from a TXT file?
    Simple.
    1. Create a wordlist.txt file
    2. Fill it with words - one per line
    3. Copy wordlist.txt to the root of the SD card of the Android phone
    4. Start the User Dictionary Manager (UDM) and in the Import Source screen, choose to import from the external TXT file.
    That is all.
    Click here to download a sample wordlist.txt file
    Click here to download a sample wordlist.txt file with UTF-8 BOM - use this file in case you have Russing, Spanish, etc character sets

    As of version 3.1, the User Dictionary Manager (UDM) supports UTF-8 encoding - for Russian, Chinese, etc character sets.
  2. Cannot import Russian, Chinese, Spanish, etc word. What to do?
    If you cannot import special characters for Spanish and other languages, please do the folowing:
    1. open your wordlist.txt using Notepad++. Do NOT use the simple MS Windows Notepad!!!
    2. cut the lines to the clipboard by pressing CTRL+A and then CTRL+X
    3. goto Format and choose Encode in UTF-8
    4. paste the lines from the clipboard by pressing CTRL+V
    5. save and close the file
    Copy the wordlist.txt file to the sdcard of the phone and you should be done.
    Please remember that your wordlist.txt file should contain at most 7000 words!!! Edit: see below question.
  3. How many words should the wordlist.txt contain?
    It has been noticed - by empiric testing - that more than 7k words will probably kill your phone.
    Edit: some people have reported that importing 30k words works fine on some newer Android phones.
  4. Where can I get word lists in my language?
    You can start by looking at OpenOffice dictionaries and other sources.
    • Here is a list of 2k Dutch words provided by Edgar Meij.
    • Here is a list of 93k Finninsh words provided by Antti Kurittu.
    • Here is a list of 76k Romanian words provided by Alex Popa.
    • Here is a list of 85k Spanish words provided by Antonio Perez.
    The below lists are imbedded in the application - you don't need to download them anymore.
    • Here is a list of 27k Bahasa Malaysia words provided by ZooL from Wiktionary.org
    • Here is a list of 5k Catalan words provided by Joan Montané --- Sofcatalà.
    • Here is a list of 67k Catalan words provided by Roger Olivet. Please use this with care - on my Samsung Galaxy importing this many words takes ages, for example.
    • Here is a list of 3k Dutch words provided by Jared.
    • Here is a list of 11k Dutch words provided by Jared.
    • Here is a list of 800 English words provided by Erwin Soo.
    • Here is a list of 4k Farsi words provided by Arefkhani Ehsan.
    • Here is a list of 26k Hungarian words provided by Zsolt Bodnár.
    • Here is a list of 30k Portuguese words provided by Henrique Alves. Please use this with care - on my Samsung Galaxy importing this many words takes ages, for example.
    • Here is a list of 2k Romanian words provided by Adrian Vintu.
    • Here is a list of 2k Serbian latin words provided by Leopold.
    • Here is a list of 2k Serbian cyrilic words provided by Leopold.
    • Here is a list of 2k Slovene words provided by Marko Gergic.
    • Here is a list of 4k Spanish words provided by Jose Pardo.
    If you have created word lists in other languages, I would appreciate if you would send them to me so I can post it on this website so everybody can download them.
  5. Do you have any other Android applications?
    Yes, please check out DEX for Android dex.adrianvintu.net
  6. I would like to send suggestions, questions or requests. How do I contact you?
    Navigate to the Contact section.
  7. I am a programmer and I am interested in Android, J2ME, etc. Do you have a blog with interesting articles?
    Yes, my blog address is http://www.adrianvintu.net/blogengine
    If you are an Android programmer, you must check this link out http://adrianvintu.net/blogengine/post/Colored-Logcat-Script-for-Windows.aspx

Contact & Support

User Dictionary Manager (UDM) is a project dedicated to providing power-users with the tools they need to master their Android experience. If you have any questions, bug reports, or suggestions for new features, I would love to hear from you.

If you find UDM useful, please consider leaving a review on the Play Store or sharing the app with others who might find it helpful.

Share UDM

If User Dictionary Manager has saved you time and effort in managing your vocabulary, please consider sharing it with others. Word-of-mouth is the best way to help this project grow and reach more power-users like you.

Thank you for your support in keeping UDM active and improved!




Other Projects
DEX for Windows Phone
DEX for Android
Istoria Romanilor
User Manager Dictionary (UDM)



Copyright © 2013 - 2026 Adrian Vintu