diff --git a/lib/types/backup-types.js b/lib/types/backup-types.js
--- a/lib/types/backup-types.js
+++ b/lib/types/backup-types.js
@@ -49,3 +49,12 @@
     pickledAccount: t.String,
   },
 );
+
+type LocalLatestBackupInfo = {
+  +backupID: string,
+  +timestamp: number,
+};
+
+export type BackupStore = {
+  +latestBackupInfo: ?LocalLatestBackupInfo,
+};
diff --git a/native/redux/default-state.js b/native/redux/default-state.js
--- a/native/redux/default-state.js
+++ b/native/redux/default-state.js
@@ -107,6 +107,9 @@
   holderStore: {
     storedHolders: {},
   },
+  backupStore: {
+    latestBackupInfo: null,
+  },
 }: AppState);
 
 export { defaultState };
diff --git a/native/redux/state-types.js b/native/redux/state-types.js
--- a/native/redux/state-types.js
+++ b/native/redux/state-types.js
@@ -5,6 +5,7 @@
 
 import type { AlertStore } from 'lib/types/alert-types.js';
 import type { AuxUserStore } from 'lib/types/aux-user-types.js';
+import type { BackupStore } from 'lib/types/backup-types.js';
 import type { CommunityStore } from 'lib/types/community-types.js';
 import type { DBOpsStore } from 'lib/types/db-ops-types';
 import type { QueuedDMOperations } from 'lib/types/dm-ops';
@@ -88,6 +89,7 @@
   +tunnelbrokerDeviceToken: TunnelbrokerDeviceToken,
   +queuedDMOperations: QueuedDMOperations,
   +holderStore: HolderStore,
+  +backupStore: BackupStore,
 };
 
 export { nonUserSpecificFieldsNative };