diff --git a/.gitignore b/.gitignore
index 0e4fa11419e4dd70c931de6b150bfad4e750369c..557066e24e6b752451cb1ac86fa842af08315106 100644
--- a/.gitignore
+++ b/.gitignore
@@ -56,3 +56,6 @@ packages/dubp_rs/lib/ffi.dart
 /target
 
 pubkeys.txt
+
+# Linux builds
+linux/
diff --git a/lib/main.dart b/lib/main.dart
index 5a91e11b2fb3b9bf36d4efb0c13bf69b58c5d578..c106d405b092e65f1e3e07e280fc676062195921 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -28,6 +28,7 @@ import 'package:flutter/cupertino.dart';
 import 'package:flutter/material.dart';
 import 'package:gecko/screens/myWallets/walletsHome.dart';
 import 'package:graphql_flutter/graphql_flutter.dart';
+import 'package:hive/hive.dart';
 import 'package:provider/provider.dart';
 import 'package:flutter/foundation.dart';
 import 'package:responsive_framework/responsive_framework.dart';
@@ -47,6 +48,10 @@ Future<void> main() async {
   // _walletsProvider.getDefaultWallet();
   appVersion = await _homeProvider.getAppVersion();
   prefs = await SharedPreferences.getInstance();
+
+  Hive.init(appPath.path);
+  await Hive.openBox("walletBox");
+
   // final HiveStore _store =
   //     await HiveStore.open(path: '${appPath.path}/gqlCache');
 
diff --git a/pubspec.lock b/pubspec.lock
index 9f726180e1416fdf0b70867960f8ff77a35014c1..e13954ab90d1d95d5f5ef9a606b2c5c5b86495bc 100644
--- a/pubspec.lock
+++ b/pubspec.lock
@@ -349,12 +349,12 @@ packages:
     source: hosted
     version: "5.0.0"
   hive:
-    dependency: transitive
+    dependency: "direct main"
     description:
       name: hive
       url: "https://pub.dartlang.org"
     source: hosted
-    version: "2.0.0"
+    version: "2.0.4"
   http:
     dependency: "direct main"
     description:
diff --git a/pubspec.yaml b/pubspec.yaml
index 9b605a64ad0cf47a3d56b81343b0c439aee65979..d92f9d6f71068095a2192dbd138b81af35868808 100644
--- a/pubspec.yaml
+++ b/pubspec.yaml
@@ -51,6 +51,7 @@ dependencies:
     sdk: flutter
   test: ^1.17.10
   unorm_dart: ^0.2.0
+  hive: ^2.0.4
 
 flutter_icons:
   android: "ic_launcher"