Retour à Apps

macOS app · offline by design

KeyCellar

Un coffre local pour vos clés d’API, mots de passe, clés SSH, fichiers .env et codes de récupération 2FA, scellé par la Secure Enclave et déverrouillé avec Touch ID.

v1.0.3Mis à jour le 4 novembre 2026macOSGratuit

macOS 14+ · Universal · 7,2 Mo · KeyCellar-1.0.3.dmg

  • Un Mac doté de la Secure Enclave : tout Mac à puce Apple silicon, ou un Mac Intel avec la puce T2 (2018 et ultérieurs)

KeyCellar est une app pour Mac. Ouvrez cette page sur votre Mac pour la télécharger.

Installer en 3 étapes

  1. Ouvrez KeyCellar-1.0.3.dmg et faites glisser KeyCellar sur le dossier Applications de sa fenêtre.
  2. Ouvrez KeyCellar. La première fois, macOS l’arrête et affiche Élément « KeyCellar » non ouvert : cliquez sur Terminé.
  3. Allez dans Réglages Système › Confidentialité et sécurité, faites défiler vers le bas et cliquez sur Ouvrir quand même à côté du message concernant KeyCellar, puis confirmez avec Ouvrir quand même et votre mot de passe.
Ou, après l’étape 1, lancez ceci dans Terminal à la place des étapes 2 et 3 :
xattr -dr com.apple.quarantine "/Applications/KeyCellar.app"
  • Sealed by the Secure Enclave, unlocked with Touch ID
  • No account, no server, no sync, no network entitlement
  • Capture-proof windows, concealed clipboard
KeyCellar: Your keys never leave this MacKeyCellar: Your keys never leave this Mac

Les détails de cette app ci-dessous sont en anglais.

Reveal and copy

Touch ID stands between you and every value

Values stay masked until you ask. Reveal or copy goes through the Secure Enclave, which itself demands Touch ID or your login password, so the app cannot skip the check even if it wanted to.

  • Revealed values hide again after 30 seconds
  • Clipboard cleared after 45 seconds, marked concealed for clipboard managers
  • One Touch ID can cover reveals for a short window, or none at all
KeyCellar: Touch ID stands between you and every valueKeyCellar: Touch ID stands between you and every value

Six kinds

Keys, logins, SSH, .env, notes and recovery codes

Each kind has the fields it needs: service and URL for an API key, host and public key for an SSH key, a body for a note. Group them by project, tag them, star the ones you use most.

  • Projects, tags, favourites and Recently used
  • Environments: production, staging, development
  • Instant search over titles and metadata, never over values
KeyCellar: Keys, logins, SSH, .env, notes and recovery codesKeyCellar: Keys, logins, SSH, .env, notes and recovery codes

.env sets

A whole .env file as one item

Store every variable of an environment together, copy them one at a time, or export the set as a .env file when a machine needs it. Import works the other way round.

  • One masked row per variable
  • Export as .env, import from .env
  • Per-environment sets: prod, staging, dev
KeyCellar: A whole .env file as one itemKeyCellar: A whole .env file as one item

Rotation and expiry

Know what expires before it does

Give a key an expiry date and it shows up in Expiring soon with reminders 14, 7 and 1 day ahead, and on the day. Rotate it in place and the previous values stay in a five-deep history.

  • Expiring soon list with a badge in the sidebar
  • Rotate with history, or Mark as rotated
  • Default expiry per kind, applied on create and rotate
KeyCellar: Know what expires before it doesKeyCellar: Know what expires before it does

Auto-lock

Locks itself, the way you want

The vault locks after a few minutes idle, when the Mac sleeps, when the screen locks or when the app is hidden. Timers for the clipboard and revealed values are yours to set too.

  • Idle, sleep, screen lock and hide, each its own switch
  • Clipboard and reveal timers in seconds
  • Touch ID prompt as soon as the window or the menu bar panel opens
KeyCellar: Locks itself, the way you wantKeyCellar: Locks itself, the way you want

Backups

Encrypted backups you actually own

Because the vault is bound to this Mac's Secure Enclave, a backup is the only way to move or recover it. Export a .dkbsecret file protected by a passphrase, or let the app write one on a schedule.

  • PBKDF2 600k rounds, AES-256-GCM
  • Import by merge or replace
  • Scheduled backups to a folder of your choice, keeping the latest few
KeyCellar: Encrypted backups you actually ownKeyCellar: Encrypted backups you actually own

Also in the box

  • Sandboxed, no network entitlement: nothing can be sent anywhere
  • Every window is capture-proof: screenshots and screen sharing show nothing
  • Password generator for new logins
  • Trash with restore, and item history
  • No auto-update by design: new versions are downloaded from this page
  • Universal binary, English and Vietnamese, light and dark

À propos

KeyCellar is a native macOS vault for the secrets developers juggle every day: API keys and tokens, logins, SSH keys, whole .env sets, secure notes and 2FA recovery codes. One user, one Mac. No account, no server, no sync, and no network access at all. It is free and open source under the MIT license.

How your secrets are protected

  • The vault's master key is generated inside the Secure Enclave and never leaves the chip. Every secret is encrypted with CryptoKit HPKE to that key, so revealing or copying a value goes through the Secure Enclave and requires Touch ID or your login password
  • Opening the app, or its menu bar panel, asks for Touch ID right away, the way Apple's Passwords app does
  • Sandboxed with no network entitlement: nothing can be sent anywhere. Check it yourself with codesign -d --entitlements - /Applications/KeyCellar.app, which lists only the sandbox and access to files you pick
  • Every window is hidden from screenshots and screen sharing, copied values are marked concealed and cleared from the clipboard on a timer, and revealed values hide again automatically
  • The threat model and a security audit of the shipped build are published with the source code

Key features

  • Six kinds of items: API keys, logins, SSH keys, .env sets, secure notes and 2FA recovery codes, organised by projects, tags, favourites and environments (dev, staging, prod), with instant search over metadata that never needs Touch ID
  • Reveal and copy through Touch ID; values hidden after 30 seconds and the clipboard cleared after 45 seconds (both configurable)
  • Recovery codes: copy the next unused one, tick codes off without Touch ID and see how many are left
  • Rotation with a five-deep history, expiry dates and reminders 14, 7, 1 and 0 days ahead
  • Auto-lock on idle, sleep, screen lock or when the app is hidden
  • Menu bar quick search and a global shortcut (Option+Command+S by default) that works from any app
  • Encrypted, passphrase-protected backups (PBKDF2 with 600,000 iterations, then AES-256-GCM), import by merge or replace, scheduled backups to a folder of your choice; .env import and export
  • English and Vietnamese, light and dark appearance

Requirements

  • macOS 14 (Sonoma) or later
  • A Mac with a Secure Enclave: any Apple silicon Mac, or an Intel Mac with the T2 chip (2018 and later). Universal binary for Apple silicon and Intel

Good to know

  • Your vault is bound to this Mac's Secure Enclave. To move it to another Mac, export an encrypted backup and import it there. That is the only migration path, so keep a backup
  • The app is signed with a local certificate, not notarized by Apple. On first launch macOS will block it: open System Settings, Privacy & Security, click "Open Anyway" and confirm
  • On the first launch of each new version macOS asks once for your login password so the app can reach its vault key. Click "Always Allow"
  • With no network access, KeyCellar never checks for updates: download new versions from this page
  • KeyCellar was called DKB Secret up to version 1.0.1. It opens the same vault, settings and backups (.dkbsecret); once it is installed, move DKB Secret to the Trash

Historique des versions

Seule la dernière version peut être téléchargée. Les versions précédentes sont indiquées à titre de référence.

  1. v1.0.3Dernière

    Fixed

    • After you close the main window, opening the menu bar panel no longer brings the window back

    On first launch of the new version macOS asks once for your login password so KeyCellar can reach its vault key. Click "Always Allow"

  2. v1.0.2

    Changed

    • DKB Secret is now KeyCellar, and it is open source under the MIT license: github.com/dangkhoabach/KeyCellar
    • KeyCellar opens the same vault, settings and backups. Drag it to Applications, then move DKB Secret to the Trash: the vault stays where it is
    • On first launch macOS asks once for your login password so KeyCellar can reach its vault key. Click "Always Allow"
  3. v1.0.1

    What's new

    • Recovery codes: keep the backup codes you get when you turn on two-factor authentication (Google, GitHub, Microsoft, Discord and others) in your vault, and use them one at a time when you lose your phone
    • Add a set by pasting it, choosing the .txt file the service gave you, dropping that file on the window, or pressing ⌘⇧N with the codes on the clipboard. Headings, numbering and two-column layouts are handled, and the account email in a Google file is filled in for you
    • Each code has its own row. Copying a code marks it as used, and a checkbox lets you correct that
    • ⌘C, or Enter in Quick Search, copies the next unused code. The whole set is never put on the clipboard
    • See how many codes are left at a glance: the count turns orange when two or fewer remain and red when none are left
    • Replace Codes… swaps in a new set when you generate one, and Export as .txt… saves a copy to print
    • Codes are encrypted like every other secret, and revealing or copying them needs Touch ID. Ticking a code as used does not

    Note: a backup made with 1.0.1 that contains recovery codes cannot be restored into 1.0.0. Update every Mac to 1.0.1 before moving backups between them.

  4. v1.0.0

    First public release.

    What's new

    • Local vault for API keys, logins, SSH keys, .env sets and secure notes, encrypted with the Secure Enclave and unlocked with Touch ID
    • Touch ID is requested as soon as the app or its menu bar panel opens
    • Projects, tags, favourites, environments and instant search
    • Rotation history, expiry dates and reminders
    • Auto-lock, capture-proof windows, concealed clipboard with auto-clear
    • Menu bar quick search and a global shortcut (Option+Command+S)
    • Encrypted .dkbsecret backups, scheduled backups, .env import and export
    • Universal binary for Apple silicon and Intel Macs; English and Vietnamese

    Requires macOS 14 or later and a Mac with a Secure Enclave (Apple silicon, or Intel with the T2 chip). On first launch, allow the app in System Settings, Privacy & Security, Open Anyway.