Skip to content
Open Lock logo Open Lock

Features

Everything Open Lock does

Each feature below is implemented in the app. Cross-app locking is Android-only and best-effort by platform design.

Per-app locking

Pick any launchable app from a searchable list and lock it.

How: A foreground service reads the foreground app via UsageStatsManager and launches a native lock screen over locked apps.

Privacy: App list is read locally only; nothing is uploaded.

PIN protection

A numeric PIN (6+ digits) unlocks Open Lock and your locked apps.

How: Only a salted PBKDF2-HMAC-SHA256 verifier is stored — never the raw PIN. Repeated wrong entries trigger an escalating cooldown.

Security: The same verifier is checked identically in Dart and native Kotlin, fully offline.

Biometric unlock

Use your fingerprint or face where available.

How: AndroidX BiometricPrompt (strong/weak) on the lock screen, with the PIN pad always available as a fallback.

Note: The PIN remains the source of truth; biometrics are a convenience gate.

Relock policies

Choose when an unlocked app relocks.

Options: the moment you leave, after 1 / 5 / 15 / 30 minutes, or when the screen turns off. A reboot always relocks everything.

Focus schedules

Lock a chosen set of apps during time windows.

How: Per-weekday windows — same-day, overnight, or all-day — enforced by the background guard on the local clock.

Auto-lock new apps

Automatically lock apps installed later.

How: When enabled, the monitor listens for package-install events and adds newly installed apps to the locked set.

Intruder log & capture

Record failed-unlock attempts, optionally with a photo.

How: After a configurable number of wrong attempts, Open Lock can silently take a front-camera photo and log the time and app.

Privacy: Photos are stored in app-private storage and can be deleted anytime.

Randomized keypad

Shuffle the keypad digits to foil shoulder-surfers.

How: An optional setting randomizes digit positions on the lock screen.

Decoy cover

Show a fake "app has stopped" dialog instead of a lock screen.

How: When enabled, a decoy is shown; a long-press reveals the real unlock screen.

Uninstall protection

Make Open Lock harder to remove.

How: Optional Android device-administrator status blocks the normal uninstall flow; turning it off is auth-gated with your PIN or fingerprint.

Honest limit: A determined user with ADB, Safe Mode, or a factory reset can still remove any non-system app.

Encrypted backup & restore

Export and import your configuration.

How: .olbackup files are encrypted with AES-256-GCM under an Argon2id key derived from a passphrase you choose (separate from your PIN).

Boot restart & updates

Protection resumes after a reboot; optional update checks.

How: A boot receiver restarts the guard after a restart. An optional in-app check looks for newer releases on GitHub (toggleable in Settings).