diff --git a/android/app/build.gradle b/android/app/build.gradle
index 76c91a5822e64828b1dcda23107ce5ba5a2ca5b5..ecf14752be40c3bc13350fcf2092f8523960774d 100644
--- a/android/app/build.gradle
+++ b/android/app/build.gradle
@@ -65,7 +65,7 @@ android {
         release {
             // TODO: Add your own signing config for the release build.
             // Signing with the debug keys for now, so `flutter run --release` works.
-            signingConfig signingConfigs.release //poka: comment this to build unsigned release, or set to signingConfigs.debug to sign with debug keys
+            signingConfig signingConfigs.debug //poka: comment this to build unsigned release, or set to signingConfigs.debug to sign with debug keys
             useProguard true
 
             proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
diff --git a/assets/translations/es.json b/assets/translations/es.json
new file mode 100644
index 0000000000000000000000000000000000000000..340944d239e76b6987721cb8f46afe2ba0a9c7e4
--- /dev/null
+++ b/assets/translations/es.json
@@ -0,0 +1,172 @@
+{
+    "searchWallet": "Search\nwallet",
+    "manageWallets": "Manage\nwallets",
+    "scanQRCode": "Escanear un\ncódigo QR",
+    "wellConnectedToNode": "Estas bien conectada al nodo\n{}",
+    "networkLost": "Se ha perdido la red...",
+    "noDuniterEndointAvailable": "No hay servidor disponible...",
+    "connectionPending": "Conexión pendiente...",
+    "noLizard": "no hay lagarto ;-)",
+    "loading": "Cargando...",
+    "forgot_password.png": "forgot_password_en.png",
+    "warningForgotPassword": "In a blockchain, there is no email recovery procedure. Only your recovery phrase can allow you to recover your Ğ1 at any time.",
+    "fastAppDescription": "La aplicación de pago {}\nmás rápida que un reptil de Vietnam",
+    "createWallet": "Crear una billetera",
+    "restoreWallet": "Restaurar mis billeteras",
+    "parameters": "Parameters",
+    "chooseAnotherMnemonic": "Choose an other\nmnemonic sentence",
+    "iNotedMyMnemonic": "I wrote down my sentence",
+    "printMyMnemonic": "Print my mnemonic sentence",
+    "manageChest": "Configure this chest",
+    "changeChest": "Change chest",
+    "geckoChest": "Ğecko chest",
+    "toUnlockEnterPassword": "To unlock your safe, enter your secret code, away from prying lizards:",
+    "rememberPassword": "Keep this code in memory for 15 minutes",
+    "myRootWallet": "My root wallet",
+    "currentWallet": "My current chest",
+    "wallet": "Wallet",
+    "displayMnemonic": "Display my mnemonic sentence",
+    "changePassword": "Change my password",
+    "createDerivation": "Create a new derivation",
+    "createCustomDerivation": "Create a new custom derivation",
+    "deleteChest": "Delete this chest",
+    "openThisChest": "Open this chest",
+    "createChest": "Create a new chest",
+    "importChest": "Import a chest",
+    "selectMyChest": "Select my chest",
+    "accessMyChest": "Access my chest",
+    "manageMembership": "Manage my membership",
+    "chooseThisWallet": "Choose this wallet",
+    "thisWalletIsDefault": "This wallet is the default one",
+    "defineWalletAsDefault": "Define this as the default one",
+    "displayActivity": "Display activity",
+    "displayNActivity": "Display\nactivity",
+    "memberValidated": "Validated member!",
+    "copyAddress": "Copy\naddress",
+    "copy": "Copy",
+    "thisAddressHasBeenCopiedToClipboard": "This address has been copied to clipboard",
+    "chooseWalletName": "Choose a new name\nfor your wallet:",
+    "choosePassword": "Choose a random password:",
+    "chooseDerivation": "Choose a derivation:",
+    "validate": "Validate",
+    "confirm": "Confirm",
+    "confirmPayment": "Confirm payment",
+    "clickHereToConfirmIdentity": "Click here to confirm\nyour new identity",
+    "geckoGenerateYourWalletFromMnemonic": "Ğecko builds your wallet from a **restoration sentence**. It is a bit like the blueprint that builds your wallet.",
+    "keepThisMnemonicSecure": "Keep this sentence carefully, because without it Ğecko will not be able to rebuild your wallets the day you change your phone.",
+    "geckoGeneratedYourMnemonicKeepItSecret": "Ğecko generated your mnemonic successfully! Keep it secret, because anyone who knows it can access all your wallets.",
+    "newWallet": "New Wallet",
+    "itsTimeToUseAPenAndPaper": "It's time to take a **pen and paper** in order to write down your mnemonic.",
+    "yourMnemonic": "Your mnemonic",
+    "gecko_also_can_forget.png": "gecko_also_can_forget_en.png",
+    "didYouNoteMnemonicToBeSureTypeWord": "Did you write down your menmonic?\n\n To be sure, please type the **{}th word** of your restoration phrase in the field below:",
+    "geckoWillGenerateAPassword": "Gecko will now generate for you a short password that will allow you to quickly access your wallets, without having to type your recovery sentence every time.",
+    "myPassword": "My password",
+    "thisPasswordProtectsYourWalletsInASecureChest": "This secret code protects your wallets in a safe **which only you have the code for**, so that your wallets cannot be used by others.",
+    "hereIsThePasswordKeepIt": "And here is your password!\n\nMemorize it or write it down, because you will be asked **every time** you want to make a payment on this device.",
+    "chooseAnotherPassword": "Choose an other password",
+    "iNotedMyPassword": "I noted my password",
+    "geckoWillCheckPassword": "Gecko will check with you if you have remembered your secret code.\n\n Type your secret code in the field below to check that you have written it down correctly.",
+    "yourChestAndWalletWereCreatedSuccessfully": "Super!\n\nYour chest and your first portfolio have been created with great success.\n\nCongratulations!",
+    "allGood": "That's all good!",
+    "areYouSureToDeleteWallet": "Are you sure you want to delete the chest \"{}\"?",
+    "areYouSureForgetAllChests": "Are you sure you want to forget all your chests?",
+    "areYouSureToForgetWallet": "Are you sure you wan to forget the wallet \"{}\"?",
+    "areYouSureYouWantToCertify": "Are you sure you want to certify the address:\n\n{}",
+    "yes": "Yes",
+    "no": "No",
+    "keepYourMnemonicSecret": "Try to keep this phrase a secret, as it allows anyone who knows it to access all your wallets.",
+    "iGeneratedYourMnemonicKeepItSecret": "I've generated your restoration phrase!\n Try to keep it a secret, as it allows anyone who knows it to access all your portfolios.",
+    "myMnemonic": "My mnemonic",
+    "close": "Close",
+    "toRestoreEnterMnemonic": "To restore your Gecko wallets, enter in the fields below the 12 words that constitute your restoration phrase:",
+    "pasteFromClipboard": "Paste from\nclipboard",
+    "restoreAChest": "Restore a chest",
+    "restoreThisChest": "Restore this chest",
+    "continue": "Continue",
+    "itsTheGoodWord": "It's the good word!",
+    "nthMnemonicWord": "word of your mnemonic",
+    "1th": "First",
+    "2th": "Second",
+    "3th": "Third",
+    "4th": "Fourth",
+    "5th": "Fifth",
+    "6th": "Sixth",
+    "7th": "Seventh",
+    "8th": "Eighth",
+    "9th": "Ninth",
+    "10th": "Tenth",
+    "11th": "Eleventh",
+    "12th": "Twelfth",
+    "yourPasswordLengthIsX": "Your password length is {}",
+    "noIdentity": "No identity",
+    "identityCreated": "Identity created",
+    "identityConfirmed": "Identity confirmed",
+    "identityExpired": "Identity expired",
+    "confirmYourIdentity": "Confirm your identity",
+    "noDuniterNodeAvailableTryLater": "No Duniter node available, please try again later",
+    "youAreConnectedToNode": "You are connected to node",
+    "accountActivity": "Account activity",
+    "noNetworkNoHistory": "Network state does not allow\nto display account history",
+    "noDataToDisplay": "No data to be displayed.",
+    "noTranscationToDisplay": "No transaction to display",
+    "month1": "January",
+    "month2": "February",
+    "month3": "March",
+    "month4": "April",
+    "month5": "May",
+    "month6": "June",
+    "month7": "July",
+    "month8": "August",
+    "month9": "September",
+    "month10": "October",
+    "month11": "November",
+    "month12": "December",
+    "today": "Today",
+    "yesterday": "Yesterday",
+    "thisWeek": "This week",
+    "chestNotCompatibleMustReinstallGecko": "The version of your safes is no longer compatible with this version of Ğecko.\nAll your safes will be forgotten, you must import them again.",
+    "notConnectedToInternet": "You are note connected to internet",
+    "researchResults": "Results of your research",
+    "resultsFor": "Results for ",
+    "forgetAllMyChests": "Forget all my chests",
+    "transaction": "Transaction",
+    "certification": "Certification",
+    "identityConfirm": "Identity confirmation",
+    "revokeAdhesion": "Adhesion revocation",
+    "strangeTransaction": "Strange transaction",
+    "sending": "Sending...",
+    "propagating": "Propagating...",
+    "validating": "Validating...",
+    "anErrorOccured": "An error occured",
+    "24hbetweenCerts": "You have to wait 24h between certs",
+    "canNotCertifySelf": "You can not certify yourself",
+    "nameAlreadyExist": "This name is already taken",
+    "2GDtoKeepAlive": "You have to keep at least 2ĞD to keep your account alive",
+    "youHaveToFeedThisAccountBeforeUsing": "You have to feed this account\nbefore using it.",
+    "execTimeoutOver": "Execution timeout is over",
+    "seeAWallet": "See a wallet",
+    "mustWaitXBeforeCertify": "You have to wait\n{} before\ncertifying again",
+    "canRenewCertInX": "You can renew\nthis certification\nin {}",
+    "executeATransfer": "Execute a transfer",
+    "executeTheTransfer": "Execute the transfer",
+    "doATransfer" : "Execute a\ntransfer",
+    "seconds": "{} seconds",
+    "minutes": "{} minutes",
+    "hours": "{} hours {}",
+    "days": "{} days",
+    "months": "{} months",
+    "certify": "Certify",
+    "from": "From:",
+    "amount": "Amount:",
+    "choiceOfSourceWallet": "Choose a source wallet",
+    "extrinsicInProgress": "{} in progress",
+    "extrinsicValidated": "{} validated !",
+    "fromMinus": "from",
+    "toMinus": "to",
+    "deleteThisWallet": "Delete this wallet",
+    "cancel": "Cancel",
+    "inBlockchainResult": "In {} blockchain",
+    "search": "Search",
+    "currencyNode": "{} node :"
+}
\ No newline at end of file
diff --git a/lib/main.dart b/lib/main.dart
index db919e022c2bbddfb03dd64b56b317f68d2fe5cd..9c20360f41cfe51f534080d42665df80b8e8c65b 100644
--- a/lib/main.dart
+++ b/lib/main.dart
@@ -113,27 +113,13 @@ Future<void> main() async {
         ),
       ),
     );
-
-    // runZoned<Future<void>>(
-    //       () async {
-    //         runApp(Gecko(endPointGVA, _store));
-    //       },
-    //       onError: (dynamic error, StackTrace stackTrace) {
-    //         print("=================== CAUGHT DART ERROR");
-    //         // Sentry.captureException(
-    //         //   error,
-    //         //   stackTrace: stackTrace,
-    //         // );
-    //       },
-    //     ));
   } else {
     print('Debug mode enabled: No sentry alerte');
 
     runApp(
       EasyLocalization(
-        supportedLocales: const [Locale('en'), Locale('fr')],
-        path:
-            'assets/translations', // <-- change the path of the translation files
+        supportedLocales: const [Locale('en'), Locale('fr'), Locale('es')],
+        path: 'assets/translations',
         fallbackLocale: const Locale('fr'),
         child: Gecko(indexerEndpoint),
       ),