Gestionnaire de mots de passe decentralise, zero-knowledge.
Toutes les modifications notables du projet sont documentees ici.
>
Format : Keep a Changelog
Versioning : Semantic Versioning
- Legacy : Synchronisation cross-device chiffrée de bout en bout des bénéficiaires via IPFS
- Cryptographie résiliente utilisant HKDF et dérivation locale de clé pour protéger les métadonnées bénéficiaires
- Endpoint serveur
/api/legacy/beneficiaries-cidpour enregistrer de manière décentralisée le pointeur CID IPFS - Android : Implémentation native complète de
AutofillService(VaultAutofillService.kt) pour le remplissage automatique d'identifiants à l'échelle du système
- iOS : Correction de la navigation et du rafraîchissement d'état après l'activation manuelle ou automatique du Legacy
- Extension : Amélioration du filtrage exact des URLs pour le remplissage automatique TOTP et credentials
- Mobile / Extension : Correction du bug d'affichage des labels de bénéficiaires sur les écrans secondaires
- Legacy : Nouveau système de transmission de vault chiffrée à des bénéficiaires désignés
- Smart Contract :
VaultKeeperLegacy.sol(Base Mainnet — Chain ID 8453)
- Heartbeat on-chain avec cooldown configurable
- Gestion multi-bénéficiaires avec parts en pourcentage (total = 100%)
- Activation par le propriétaire ou expiration automatique du heartbeat
- Claim des fragments chiffrés via signature ECDSA (enveloppe EIP-712)
- Émission d'events : HeartbeatUpdated, VaultActivated, FragmentClaimed
- Script de déploiement Foundry (DeployLegacy.s.sol) — déployé sur Base Mainnet
- Package
@vault-keeper/legacy: SDK TypeScript complet
- heartbeat.ts : mise à jour on-chain + scheduling automatique (1x/semaine)
- beneficiary.ts : ajout/suppression/liste des bénéficiaires avec validation des parts
- envelope.ts : chiffrement ECIES des fragments vault pour chaque bénéficiaire
- contract.ts : ABI et helpers pour interagir avec VaultKeeperLegacy
- legacy.ts : orchestrateur de haut niveau (activation, claim, status)
- Suite de tests : 3 fichiers de tests unitaires (heartbeat, beneficiary, envelope)
- Web : 8 nouvelles API routes
/api/legacy/*
- activate : activation manuelle du legacy (propriétaire)
- check-expiry : vérification de l'expiration du heartbeat
- claim : claim d'un fragment par un bénéficiaire (avec signature)
- claim-invite : validation du lien d'invitation bénéficiaire
- encode-call : encodage des calldata pour les transactions on-chain
- invite : génération et envoi de liens d'invitation aux bénéficiaires
- notify : notification Telegram + email vers les bénéficiaires
- status : statut complet du vault legacy (heartbeat, bénéficiaires, activation)
- Web : Page d'invitation bénéficiaire (
/legacy/invite)
- Layout dédié avec validation du token d'invitation
- Interface de claim avec connexion wallet et signature
- iOS / Android : Nouvel écran
LegacyScreen
- Dashboard de configuration Legacy (heartbeat, liste bénéficiaires, statut)
- Ajout/suppression de bénéficiaires avec répartition des parts
- Indicateur visuel du statut heartbeat (actif / expiré / non configuré)
- Navigation intégrée depuis RootNavigator et SettingsScreen
- Extension : Nouveau panneau
LegacyPanel
- Accès depuis les paramètres de l'extension (SettingsView)
- Configuration du legacy et visualisation du statut heartbeat
- Telegram Bot : Bot de notification Legacy (
telegramBot.ts) - Envoi de messages structurés aux bénéficiaires lors de l'activation
- Instructions de claim avec lien direct vers
/legacy/invite - Documentation complète du setup (
docs/TELEGRAM_BOT_SETUP.md) - Emails Legacy : Templates d'email pour les notifications bénéficiaires (
legacyEmails.ts) - Email d'invitation initiale avec instructions de claim
- Email d'activation avec lien sécurisé et deadline
- Paiement Crypto : Refactoring des routes
/api/premium/crypto/orderet/api/premium/crypto/status - Séparation des responsabilités order/status
- Gestion améliorée des erreurs de polling on-chain
- Alias : Mise à jour de la configuration
packages/alias/src/config.ts - Smart Account : Mise à jour de la configuration
packages/smart-account/src/config.ts
- Core : Extension de
packages/core/src/types.tsavec les types Legacy (LegacyConfig,Beneficiary,LegacyStatus) - i18n : Ajout des clés de traduction Legacy dans
packages/i18n/src/translations.ts(FR + EN)
- Vercel : Ajout de
apps/web/vercel.jsonpour la configuration des rewrites et headers de sécurité - Broadcast : Artifacts de déploiement Foundry sur Base Mainnet (
contracts/broadcast/DeployLegacy.s.sol/8453/) - Tests : Suite de tests
VaultKeeperLegacy.t.solpour le smart contract
- Branche
legacycréée depuisrelease/1.6.4 - Smart Contract
VaultKeeperLegacydéployé sur Base Mainnet (Chain ID 8453)
- HPKP : Ajout du header
Public-Key-Pins(report-only) surapp.vaultkeepr.xyzavec pin SHA-256 du certificat Let's Encrypt - Relay Bundler : Proxy securise
/api/relay/bundlerpour les appels ERC-4337 (Pimlico) -- la cle API n'est plus exposee cote client
- Extension : Correction des faux positifs de detection de formulaires de login (
login-detect.ts) - Ajout de 17+ patterns d'ignore (contact, newsletter, support, chat, feedback, subscribe, etc.)
hasLoginForm()exige desormais 2+ signaux (autocomplete, pattern, label) au lieu de 1- Les champs email isoles dans des formulaires non-login ne declenchent plus l'overlay
- Extension : Le username est desormais capture au moment du form submit (snapshot
_pendingSaveData) - Corrige le bug ou seul le mot de passe etait enregistre lors de la sauvegarde de credentials
- Le save prompt utilise les credentials snapshotees au lieu de re-collecter les champs DOM (evite les valeurs vides apres navigation SPA)
- Extension : Ajout du save prompt automatique apres generation de mot de passe via le bouton de l'extension
- Timer de 2 secondes post-generation pour laisser le temps de remplir le username
- Detection automatique add/update selon les entries existantes
- Extension : Correction du bug "Premium requis pour creer des alias email" (
usePremium.ts) - Ajout d'une decouverte cross-adresse (
findAnyStoredLicenseKey) quand l'adresse change (migration EOA → Smart Account) - Migration automatique de la licence vers la nouvelle adresse
- Extension : Les mots de passe generes sont desormais accessibles dans l'historique du generateur
getGeneratedHistory()retourne maintenant les passwords (auparavant stripes pour securite mais empechait reveal + copy)
- Extension / iOS / Android : Ajout du bouton reveal/hide (Eye/EyeOff) dans l'historique des mots de passe
- Generateur : chaque mot de passe genere est masque par defaut avec toggle individuel
- Detail d'un identifiant : l'historique des anciens mots de passe a desormais un toggle reveal par item
- Uniformisation du comportement sur les 3 plateformes
- Notes : Correction de la couleur de police des notes dans les credentials (uniformisation du blanc)
- Extension Chrome/Firefox : 1.6.2 → 1.6.3
- iOS : 1.6.1 → 1.6.3 (build 4)
- Android : 1.6.1 → 1.6.3 (versionCode 26)
- QRSync : Correction du transfert de vault entre iOS et l'extension -- le vault recu via QR pairing est maintenant correctement importe dans le storage de l'extension (le
CustomEventn'etait ecoute par aucun listener) - QRSync : Correction de l'adresse AA (Account Abstraction) apres reception du vault -- le secretKey est stocke avant le mot de passe pour eviter une race condition lors de la derivation d'identite
- QRSync : Fermeture automatique du panneau Parametres apres un import reussi
- QRSync : Transfert automatique de la licence Premium lors du pairing entre appareils
- Sync IPFS : Polling accelere de 30s/60s a 10 secondes sur toutes les plateformes (iOS + Extension)
- Extension : Le popup poll IPFS toutes les 10s tant qu'il est ouvert (chrome.alarms limite a 30s en background)
- Extension : Alarmes background reduites de 5min/1min a 30s/30s
- Extension Chrome/Firefox : 1.6.1 → 1.6.2
- iOS : polling modifie (pas de bump de version)
- Audit P0 -- In-App Purchase : Hardening complet du pipeline de validation IAP
- (P0-#1) Validation serveur Android IAP via Google Play Developer API (
purchases.subscriptionsv2.get, JWT RS256) - (P0-#2) Verification cryptographique des signatures JWS Apple StoreKit 2
- Pinning du certificat Apple Root CA - G3 (SHA-256 verifie)
- Validation de la chaine x5c (DER), verification ES256 IEEE-P1363
- 8 tests de rejet (alg=none, alg=HS256, x5c manquant, DER invalide)
- (P0-#3) Whitelist stricte de productId (
productIdMap.ts) -- suppression de tous lesString.includes()pour l'inference de tier
- Apple : com.vaultkeeper.app.
- Android : tuple (productId, basePlanId) -- 10 cas de test
- (P0-#4) Rejet des signatures passkey legacy
0xpasskey(bypass par rawId publique)
- L'adresse synthetique derivee du rawId n'est plus acceptee server-side
- 5 tests couvrant le vecteur de forgery historique
- Passkey ECDSA : Infrastructure cryptographique reelle pour les utilisateurs sans wallet
- Phase 2 : Derivation secp256k1 via WebAuthn PRF extension + HKDF-SHA256
- Phase 3 : Integration du stealth signer dans VaultView (4 callsites remplaces)
- Binding TOFU (Trust-On-First-Use) avec protection anti-squat via
expectedCid - Aucune dependance npm ajoutee --
@noble/hashes,@noble/curves,viem - WalletConnect : Suppression complete du protocole WalletConnect de l'extension
walletConnect.jsremplace par un stub no-op deprecie (482 → 72 lignes)- Suppression des endpoints WSS WalletConnect du CSP et du manifest
- L'identite est desormais geree exclusivement par Account Abstraction (Smart Wallet)
- Sync : Hardening du 3-way merge (
threeWayMerge) -- 4 bugs de perte de donnees corriges - B1 : Propagation des suppressions de dossiers cross-device via
folderTombstones(TTL 30 jours) - B2 :
cloudQuotaUsedrecalcule a partir des fichiers merges (plus de derive ascendante) - B3 : Merge field-level pour
documentsetcloudFiles(plus de LWW entier) - B4 : Tie-breaker deterministe pour les conflits simultanees
- 16 tests de regression
- Resilience : Preservation de l'etat local sur erreurs transitoires serveur (5xx / reseau)
cidPointer.ts: Result type discrimine (authvsnetworkvscorrupted) -- plus de clearing premature de delegationPremiumContext: Cache premium preserve sur erreurs 5xx/reseau (iOS, Android, Web)- Mobile : Fix du drift d'adresse AA apres re-authentification biometrique
- Remplacement de
getOrCreateSecretKey()pargetStoredSecretKey()durant le deverrouillage biometrique (iOS + Android) - Initialisation d'identite forcee meme avec mot de passe vide (flow Passkey)
- Extension : Auto-signature Hidden Wallet en fallback quand aucune delegation n'est disponible
- Extension : CSP simplifiee (
connect-src 'self' https:) -- suppression de la whitelist WalletConnect - iOS : Fix Restore Purchase StoreKit 2 (
getAvailablePurchasesau lieu derestorePurchasescasse dans expo-iap v3)
- Mobile : Filtre par tags dans la liste des identifiants (iOS + Android)
- Barre horizontale scrollable avec chips colores dynamiques
- Selection/deselection par tap avec retour haptique
- Extension Chrome/Firefox : 1.6.0 → 1.6.1
- iOS : 1.6.0 → 1.6.1 (build 1)
- Android : 1.6.0 → 1.6.1 (versionCode 19)
- Sharing v2 (SEC-R4) : Suppression de l'ECDH self-loop dans le partage securise
- Derivation directe
HKDF(ephemeralPrivKey, SHA256(PIN))au lieu du fauxECDH(priv, priv*G) - URL fragment contient la cle privee (32 bytes) au lieu de la publique (65 bytes) -- URL plus courte
- Blob v2 plus compact (pas de cle privee chiffree dans le blob, -72 bytes)
- Retrocompatibilite v1 maintenue en lecture pour les shares existants
- 8 appelants mis a jour (iOS, Android, Extension, Web)
- CSP Extension (SEC-R7) : Content Security Policy durcie avec 9 directives
default-src 'self'-- tout bloque par defautconnect-srcwhitelist de 5 domaines + 2 WSS WalletConnectframe-src 'none',object-src 'none',base-uri 'self'wasm-unsafe-evalconserve (requis pour Argon2 + Automerge CRDT)- Audit confirme : zero
eval()/new Function()dans le codebase
- Core : Fix
openpgp/lightweight→openpgpdansimport.ts - Le subpath
./lightweightne definit pas de conditionimportNode -- bloquait les tests - Resolution des 2 echecs pre-existants dans la suite de tests core
- Debloquage du package
@vault-keeper/recovery(tests non executables avant) - Parite P2 : Formalisation de 6 features deja implementees mais non documentees
- Android Credential Provider (
VaultAutofillService.kt) - Google Play Billing (
PremiumContext.tsx+expo-iap) - Email Aliases iOS/Android (
AliasPanel.tsx+useAlias.ts) - Password History (3 plateformes)
- Passphrase Generator (3 plateformes)
- Seed Phrase Manager (Extension
EditForm+DetailPane+ iOS/Android folders)
- 241 tests, 0 echec (vs 163 tests, 2 echecs en 1.5.x)
@vault-keeper/core: 95 → 173 tests (+78)@vault-keeper/premium: 6 → 31 tests (+25)@vault-keeper/recovery: 0 → 8 tests (debloque)- Nouveaux fichiers :
sharing.test.ts,passwordHealth.test.ts,passwordStrength.test.ts
- Unification cross-plateforme a 1.6.0
- Extension Chrome/Firefox : 1.5.0 → 1.6.0
- iOS : 1.5.1 → 1.6.0 (build 8)
- Android : 1.5.2 → 1.6.0 (versionCode 19)
- iOS : Correction du rejet Apple App Store (Guideline 3.1.2(c)) -- ajout des liens Terms of Use et Privacy Policy dans le flow d'achat in-app
- iOS : Suppression du champ de saisie de licence visible (Guideline 3.1.1) -- le premium cross-plateforme passe desormais silencieusement par le wallet
- iOS : Ajout d'un footer legal sous le bouton d'achat avec explication du renouvellement automatique
- iOS : Optimisation du layout
PremiumScreenpour garantir la visibilite du footer legal - Android : Build AAB 1.5.2 (versionCode 10) pour le Play Store
- i18n : Remplacement de tous les textes hardcodes restants en francais par des cles de traduction
- Web : Resolution de la parite fonctionnelle Webapp / iOS -- integration de la gestion de synchronisation
- Web : Ajout du Delegation Status Card et du Wallet Connection dans l'onglet Sync des parametres
- Web : Finalisation du flux de renouvellement de delegation (signature + stockage persistant)
- Web : Suppression du code legacy de synchronisation CRDT (erreurs JSON)
- iOS : Restauration de la synchronisation IPFS et du flux de recovery
- i18n : Correction des cles de traduction manquantes pour les indicateurs de statut de sync
- Premium : Nouveau modele a 4 paliers (Free / Premium / Pro / Ultimate)
- Free : 1 document, 5 MB max, pas de cloud
- Premium : 2 documents, 25 MB max, 10 MB cloud
- Pro : 5 documents, 25 MB max, 50 GB cloud
- Ultimate : documents illimites, 50 MB max, stockage illimite
- Cloud : Stockage cloud chiffre multi-noeud avec chiffrement de bout en bout
- Paiement Crypto : Checkout anonyme multi-chain (BTC, ETH, SOL, USDC) pour le plan Lifetime a 299 EUR
- Wallet HD multi-chain avec polling on-chain en temps reel
- Taux de change CoinGecko live
- Timer flexible (2h pour BTC, 30min pour les autres)
- Livraison automatique de cle de licence sans email
- Landing Page : Refonte avec nouvelles features (Cloud, Quick Share, TOS AI, Password Health), badges Premium (couronne Lucide), lien Android/Play Store
- Privacy Policy : Mise a jour pour refleter les nouvelles pratiques de gestion des donnees cross-plateforme
- Android : Premier build AAB 1.5.0 pour le Google Play Store (test interne)
- Extension : Publication v1.5.0 Chrome Web Store et Firefox Add-ons
- Extension : Correction du build de production (resolution des dependances)
- iOS : Synchronisation des versions Xcode (1.5.0, build 8)
- Legal : Mise a jour des CGV avec plan Lifetime, Fair Use, et clauses de non-remboursement crypto
- Extension : Redesign des bannieres anti-phishing -- nouveau design plus visible et informatif
- Extension / iOS : Tour d'onboarding interactif avec spotlight guide pour les nouveaux utilisateurs
- Extension : Amelioration du panneau de gestion des alias email
- NFC : Implementation complete du protocole PACE sur iOS -- ecriture/lecture de mots de passe chiffres sur tags NFC
- Passkeys : Support WebAuthn/FIDO2 cross-plateforme (Extension + iOS)
- IPFS Sync : Synchronisation cross-plateforme amelioree avec nettoyage des emojis dans les traductions
- CRDT Sync : Nouveau package
@vault-keeper/syncbase sur Automerge - Phase 2 : Integration du merge CRDT sur toutes les plateformes
- Phase 3 : Payloads IPFS dual-format (JSON + CRDT)
- Phase 5 : Cleanup et gestion des tombstones
- CI : Workflow de synchronisation automatique vers le repo public open-core
- Recovery : Correction du type mismatch pour
decryptVaultdans la creation de vault fragmentee
- Mobile : Correction de l'alignement des coordonnees du spotlight tour sur Android
- Tests : Mise a jour des tests de migration vault pour la nouvelle logique de categorisation notes/seeds
- Secure Share : Redesign complet du partage securise
- Nouveau sous-domaine
secret.vaultkeepr.xyzpour les liens partages - Message personnel optionnel avec chaque partage
- i18n complete (FR + EN) pour tous les textes du module
- Quick Share : Nouveau module standalone sur toutes les plateformes (Web, Extension, iOS, Android)
- Partage de liens, notes, et fichiers (Premium only)
- Upload jusqu'a 50 MB avec message personnalise
- Accessible via bouton raccourci dans la barre d'outils de l'extension
- Extension : Redesign complet de la navigation et de l'UI popup
- Reorganisation du menu parametres en 5 categories logiques
- Correction de l'affichage du generateur de mots de passe
- Extension : Fix CSP bleeding overlay (
display: noneinline) - Extension : Fix WalletConnect attestation 400 (metadata.url corrige)
- Extension : Ajout de la cle publique dans le manifest pour stabiliser l'ID d'extension
- Extension :
declarativeNetRequestpour spoofer l'Origin des WebSockets WalletConnect (bypass 403) - i18n : Suppression de la cle
titledupliquee dans les traductions du generateur
- NFC PACE : Authentification NFC des documents d'identite via le protocole PACE (iOS)
- Secure Documents : Coffre-fort de documents securises (Premium)
- Upload et chiffrement de documents sensibles (CNI, passeport, permis, RIB, assurance)
- Fragmentation sur plusieurs noeuds IPFS avec XChaCha20-Poly1305
- Apercu floute avec reveal temporise (15 secondes)
- Extraction OCR avec verification biometrique NFC
- Android : Premiere release de l'application mobile Android (React Native + Expo 55)
- Extension : Corrections multiples de stabilite
- Premium : Refonte visuelle complete (Glassmorphism, animations, refresh global de l'UI)
- Nouveau modal de souscription Premium
- Integration des outils de securite dans l'interface Premium
- Web : Overhaul visuel Premium avec modale, integration Password Health et Breach Scanner
- iOS/Web : Fix de l'authentification IPFS sync, suppression du double Face ID, amelioration des performances de ListScreen
- CSP : Ajout de nonce aux scripts JSON-LD dans le layout et les pages blog
Premier tag de release stable.
- Core : Moteur cryptographique XChaCha20-Poly1305 + Argon2id (64 MiB, 3 iter, 4 parallelism)
- HMAC-SHA256 commitment scheme anti-substitution
- Compression gzip avant chiffrement
- Support des vault versions 2 et 3
- Recovery : Shamir Secret Sharing (3-of-5) avec chiffrement HKDF par fragment
- Distribution : Device, IPFS, Contact de confiance, Smart Contract, API VaultKeepR
- Premium : Systeme de licences HMAC-SHA256 signees serveur
- Stripe (Web), In-App Purchase (iOS), cle de licence (Extension)
- Email templates premium (dark theme, logo, bilingue)
- IPFS : Upload/download avec fallback multi-gateway (
Promise.any()) - Passkeys : Support WebAuthn/FIDO2 complet (ES256, P-256 ECDSA)
- TOTP : Authenticator integre (SHA-1, SHA-256, SHA-512) avec countdown anime
- Password Health : Dashboard avec scoring zxcvbn, detection de reutilisation
- Breach Monitoring : Integration HIBP avec k-anonymity
- Email Aliases : Generation et gestion d'alias email (Premium)
- Password Generator : Generation cryptographique avec rejection sampling (elimination du biais modulo)
- Smart Contract :
VaultKeeperFragments.sol-- stockage on-chain de fragments chiffres (EVM) - Bug Bounty : Programme Bug Bounty Vault Challenge avec page, scripts et API
- Web App : Next.js 15 (App Router)
- Landing page avec animations particules et glassmorphism
- Vault CRUD complet (mots de passe, cartes, identites, documents)
- Blog SEO (12 articles)
- Pages legales bilingues (Privacy Policy, CGV, Security Policy)
- Sitemap, robots.txt, OpenGraph, JSON-LD
- iOS App : React Native 0.83.2 + Expo 55
- Face ID / Touch ID
- NFC document scanning
- Credential Provider (AutoFill iOS)
- WalletConnect v2 deep linking
- 23 ecrans
- Extension Chrome : Manifest V3
- Detection intelligente de formulaires de login avec overlay autofill
- Detection de formulaires d'inscription avec generateur
- Autofill identite et cartes bancaires
- Autosave observer (detection de soumission reussie)
- Detection anti-phishing dApp (MetaMask, ChainPatrol, Scam Sniffer)
- Raccourcis clavier (
Cmd+Shift+L,Cmd+Shift+G) - Palette de commandes (
Cmd+K) - 39 composants React dans le popup
- Extension Firefox : Port du codebase Chrome avec manifest adapte
- i18n : Francais + Anglais complet (
@vault-keeper/i18n) - CI/CD : GitHub Actions (lint, type-check, build, test, E2E Playwright)
- Tests : 241+ tests unitaires et d'integration sur 7 packages
- Legal : Declaration ANSSI, BIS Export Control, conformite Chrome Web Store et Firefox Add-ons
- Securite :
- Audit complet pre-bug bounty (C1, C2, H1-H4, M3, M5, L1)
- Suppression de PBKDF2 (v1) -- Argon2id uniquement
- Suppression de
unsafe-evaldu CSP - Auto-backup des stores
- Hardening API complet (auth + rate limiting sur toutes les routes)
- Monitoring Umami via middleware
- Hardening serveur (SSH key-only, UFW, Fail2Ban, systemd sandboxing)
- 2026-03-03 : Commit initial + synchronisation deps Expo 55 pour iOS
- 2026-03-21 : Import monorepo complet avec structure Turborepo
- Configuration CI GitHub Actions (Node 22)
- Resolution des problemes de lockfile workspaces
- Build pipeline : core > i18n > ipfs > wallet > premium > alias > cloud > web > extension
- 2026-03-24 : Interface Fragments, landing "Coming Soon", systeme Premium, contrats Solidity
- 2026-03-26 : Modernisation UI/UX + refactoring VaultView.tsx (3670 > 2677 lignes, -27%)
- Extraction de composants UI
- 40 tests unitaires pour les modules extraits
- Overlay d'onboarding first-run pour l'extension
- 2026-03-27 : Ajout de framer-motion pour les animations du popup extension
- 2026-03-28 : Gateway IPFS custom, fix WalletConnect, architecture modulaire du content script
- 2026-03-29 : Modernisation UX iOS -- alignement visuel avec l'extension
- Audit legal, securite, monitoring, backup
- Rewrite des politiques de confidentialite
- Hardening API (auth + rate limiting)
- Overlay TOTP temps reel avec boutons Fill + Copy
- Performance overlay : latence reduite (debounce 30ms, cache 5s TTL, animations 150ms)
- QR code WalletConnect pour signature IPFS
- Isolation complete du vault (purge WC SDK keys)
| Plateforme | Version | Store |
|---|---|---|
| Web App | 1.6.5 | vaultkeepr.xyz |
| Extension Chrome | 1.6.5 | Chrome Web Store |
| Extension Firefox | 1.6.5 | Firefox Add-ons |
| iOS | 1.6.5 (build 6) | App Store |
| Android | 1.6.5 (versionCode 31) | Google Play |
| Smart Contract (Legacy) | Base Mainnet | basescan.org |
*VaultKeepR -- Decentralized. Private. Yours.*