mBackup User’s Guide

mBackup is a Mac or Windows desktop application that allows users to backup and restore their mSecure information to a desktop computer. With mBackup, you can restore your data without having to go through the full iTunes restore process. mBackup also allows importing and exporting of your mSecure data from various text file formats such as CSV, XML and other third party apps.

The most common thing for users to want to do with mBackup is to make a backup of your mSecure data. The general procedure for this is to do the following:

  • Install and launch mBackup on your desktop computer. Make sure you’ve set the same password as used in mSecure.
  • Run mSecure on your iOS or Android device.
  • Make sure that both the device and desktop computer are on the same local network and that there isn’t a Firewall blocking mBackup.
  • Go into mSecure Preferences/Settings (little “i” at the bottom of the main view or the mSecure logo on Android) and tap on the “Backup Data” item. (mBackup does not respond to the “Sync with Desktop” item.)
  • mSecure should automatically find mBackup on the local network.
  • Tap on the desktop name that it finds.
  • Confirm that you want to make the backup.

For more detailed instructions, please read the section, “Using mBackup.”

Features Summary

  • Easy backup of your mSecure data directly from your iOS or Android device to your local machine.
  • Industry-standard encryption to protect the confidentiality of your personal information.
  • Password protected.
  • Ability to backup via Wi-Fi.
  • Ability to restore via Wi-Fi.
  • Mac and Windows compatible.


  • mBackup 1.0.7 (Mac)
  • mBackup 1.0.6 (Windows)
  • mSecure 2.0.1+ for iOS or Android
  • mBackup for Mac supports OS X 10.5 (Leopard) and OS X 10.6(Snow Leopard) and above on Intel or Power PC processors.
  • mBackup for Windows supported Windows XP (SP2 or better), Windows Vista (32bit or 64bit), Windows 7 (32bit or 64bit), or Windows 10.

Note: Before using mBackup for the first time, it is recommended that you backup your data with iTunes. For help in backing up your iPhone or iPod touch, please visit:


For Macintosh computers:

  1. Click HERE to download mBackup for MacOS file to your local computer.
  2. Mount the disk image by double-clicking the file.
  3. Copy the mBackup application to your Macintosh Applications folder.
  4. Double-click the mBackup app to start.

For Windows computers:

  1. Click HERE to download mBackup for Windows file to your local computer.
  2. Unzip the file with your preferred zip utility.
  3. Double-click the Setup.exe file and follow the instructions. Note: mBackup for Windows requires Microsoft’s .NET Framework 3.5 and will automatically install it if it’s not already present.
  4. After the installation is complete, launch the program by going to your Start menu and click on the “All Programs” item. mBackup will be listed in this menu.

Note: mBackup will require Windows 10 users to manually add the .NET Framework 3.5 optional files.

Using mBackup

When you launch mBackup for the first time, mBackup will prompt you to set a password. This password must match the password that has been set in mSecure on your iOS or Android device.

This password is used for four purposes:

  • Prevents unauthorized use of mBackup. mBackup will prompt you each time you launch it and will not continue without entering the correct password.
  • Prevents unauthorized connections to mBackup. When mBackup is running, it’s
  • broadcasting its services on the local LAN (Wi-Fi) connection and mBackup will refuse any connection requests if the password is incorrect.
  • Encrypts any data imported into mBackup from unencrypted sources. For example, if you import a CSV text file, mBackup will automatically encrypt the data when bringing it into mBackup. Please note that when you change your mBackup password, it doesn’t change the current list of backups. They will continue to be encrypted with the password set at the time of backup.
  • Encrypts any data sent over the network with mBackup and mSecure.

After you’ve set your password, you will see the main mBackup window. This view will list any backups that are made from the mSecure iOS or Android app and any imports that you’ve made.


Let’s start by making your first backup. To do so, run mSecure on your device and tap on the Preferences icon (little “i” at the bottom of the main view or tap the mSecure logo and tap settings in Android). In the Preferences/Settings view, you will see an item titled “Backup Data” or “Backup”. If you tap on this item, mSecure will search your local LAN for mBackup “servers” running on your desktop computer.

Note: In order for mSecure to find mBackup, your device must be connected via Wi-Fi on the same LAN as your desktop computer running mBackup. In addition, if you have a Firewall set on your desktop computer, you must allow mBackup to receive incoming connections. If mSecure is unable to find mBackup on the local network, please see the companion guide “Network Troubleshooting Guide” available here.

Note: mSecure also has a “Sync with Desktop” function. Sync with Desktop only works with our full desktop version of mSecure and not mBackup. Instead be sure to use “Backup Data”.

In the “Backup Data” view, mSecure will show any instances of mBackup that it finds on the local LAN. To make a backup to that computer, just tap on the computer name. mSecure you confirm you want to send the back up. Tap on the Continue button to send the backup.

If the backup is received on your desktop computer, mBackup will automatically update it’s list view and show the backup item.

That’s it! You’ve just made a backup of your mSecure data

Restoring From a Backup

In the event that you need to restore your data, you simply need to go back into the Preferences(Settings on Android) section in mSecure and tap on the “Restore Data” option. When doing this, mSecure will search for any computers running mBackup and display in the Restore Data view. You then want to tap on the appropriate computer to get a list of the available backups on that computer.

Note: if your mSecure password doesn’t match the password set in mBackup, you will get an authorization error when trying to get the list of available backups.

To do the restore, simply tap on the appropriate backup. mSecure will prompt you to confirm that you want to restore from the backup.

Note: doing a restore clears all current mSecure data and restores to the backed up data. It doesn’t combine the two sets of data.

When you confirm the restore by tapping Yes, mSecure will show that the data is being downloaded and then will display an alert that the restore was completed.

Importing Data From a Text File

Although mBackup’s primary function is to allow you to backup and restore your mSecure data, it also has the added ability of allowing you to import your data from various text file formats. We currently support CSV (comma separated values), our own mSecure XML format, our own mSecure Email Backup format, SplashID’s VID format, Dataviz Passwords Plus (Windows only) and Handy Safe 1.2 XML (Windows only).

If you have a format that isn’t currently supported, please feel free to contact us and let us know your needs. We are always open to improving our products.

CSV Files

A CSV file is a very simple file format. It’s just a series of text separated by commas. You typically will want to create a CSV file by exporting from a spreadsheet program. You just create the spreadsheet and then export it as a CSV file. You can also create a CSV manually in a text editor as long as you save it as plain text (most text editors support this).

Each row in a spreadsheet will represent a record in mSecure. For each row, the columns will be the parts of the record.

  1. The first column is the name of the mSecure “Group” that the record will belong to.
  2. The second column is the name of the mSecure “Type” that the record will belong to.
  3. The third column is the “Description” of the record.
  4. The fourth column is the “Note” for the record (this is the default).
  5. The next columns are the record’s field data. (For a list of the fields in all of mSecure default types, see the section “Default Types” at the end of this document.)

Note: mBackup used to expect the note field to be the last field in the record. This caused some confusion since each record can have a variable number of fields. Starting in mBackup 1.0.7 (Mac) and 1.0.6 (Windows), mBackup expects the note field to be the fourth field. For backwards compatibility, there’s a settings in the Preferences dialog that allows you to continue to use it the older way. This guide will focus on the note being in the fourth field.

For example, let’s say we want to create some records that are of the default “Web Logins” type in mSecure.

In mSecure, the default “Web logins” type has a description (every mSecure record has a description), 3 fields and a note. The 3 fields are “URL”, “Username” and “Password” respectively.

We could do this by creating a spreadsheet like this:


As you can see here, the first column (“A”) is the name of the Group that the record will belong to on the device. If the group doesn’t already exist, mSecure will create a new Group with that name. The same is true for Types as you can see in the second column (“B”). If a Type does’t already exist, it too will be created with that name and with default field names. You can always edit the Groups and Types after importing and any records belonging to that type will automatically be updated.

The third column (“C”) is the description of each record. Here we have 3 records; Amazon, EBay and Work Intranet.

The fourth column (“D”) is the note for each record.

The next 3 columns are the fields for each web login; column “E” is the URL field, column “F” is the Username field and column “G” is the password field.

Since each “Type” in mSecure can have a different number of fields, it will depend on the type that the record will belong to as to what the fields mean and the number of fields.

For another example, let’s add a Credit Card record to our spreadsheet. In mSecure, a “Credit Cards” type has a Group, Type, Description and Note field, then six more fields will follow. The six fields are “Card No.”, “Expiration Date”, “Name”, “PIN”, “Bank” and “Security Code”.

We’ll add an additional record to our spreadsheet for a Visa credit card:


Once again, the “A” column contains the name of the Group. The “B” column contains the Type. The “C” column contains the Description. And the “D” column contains the Note. Since the Credit Cards type has a different number of fields, it has data in columns E through J to match the fields in the type.

If you have a record that doesn’t have data for a given field, just leave that column blank as a placeholder. For example here, if we didn’t want to list the “Bank” for our Visa card, we would leave the column I empty. However you cannot leave column A, B or C blank. Those always must contain a value. If you are not going to use Groups you can assign each one to the “Unassigned” group.

With Excel, it will only export a CSV field up to the last column that has data. So for example, in the above spreadsheet, the last column that has data is the “J” column. When exporting, Excel will create a CSV file up to that last column even though columns “K” thru “Z” exist.

However, with the Numbers app on the Mac, it will export a CSV for all columns in the spreadsheet regardless if they have data. Therefore, you should delete any extra columns.

Once you have your data set, you simply choose the “Save as…” (Excel) or “Export…” (Numbers) command in your spreadsheet and export the document as a CSV file.

For example, the same file would look like:


Other File Types

  • mSecure XML Files
    • mSecure XML Files are used for extra backup purposes and not suggested for users to modify (although that is possible for an advanced user). To import an mSecure XML file that was previously exported with mBackup, simply choose the Import->mSecure XML File menu.
    • Note: mSecure XML files follow the XML standard but are a special “flavor” of XML. If you try to import another XML file (there are lots out there, unexpected results may occur.
  • SplashID VID Files
    • SplashID is a competing product and allows the user to export SplashID data to a SplashID VID file. This file is very similar to CSV but has more structure and will import Type data along with Record data. To import a SplashID VID, make sure you export from SplashID without setting a password. mBackup can’t read encrypted SplashID VID files. Also make sure you are using at least SplashID 3.0 or greater.
  • Exporting data to a text file
    • With mBackup you can export CSV and mSecure XML files.
  • CSV Files
    • You can export your mSecure data to a CSV file. This file can then be opened in a spreadsheet or test editor. You can use this data for long term storage or for printing. You can also use this as a technique for updating your mSecure data. For example, if you have data currently in mSecure, you can do a backup to mBackup and then export that data to a CSV file. Then open the CSV file in a spreadsheet and add additional records to the file and save it. You could then re-import that data into mBackup and restore to mSecure.
  • mSecure XML Files
    • mSecure XML Files are a very structured file type and will allow you to further backup your data. All aspects of your mSecure data will be exported to the mSecure XML file. In addition, mSecure XML Files are exported in an encrypted form so they are safe from prying eyes.

mBackup requires permission to receive incoming connections on your desktop computer. Depending on your Firewall settings, your Firewall may block mBackup (or Apple’s Bonjour) from receiving these connections. This can be resolved by adding mBackup (and Apple’s Bonjour) as an exception to the Firewall.

Need More Help?

For more information on working with mBackup, you can visit our support forum and post any questions you may have.

Was this article helpful?

Related Articles