All apps
SafariKeePassXC icon
macOS Safari extension Free · v1.1

SafariKeePassXC

Use your KeePassXC passwords right in Safari. SafariKeePassXC connects Safari to KeePassXC, the free and open-source password manager — so your logins stay in your own encrypted database, not in a cloud you have to trust.

What it does

Everything the official browser extensions do — built for Safari.

Autofill logins

Username and password fill in automatically from your KeePassXC database. Multiple accounts on one site? Pick the right one from the popup.

Two-factor codes

Fills TOTP fields automatically, or copies the current one-time code to your clipboard with a single click.

Save new logins

Sign in with credentials KeePassXC doesn't know yet, and a banner asks whether to save them — you choose which group they go to.

Update changed passwords

Change a password on a site and the extension offers to update the matching entry for you.

Generate strong passwords

Create a new random password with your KeePassXC generator settings, straight from the Safari toolbar.

Nothing leaves your Mac

Everything happens locally. No server, no cloud — the extension itself stores no secrets at all.

How it works

A small bridge, end-to-end encrypted.

SafariKeePassXC ships as a small macOS app that hosts the Safari extension and acts as the bridge to KeePassXC. All communication uses KeePassXC's official browser integration protocol and is end-to-end encrypted (NaCl / libsodium) — the same mechanism the official KeePassXC browser extensions use in Chrome and Firefox.

Everything happens locally on your Mac. Your passwords never leave your machine, nothing is sent to any server, and the extension itself stores no secrets — every credential comes fresh from your unlocked KeePassXC database, and access has to be approved in KeePassXC once, per database. While minimized, the app tucks itself away as a small key icon in your menu bar.

Requirements

What you'll need.

System requirements

  • macOS with Safari
  • KeePassXC with Browser Integration enabled (Settings → Browser Integration)

Getting started

1

Install & launch

Download and install SafariKeePassXC, then launch it once.

2

Enable the extension

In Safari → Settings → Extensions, turn it on and allow website access.

3

Connect

Click the key icon in Safari's toolbar, choose "Connect to KeePassXC", and confirm in KeePassXC.

Open source acknowledgments

Built on the shoulders of good open-source work.

swift-sodium ISC License · Copyright (c) 2015–2024 Frank Denis · github.com/jedisct1/swift-sodium
libsodium ISC License · Copyright (c) 2013–2024 Frank Denis · libsodium.org
KeePassXC Browser Integration Protocol SafariKeePassXC implements the documented KeePassXC Browser Integration Protocol (GPL-2.0 / GPL-3.0). No KeePassXC code is included — communication happens exclusively through the public protocol interface.
Explore more

Check out my other apps

Ready to get your passwords into Safari?

Free to download. No account, no cloud — just your own KeePassXC database.