Keyvaci

Apps

The vault, where the password
is actually typed

A credential you have to go and fetch is a credential people copy into a chat message instead. Keyvaci runs in the browser you already have open, on the phone in your pocket, and in the web console your administrators run the organisation from.

Web app · every browser Browser extension · Chrome, Edge, Brave iPhone and Android apps One master password across all three

Why this is one product, not three

Three clients, one implementation of the cryptography

Most vaults ship an extension and a mobile app as separate projects, which means separate crypto, separate bugs, and separate answers to the same security question. Keyvaci does not have three implementations to keep in agreement, because it only has one.

What is sharedHow
Encryption and key derivationOne package consumed as source by all three clients. There is no second copy of XChaCha20-Poly1305 or Argon2id to drift
The verified read chainOne implementation: organisation signature on a member's key, grant signature before a vault key is unsealed, author signature on every entry
Every word on screenOne translation table across web and phone, in all five languages, so a warning that protects your data reads the same everywhere
The vault sealOne function. Two clients drawing different seals for the same vault would defeat the point of a mark you compare by eye

The practical consequence: a fix to the cryptography is a fix everywhere at once, and an answer your security team gets about the web app is true of the extension and the phone as well.

Browser extension

Fill the login without opening anything

Click a password field on any site and the Keyvaci menu opens under it. Pick the credential and it is filled. The decryption happens on your machine, in the extension, and the reveal is written to your organisation's audit log exactly as it would be in the web app.

The menu only ever offers this site

Items are matched to the page by exact host, or a real parent and child relationship. A lookalike domain is never offered your credentials, and a page cannot trick a misplaced click into filling something that does not belong to it, because the rest of your vault is not in that menu at all.

The page never sees the credential

The secret travels from the extension's own background context to the exact field you opened the menu on. It is never posted into the page's messaging channel, which is the channel a hostile page can listen to.

Locks on a deadline, not on idleness

Ten minutes after unlocking, the keys are erased whether or not you came back. Locking keeps you signed in and drops only the keys, so you return to the unlock screen rather than to a login form.

Signing in with Microsoft, out of reach

The Microsoft window is opened and owned by the browser. The extension cannot script it and cannot read it, so a password vault never sees the company password that protects everything else.

Nothing running on pages it was not called to

The in-page component locates the menu and receives the fill instruction. It does not read your forms, hold keys, or make network calls, and everything sensitive stays in extension pages the site cannot open.

Copies clear themselves

Anything copied to the clipboard is cleared after 30 seconds, so a credential does not sit in the paste buffer for the rest of the afternoon.

Mobile apps

The vault away from the desk

Vaults, search, and account, laid out for a thumb rather than a mouse. The same words, the same icons, and the same seal as the web app, because people should recognise the product, not learn a second vocabulary for it. iPhone and Android run the same app, built from one codebase.

Real encryption on a real phone

Argon2id runs natively at the full 64 MiB the server-side parameters ask for. Weakening the key derivation to fit a phone would have meant a weaker vault for everybody, since the parameters are a property of the account, not of the device.

Locks the moment you leave

Switching away from the app clears the keys immediately, so the app switcher never holds an open vault, and there is still a hard ten-minute ceiling while you are looking at it.

Nothing decrypted is ever written down

Decrypted keys and entries exist only in memory. Restarting the app always lands on the unlock screen. The only thing kept between launches is the sign-in session, held in the device's secure hardware and marked so it does not travel to another device in a backup.

Biometric unlock, with the trade-off said out loud

Optional, and off until you turn it on. Face ID or Touch ID on iPhone, fingerprint or face on Android. Turning it on stores your master password on that one device, which is the whole trade, and the app says so on the screen where you decide. It never becomes the only way in.

The convenience expires on purpose

Every 30 days the app asks for the master password again, and it asks immediately if the password was changed anywhere else. A password your phone never asks for is a password nobody remembers, and a forgotten master password is the expensive path this product wants to keep rare.

Fills your other apps

Switch Keyvaci on in the system password settings, iOS AutoFill on iPhone, Android Autofill on Android, and any login form on the phone can pull from your organisation's vault. Secrets auto-hide after 30 seconds, and copies clear on the same timer.

The part that does not move

Convenience never buys itself a shortcut

Every client is faster than opening a console and copying by hand. None of them is a way around the rules the vault is sold on.

RuleHolds in the extensionHolds on the phone
Your master password never reaches usYesYes
Every reveal is written to the organisation's audit logYesYes, including fills into other apps
An entry that fails a signature check is discarded, not shown with a warningYesYes
Revoking someone re-encrypts the vault, so their device's copy stops workingYesYes
Filling without unlocking firstNot possibleNot possible

The last row is the one to check with any vendor. A product that can fill a password without anyone unlocking anything is a product holding a key where you cannot see it.

Availability

Where each one is today

Written plainly, because a roadmap dressed up as a feature list is how evaluations go wrong.

ClientStatusSigns in with
Web appGenerally availableMicrosoft Entra ID, Google Workspace, email
Browser extension · Chrome, Edge, BraveBeta, installed directly. Not yet listed in the Chrome Web StoreMicrosoft Entra ID, email
iPhone app, with iOS AutoFillBeta, by invitationMicrosoft Entra ID, email
Android app, with Android AutofillBeta, by invitationMicrosoft Entra ID, email
Firefox and Safari extensionsPlanned

Google Workspace sign-in is live in the web app and is being brought to the extension and the phone next. Everyone can use email sign-in on every client in the meantime, with identical encryption.

Try it on the machine you actually work on

Fourteen days, every feature, no card. Ask us for the extension and the mobile beta while you evaluate.