Zero-Trust Local-First ArchitectureExpo SDK 54 & Native C++ Quick-Crypto

Zero Cloud.
Sovereign Mobile Vault.

An offline-first password & credential manager built for Android, iOS, and Web. Powered by NIST SP 800-63B compliant PBKDF2 (310,000 iterations), AES-256 encryption, BIP-39 HD key derivation, and monotonic clock-tamper session guards.

React Native 0.81 & Expo SDK ~54310,000 PBKDF2 Iterations
Lockora Mobile home screen

Zero Network Sockets

100% offline local privacy

PBKDF2 310,000 Iterations

NIST SP 800-63B C++ quick-crypto

BIP-39 HD Key Tree

12-word seed & HD key paths

Monotonic Auto-Lock

Resists OS clock manipulation

Cryptographic & System Architecture

Built for Standard-Compliant Cryptography & Sovereign Local Privacy

Lockora combines NIST-recommended PBKDF2 key derivation, BIP-39 HD key trees, zxcvbn strength auditing, and relative monotonic auto-lock guards into an offline React Native & Expo SDK 54 core.

310,000 PBKDF2

NIST-Compliant PBKDF2 & AES-256

310,000 Iterations & Constant-Time Validation

Uses PBKDF2-HMAC-SHA256 with 310,000 iterations and 16-byte random salt adhering strictly to NIST SP 800-63B. Hash comparisons execute via constant-time XOR byte loops (timingSafeEqual) to eliminate side-channel timing attacks.

react-native-quick-crypto native C++ execution
AES-256 symmetric cipher in CBC mode
Constant-time XOR timingSafeEqual validation
BIP-39 / HD KEYS

Hierarchical HD Key Tree (BIP-39)

12-Word Mnemonic Identity & Derivation

Identity and vault keys derive from a standard 12-word BIP-39 seed phrase (128-bit entropy). HD paths separate public identity verification (m/0'/0) from symmetric vault encryption keys (m/1'/0).

12-word mnemonic phrase backup & recovery
Derivation path m/0'/0 (Identity) & m/1'/0 (Vault Key)
ExpoCrypto CSPRNG monkey-patched random bytes
MONOTONIC TIMER

Monotonic Inactivity Auto-Lock

Clock-Tamper Resistant High-Res Timer

Session protection relies on high-resolution relative monotonic timing (performance.now()) rather than system clock time, preventing attackers from bypassing auto-lock by altering device clock settings.

Resists OS system clock manipulation attacks
AppState background/inactive instant auto-lock
Configurable timeout (1–60 mins) & memory wipe
ZXCVBN AUDIT ENGINE

Risk Analysis & Security Audit Engine

zxcvbn Strength, Stale & Reused Password Detection

Embedded security dashboard calculates real-time vault health. Scans credentials for password reuse, flags credentials modified over 90 days ago, and alerts on weak passwords (zxcvbn score ≤ 2).

Cached zxcvbn entropy scoring (0–4)
Duplicate raw credential string detector
90-day stale password risk alerts
60-BIT ENTROPY FLOOR

Entropy-Based Password Generator

60-Bit Guaranteed Minimum Security Floor

Generates cryptographically safe passwords using dynamic character pool sizing, enforcing a strict minimum floor of 60 bits of entropy [L × log2(Pool Size)] with Fisher-Yates array shuffling.

CSPRNG random character selection
Fair distribution guarantee across character sets
Fisher-Yates unbiased shuffle algorithm
JSON & PRINTABLE PDF

Dual-Format Backup & Restore

Encrypted JSON & Printable PDF Exports

Export vault contents to structured JSON backups (.lockora) or landscape styled printable PDF reports using Expo FileSystem v19 Storage Access Framework (SAF) without requiring dangerous storage permissions.

Structured JSON backup with schema versioning
Styled landscape PDF generator via expo-print
File.pickFileAsync & Storage Access Framework
Technical Architecture Comparison

Why Zero-Trust Local Architecture Beats Cloud Vaults

Compare Lockora's NIST SP 800-63B compliant PBKDF2 local-first model directly against standard cloud password managers.

Feature / Specification
Lockora (Zero-Trust Local)
Standard Cloud Managers
Network Socket Permissions
Zero Network Sockets
Mandatory Internet Access
Master Key Derivation (KDF)
PBKDF2-SHA256 (310,000 Iterations)
Legacy SHA-256 or Low Iterations
Side-Channel Timing Protection
Constant-Time XOR (timingSafeEqual)
Standard String Comparison
Hierarchical Key Management
BIP-39 Mnemonic & HD Paths (m/0', m/1')
Single Master Key Derivation
Session Auto-Lock Security
Monotonic Timer (performance.now())
System Date.now() (Clock Manipulable)
Vault Health & Risk Auditing
zxcvbn Scoring + Reused/Stale Checks
Basic Length Check Only
Backup & Physical Recovery
12-Word BIP-39 Seed + JSON/PDF Export
Cloud Database Sync Only
Android Installation Guide

How to Download & Install Lockora APK

Sideloading on Android gives you 100% control over app integrity without relying on third-party app stores.

01Step 1

Download Release Package

Retrieve the official signed Android release package (`lockora-v1.0.0.apk`, ~146 MB) built on Expo SDK 54 with native C++ quick-crypto bindings.

02Step 2

Verify SHA-256 Hash

Ensure package integrity by checking the downloaded binary's SHA-256 hash in Terminal or using a checksum tool.

Terminal Verification
sha256sum lockora-v1.0.0.apk

ℹ️ Expected Hash: 34fd3445e6734009fee6a233e1baef873805960e0de6f22958b1ad0472ea4881

03Step 3

Allow App Installation

On Android, enable 'Allow from this source' for your browser or file manager under Settings > Security & Apps.

ℹ️ Android isolates sideloading permissions per installer app for OS security.

04Step 4

Onboard & Backup Seed

Launch Lockora, create your master password, and write down your 12-word BIP-39 recovery seed phrase on paper.

ℹ️ Verify 0 network sockets used under App Info > Data Usage anytime.

Important Security Model & User Guidance

What You Must Keep In Mind

Sovereign security means absolute data ownership. Understanding how zero-cloud storage operates keeps your vault safe.

critical

Zero Remote Cloud Recovery Server

Because Lockora operates 100% locally with zero cloud backend, there is NO remote 'forgot password' server or cloud backdoor.

Best Practice:

Save your 12-word BIP-39 recovery seed phrase during registration in a safe physical place. If you forget your master password, your seed phrase is the only way to recover your vault.

warning

Device Data Isolation & Encrypted Backups

Vault data resides on local device storage. Physical device loss or destruction permanently erases local data if unbacked.

Best Practice:

Use Lockora's export manager to generate periodic encrypted JSON backups (.lockora) or printable landscape PDF backups to store on offline USB storage.

info

Manual Release Package Updates

Release updates are installed by downloading signed release packages over existing installations without telemetry polling.

Best Practice:

Download new version APKs directly from this official landing page. Android's OS package manager performs an in-place upgrade while preserving your encrypted vault.

Frequently Asked Questions

Quick Questions & Answers

Everything you need to know about Lockora's architecture, security model, and direct APK download.

All credentials and notes are encrypted on-device with AES-256 in CBC mode before being saved to local storage. Neither master passphrases, raw keys, nor unencrypted secrets ever touch a network socket, cloud database, or third-party telemetric server.

Lockora Logo

Ready for Sovereign, Unhackable Password Security?

Download Lockora APK directly to your Android device today. Zero internet connection required.

Android 8.0+ CompatibleSHA-256 Hash VerifiedZero Trackers