Rdex—A Simple Personal Information Manager

Rdex 1.1 Screenshot

Rdex is a freeform database. Use it to store addresses, phone numbers, birthdays, online ids, recipes, or a million other pieces of miscellaneous information. It is based on the idea of a cardfile—like a Rolodex. Just click "New Card," copy and paste (or type in) some info and click save. Simple! Later, you can search for any text contained in the card and the card will be displayed. Just type the word you are searching for into the search box at the top.

Programs similar to Rdex were readily available a while back but seem to have gone out of fashion recently. I have found this to be a very useful way of keeping info over the years. So when my old 16-bit cardfile finally bit the dust, and I couldn't find a replacement, I wrote one—Rdex. Rdex has the same look and feel as my old cardfile app—Quickdex for Windows, by Stellar Software.

Brief Instructions

To create a new card, click on the "New" button, press <Ctrl+N>, or select "Card/New Card" from the menu. Just copy <Ctrl+C> and paste <Ctrl+V> text into the card. If you want to make the "List View" function meaningful, use the first line of the card as a title.

To find a card, type a string in the Search box and press <Enter>. Search strings are not case sensitive. Press <Enter> again to find the next occurrence or <Shift-Enter> to find the previous one. If the search string is blank, you simply jump to the next (or previous) card.

You can get a "list" of the first lines of cards that contain the text in the Search box by pressing <Alt-Enter> or selecting <Card/List View> from the menu. The clipboard button, <Card/List All Cards> or <Ctrl+L> will simply list the first lines of all cards ignoring any text in the Search box. Clicking on an item in the list, or selecting an item with the arrow keys and pressing <Enter> displays the card.

You can delete a card by pressing the "Delete" button, pressing <Ctrl+D>, or selecting "Card/Delete Card" from the menu.

Double click on a web link or an email address and Rdex will bring up the link in the default browser or bring up the address in the default email client.

To open a new file, press the "Open" button or select "File/Open…" from the menu. You can also open a file by selecting one from the "File/Open Recent" list. If you make any changes don't forget to save your file by pressing the "Save" button or selecting "File/Save" from the menu.

To start a whole new empty cardfile select "File/New Cardfile" from the menu. (Don't confuse "Card/New Card" with "File/New Cardfile." One is a new card within the current cardfile, the other begins a whole new empty cardfile.)

For further help select <Help> from the menu or press F1.

File Format

The data is stored as a simple ASCII file with cards separated by the ASCII character "7F". You can edit the data file with notepad or any other editor if you wish—just be careful of the card separator characters, they will probably display as an empty square.

New in version 1.5 is the UTF-8 file format. UTF-8 is able to handle all symbols and characters in all writing systems. Characters will not get confused when shared across different computer systems (e.g. Windows and Android). However, Rdex UTF-8 format is not supported by versions of Rdex earlier than 1.5 in the 1.x series or 2.4.7 in the 2.x series. Rdex ASCII format is supported by all versions of Rdex.


Rdex is a tiny little program that runs on MS Windows XP or any more recent version of MS Windows. The installer will by default install the program file into "...\Program Files\Rdex\rdex.exe". The data file can be stored anywhere using the File/Save As function. I find it particularly useful to store the data file on a cloud storage service such as Dropbox so that I can access it from anywhere.

Get it from CNET Download.com!

Download Rdex 1.5.4 for Windows

New in Rdex 1.5.4—Nov 2016

New in Rdex 1.5.3—Jly 2016

New in Rdex 1.5.2—Aug 2015

New in Rdex 1.5.1—May 2014

New in Rdex 1.5—Dec 2013

If you are interested in programming, here is the source code for Rdex 1.5.4. I used theForger's Win32 API Tutorial to learn how to write a Windows application. It is an excellent tutorial. For compiler and Windows header files I used MinGW.

Upgrading from a previous version of Rdex

Upgrading from version 1.1: Before you run the installer, open your existing Rdex and note where the data file is stored. You can find the location of the data file from the Rdex window's title bar or from the menu "Help/About." Once you have installed Rdex 1.5 run it and use the menu "File/Open" to locate and open your data file.

Upgrading from version 1.4 or later: Rdex 1.5 should start up with the last .rdx file you were using.

Rdex 2.5 for Windows

Rdex 2.5 was written using the Qt GUI library so that a single source could be compiled for Windows, Mac and Linux. Rdex 2.5 runs on Windows but Rdex 1.5 is preferred because it has more functionality and a much smaller executable. Rdex 2.5 is no longer under active development. Rdex 2.5.2 is the last version for Windows released Nov. 2015. Rdex Java is now preferred for Mac and Linux.

Rdex Java

Rdex Java is now available for Rdex support on Mac and Linux (Windows too if you prefer). The feature set and user interface is similar to Rdex 1.5. Both ASCII and UTF-8 file formats are supported.

Unzip the file to a reasonable location on your machine and run Rdex.jar. There is a readme file with installation instructions for Windows, Mac and Linux. I have tested Rdex Java on Win XP, Win 7, Win 10, OS X 10.11.4 and Linux Ubuntu 14.04 and RHEL 5.

Download Rdex Java 2.6.1—released May 2016

Rdex for Android

Rdex for Android Screenshot Rdex is now available for Android devices. If you use Rdex in conjunction with a cloud storage service such as Dropbox you can maintain synchronization between Rdex for Windows and Android.

Download Rdex 2.4.16 for Android—released July 2017

Opening Files

The easiest way to transfer files between PC and Android is by using a cloud-based storage app such as Dropbox. Just open an Rdex cardfile (.rdx) using Dropbox. The file will be downloaded to your Android device and Dropbox will offer a selection of apps that can open it. Choose Rdex. Any changes you make will automatically be synchronized. Be sure to download a fresh copy of the file using Dropbox each time you use it. This will ensure the cardfile remains synchronized if you also modify it with your PC.

You can also transfer an Rdex cardfile between a PC and Android using a USB cable.

To open a file from within Rdex, press the menu button and select "Open File." Navigate the folders in the memory card until you find the Rdex file you transferred. Select a file by touching it. Alternatively, you can open an Rdex file using a file browser such as Astro (though you may need to use the submenu "open as text file"). Rdex also has a menu option to open recently used files. Rdex will attempt to load the most recently used file when it starts up.

You can find out the file that Rdex is using from the "About Rdex" meun item. (If you don't specify any file the default filename is database.rdx in the Android/data/com.pnewman.rdex folder. You can copy it, rename it, upload it or move it using a file browser and then reopen it at its new location using the Rdex "Open File" menu.)

Brief Instructions

To create a new card or edit an existing card, access the edit submenu with Menu/Edit and select "New Card" or "Edit Card." Type in the text you want or use copy and paste. When you are done press the "Save" button. You can delete a card from the edit submenu using "Delete Card." A new cardfile can be created from the edit submenu using "Create New Database." The cardfile is always saved after any changes.

To prevent any accidental changes to the database you can select "Read Only Mode" in Menu/Preferences. The edit menu is disabled in Read Only Mode.

To find a card, type a string in the Search Box and tap the search icon. Search strings are not case sensitive. Tap the search icon again to find the next occurrence. If the Search Box is blank, you simply jump to the next card. If you type a string into the Search Box and tap "Enter" or "Done" on the keyboard, Rdex will list the first line of every card that contains the search string. The list icon at the top left of the main screen will list the first line of every card. Select the desired card by tapping it.

To copy an email address or web link to the clipboard simply tap it. It will be highlighted showing exactly what was copied to the clipboard. You can then switch to another app and paste in the text from the clipboard (with a long press). To copy an entire section to the clipboard, tap the first word then tap the last word. The whole section will be highlighted and copied to the clipboard. Additionally, you can enable active links for telephone numbers, email addreses and web links in Menu/Preferences. Any text recognized as a phone number, email address or web link will be colored and underlined. If you tap such text Android will attempt to bring up the appropriate app to handle it, phone dialler, email app or web browser.

Rdex 2.4.16 for Android—Jly 2017

Rdex 2.4.15 for Android—Jun 2017

Rdex 2.4.14 for Android—Jly 2016

Rdex 2.4.13 for Android—May 2016

Rdex 2.4.12 for Android—Jan 2016

Rdex 2.4.11 for Android—Nov 2015

New in Rdex 2.4.10 for Android—Aug 2015

New in Rdex 2.4.7 for Android—Dec 2013

Android app on Google Play

Source Code

Rdex 2.4.16 for Android source code.


This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details: www.gnu.org/licenses.