diff --git a/AndroidManifest.xml b/AndroidManifest.xml
index c74ddf472d..2eb58acc42 100644
--- a/AndroidManifest.xml
+++ b/AndroidManifest.xml
@@ -172,11 +172,7 @@
               android:label="@string/AndroidManifest__verify_identity"
               android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
 
-    <activity android:name=".ReviewIdentitiesActivity"
-              android:label="@string/AndroidManifest__manage_identity_keys"
-              android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
-
-    <activity android:name=".ReceiveKeyActivity" 
+    <activity android:name=".ReceiveKeyActivity"
               android:label="@string/AndroidManifest__complete_key_exchange"
               android:theme="@style/TextSecure.Light.Dialog"
               android:configChanges="touchscreen|keyboard|keyboardHidden|orientation|screenLayout|screenSize"/>
diff --git a/res/drawable-hdpi/contacts_identities_dark.png b/res/drawable-hdpi/contacts_identities_dark.png
deleted file mode 100644
index 158a24520d..0000000000
Binary files a/res/drawable-hdpi/contacts_identities_dark.png and /dev/null differ
diff --git a/res/drawable-hdpi/contacts_identities_light.png b/res/drawable-hdpi/contacts_identities_light.png
deleted file mode 100644
index ee6b125da0..0000000000
Binary files a/res/drawable-hdpi/contacts_identities_light.png and /dev/null differ
diff --git a/res/drawable-mdpi/contacts_identities_dark.png b/res/drawable-mdpi/contacts_identities_dark.png
deleted file mode 100644
index b14d071961..0000000000
Binary files a/res/drawable-mdpi/contacts_identities_dark.png and /dev/null differ
diff --git a/res/drawable-mdpi/contacts_identities_light.png b/res/drawable-mdpi/contacts_identities_light.png
deleted file mode 100644
index 67f74fb438..0000000000
Binary files a/res/drawable-mdpi/contacts_identities_light.png and /dev/null differ
diff --git a/res/drawable-xhdpi/contacts_identities_dark.png b/res/drawable-xhdpi/contacts_identities_dark.png
deleted file mode 100644
index 84cfac9cd0..0000000000
Binary files a/res/drawable-xhdpi/contacts_identities_dark.png and /dev/null differ
diff --git a/res/drawable-xhdpi/contacts_identities_light.png b/res/drawable-xhdpi/contacts_identities_light.png
deleted file mode 100644
index 962049ba44..0000000000
Binary files a/res/drawable-xhdpi/contacts_identities_light.png and /dev/null differ
diff --git a/res/layout/review_identities.xml b/res/layout/review_identities.xml
deleted file mode 100644
index 26b43e80d9..0000000000
--- a/res/layout/review_identities.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
-             android:layout_width="fill_parent"
-             android:layout_height="fill_parent">
-
-    <fragment android:id="@+id/fragment_content"
-              android:name="org.thoughtcrime.securesms.ReviewIdentitiesFragment"
-              android:layout_width="match_parent"
-              android:layout_height="match_parent"/>
-</FrameLayout>
diff --git a/res/layout/review_identities_fragment.xml b/res/layout/review_identities_fragment.xml
deleted file mode 100644
index 3bb2346703..0000000000
--- a/res/layout/review_identities_fragment.xml
+++ /dev/null
@@ -1,22 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-              android:layout_width="fill_parent"
-              android:layout_height="fill_parent"
-              android:orientation="vertical">
-
-    <ListView android:id="@android:id/list"
-              android:layout_width="fill_parent"
-              android:layout_height="fill_parent"
-              android:drawSelectorOnTop="false"
-              android:scrollbarStyle="insideOverlay"
-              android:fadingEdgeLength="16dip" />
-
-    <TextView android:id="@id/android:empty"
-              android:layout_width="wrap_content"
-              android:layout_height="wrap_content"
-              android:text="@string/review_identities__you_don_t_currently_have_any_identity_keys_in_your_trust_database"
-              android:textAppearance="?android:attr/textAppearanceMedium"
-              android:padding="20dip" />
-
-</LinearLayout>
\ No newline at end of file
diff --git a/res/values/arrays.xml b/res/values/arrays.xml
index 9285df884d..6e2c2e57fa 100644
--- a/res/values/arrays.xml
+++ b/res/values/arrays.xml
@@ -128,24 +128,20 @@
   <string-array name="navigation_drawer_text">
     <item>@string/arrays__import_export</item>
     <item>@string/arrays__my_identity_key</item>
-    <item>@string/arrays__contact_keys</item>
   </string-array>
 
   <string-array name="navigation_drawer_values" translatable="false">
     <item>import_export</item>
     <item>my_identity_key</item>
-    <item>contact_identity_keys</item>
   </string-array>
 
   <string-array name="navigation_drawer_icons_light">
     <item>@drawable/import_export_light</item>
     <item>@drawable/my_identity_light</item>
-    <item>@drawable/contacts_identities_light</item>
   </string-array>
 
   <string-array name="navigation_drawer_icons_dark">
     <item>@drawable/import_export_dark</item>
     <item>@drawable/my_identity_dark</item>
-    <item>@drawable/contacts_identities_dark</item>
   </string-array>
 </resources>
diff --git a/res/values/strings.xml b/res/values/strings.xml
index b09d2b791c..61fc5bd2ed 100644
--- a/res/values/strings.xml
+++ b/res/values/strings.xml
@@ -670,7 +670,6 @@
     <!-- arrays.xml -->
     <string name="arrays__import_export">Import / Export</string>
     <string name="arrays__my_identity_key">My identity key</string>
-    <string name="arrays__contact_keys">Contact keys</string>
 
     <!-- preferences.xml -->
     <string name="preferences__general">General</string>
diff --git a/src/org/thoughtcrime/securesms/ConversationListActivity.java b/src/org/thoughtcrime/securesms/ConversationListActivity.java
index fdb97d74e8..cf95f92efc 100644
--- a/src/org/thoughtcrime/securesms/ConversationListActivity.java
+++ b/src/org/thoughtcrime/securesms/ConversationListActivity.java
@@ -128,9 +128,6 @@ public class ConversationListActivity extends PassphraseRequiredSherlockFragment
     } else if (selected.equals("my_identity_key")) {
       intent = new Intent(this, ViewLocalIdentityActivity.class);
       intent.putExtra("master_secret", masterSecret);
-    } else if (selected.equals("contact_identity_keys")) {
-      intent = new Intent(this, ReviewIdentitiesActivity.class);
-      intent.putExtra("master_secret", masterSecret);
     } else {
       return;
     }
diff --git a/src/org/thoughtcrime/securesms/ReviewIdentitiesActivity.java b/src/org/thoughtcrime/securesms/ReviewIdentitiesActivity.java
deleted file mode 100644
index 4f3cda5ad5..0000000000
--- a/src/org/thoughtcrime/securesms/ReviewIdentitiesActivity.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/**
- * Copyright (C) 2011 Whisper Systems
- *
- * 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.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program.  If not, see <http://www.gnu.org/licenses/>.
- */
-package org.thoughtcrime.securesms;
-
-import android.os.Bundle;
-
-import com.actionbarsherlock.app.SherlockFragmentActivity;
-import com.actionbarsherlock.view.MenuItem;
-
-import org.thoughtcrime.securesms.util.DynamicLanguage;
-import org.thoughtcrime.securesms.util.DynamicTheme;
-
-public class ReviewIdentitiesActivity extends SherlockFragmentActivity {
-
-  private final DynamicTheme    dynamicTheme    = new DynamicTheme();
-  private final DynamicLanguage dynamicLanguage = new DynamicLanguage();
-
-  @Override
-  public void onCreate(Bundle bundle) {
-    dynamicTheme.onCreate(this);
-    dynamicLanguage.onCreate(this);
-    super.onCreate(bundle);
-    setContentView(R.layout.review_identities);
-    getSupportActionBar().setDisplayHomeAsUpEnabled(true);
-  }
-
-  @Override
-  public void onResume() {
-    super.onResume();
-    dynamicTheme.onResume(this);
-    dynamicLanguage.onResume(this);
-    getSupportActionBar().setTitle(R.string.AndroidManifest__manage_identity_keys);
-  }
-
-  @Override
-  public boolean onOptionsItemSelected(MenuItem item) {
-    switch (item.getItemId()) {
-    case android.R.id.home: finish(); return true;
-    }
-
-    return false;
-  }
-}
\ No newline at end of file
diff --git a/src/org/thoughtcrime/securesms/ReviewIdentitiesFragment.java b/src/org/thoughtcrime/securesms/ReviewIdentitiesFragment.java
deleted file mode 100644
index 73aae03e27..0000000000
--- a/src/org/thoughtcrime/securesms/ReviewIdentitiesFragment.java
+++ /dev/null
@@ -1,92 +0,0 @@
-package org.thoughtcrime.securesms;
-
-import android.content.Context;
-import android.content.Intent;
-import android.database.Cursor;
-import android.os.Bundle;
-import android.support.v4.app.LoaderManager;
-import android.support.v4.content.Loader;
-import android.view.LayoutInflater;
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.CursorAdapter;
-import android.widget.ListView;
-
-import com.actionbarsherlock.app.SherlockListFragment;
-import org.whispersystems.textsecure.crypto.MasterSecret;
-import org.thoughtcrime.securesms.database.DatabaseFactory;
-import org.thoughtcrime.securesms.database.IdentityDatabase;
-import org.thoughtcrime.securesms.database.loaders.IdentityLoader;
-
-public class ReviewIdentitiesFragment extends SherlockListFragment
-    implements LoaderManager.LoaderCallbacks<Cursor>
-{
-  private MasterSecret masterSecret;
-
-  @Override
-  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle bundle) {
-    return inflater.inflate(R.layout.review_identities_fragment, container, false);
-  }
-
-  @Override
-  public void onActivityCreated(Bundle bundle) {
-    super.onActivityCreated(bundle);
-    this.masterSecret = getSherlockActivity().getIntent().getParcelableExtra("master_secret");
-
-    initializeListAdapter();
-    getLoaderManager().initLoader(0, null, this);
-  }
-
-  @Override
-  public void onListItemClick(ListView listView, View view, int position, long id) {
-    Intent viewIntent = new Intent(getActivity(), ViewIdentityActivity.class);
-    viewIntent.putExtra("identity_key", ((IdentityKeyView)view).getIdentityKey());
-    viewIntent.putExtra("title", ((IdentityKeyView)view).getRecipient().toShortString() + " " +
-                                 getString(R.string.ViewIdentityActivity_identity_fingerprint));
-    startActivity(viewIntent);
-  }
-
-  private void initializeListAdapter() {
-    this.setListAdapter(new IdentitiesListAdapter(getActivity(), null, masterSecret));
-    getLoaderManager().restartLoader(0, null, this);
-  }
-
-  @Override
-  public Loader<Cursor> onCreateLoader(int id, Bundle args) {
-    return new IdentityLoader(getActivity());
-  }
-
-  @Override
-  public void onLoadFinished(Loader<Cursor> loader, Cursor cursor) {
-    ((CursorAdapter)getListAdapter()).changeCursor(cursor);
-  }
-
-  @Override
-  public void onLoaderReset(Loader<Cursor> loader) {
-    ((CursorAdapter)getListAdapter()).changeCursor(null);
-  }
-
-  private class IdentitiesListAdapter extends CursorAdapter {
-    private final MasterSecret masterSecret;
-    private final LayoutInflater inflater;
-
-    public IdentitiesListAdapter(Context context, Cursor cursor, MasterSecret masterSecret) {
-      super(context, cursor);
-      this.masterSecret = masterSecret;
-      this.inflater     = LayoutInflater.from(context);
-    }
-
-    @Override
-    public void bindView(View view, Context context, Cursor cursor) {
-      IdentityDatabase.Reader reader = DatabaseFactory.getIdentityDatabase(context)
-                                                      .readerFor(masterSecret, cursor);
-
-      ((IdentityKeyView)view).set(reader.getCurrent());
-    }
-
-    @Override
-    public View newView(Context context, Cursor cursor, ViewGroup parent) {
-      return inflater.inflate(R.layout.identity_key_view, parent, false);
-    }
-  }
-}
\ No newline at end of file