Keyfold vs 1Password for developers: an honest comparison

Most of the difference comes from where each one keeps your vault. 1Password keeps it on its servers and syncs it to your devices, which is what makes teams, phones and browser autofill work, and it has years of outside security testing behind it. Keyfold keeps one encrypted file on your Mac (Windows is coming) with no account, so it suits a developer who works alone and doesn't want API keys in anyone's cloud. Both let AI agents use keys without returning the values, but they handle approval differently. Many developers will end up using both: 1Password for website logins, a local vault for project keys.

Side by side

A table of eight rows: 1Password has sync, browser autofill, sharing and outside security testing; Keyfold works with no account and keeps the vault in one file on your computer, with agent approval for once or 1 hour
1Password is ahead on sync, autofill, teams and outside testing. Keyfold needs no account and keeps the vault on your computer.
1Password Keyfold
Account Required None
Where the vault lives 1Password's servers, synced to your devices One encrypted file on your computer
Platforms Mac, Windows, Linux, iOS, Android, browsers Mac desktop now; Windows coming through the Microsoft Store
Browser autofill Yes No
Sync between devices Built in Not yet (a synced folder works today)
Sharing and teams Yes, with admin controls No, one person
API keys by project and environment Environments, in the desktop apps Projects → environments → keys
Inject keys into a command op run keyfold run
AI agents Environments MCP server, names only, beta for Claude Code and Cursor MCP server, 7 tools, none returns a value
Approval for agent requests Prompt per client and Environment, lasts until 1Password locks Prompt per request: once or for 1 hour, per client, project and environment
Quick paste Quick Access ⌘⇧K panel from any app
Spots keys you copy or leave in .env files Flags .env files Both, opt-in, 25 key formats
Network connections Needed for sync and sign-in None, except an opt-in daily update check on the Mac
Source code Closed Core is open source (AGPL)
Outside security testing Regular third-party penetration tests, SOC 2 Type 2 Not yet
Price Individual $3.99 a month billed yearly ($2.99 in a promotion on 18 Oct 2026), 14-day trial Free plan (1 project, 25 items); Pro is a one-time payment, see pricing

Sources: 1Password pricing, op run, Environments, Environments MCP server, security assessments. Keyfold's details are on the security page and in the comparison table.

Where 1Password is better

Everything that involves more than one person or device. 1Password syncs your vault to every device, works on your phone, fills passwords in the browser, and lets you share vaults with a family or a team with admin controls. Keyfold does none of that today. Built-in sync is on Keyfold's roadmap; team sharing is not.

Outside scrutiny. 1Password says on its security assessments page that it regularly has independent firms test its products, and it holds a SOC 2 Type 2 report. Keyfold hasn't had an external audit yet. Its cryptography comes from the audited RustCrypto libraries, the core is open source so anyone can review it, and the test suite flips every byte of a vault file to prove tampering is caught. That's good practice, but it isn't the same as a paid audit, and I won't pretend otherwise.

A mature developer toolkit. op run, secret references (op://vault/item/field), service accounts for CI, SSH key management and integrations with many tools have been around for years. If your team already standardises on 1Password, adding Environments is less work than introducing a new tool.

Where Keyfold is better

No account and no cloud. Keyfold's vault is one encrypted file on your disk. There's no server holding vaults, so there's no account to phish and no company database to breach. The app makes no network connections unless you allow a daily update check on the Mac; activation of a paid licence happens once in your browser, not in the app. If you work on client projects with strict rules, travel a lot, or just don't want your API keys in anyone's cloud, this is the main reason to choose it.

Keys by project and environment, first. Keyfold is built around developer keys: projects hold environments (development, staging, production) and each key keeps notes, tags, an expiry warning and the link to where you rotate it. You can drag keys between environments, import and export .env files per environment, and it can spot keys you copy or leave in .env files (off by default; matching happens in memory, nothing is saved until you click).

Keyfold's main window with a project's development keys, tags and an expiry badge

AI agents, approved request by request. Both products now let agents use keys without returning values, which is the important part. The difference is how approval works. 1Password's docs say that after you approve a tool for an Environment, the client can keep using it "without prompting you until 1Password locks". In Keyfold, every request shows up with the client, the action, the project and the environment, and you choose Deny, Allow once or Allow for 1 hour. Keyfold's local .env workflow and MCP server will also run on Windows when that app ships, while 1Password's docs say its local .env files "currently only support Mac and Linux".

Top row: Claude Code uses a 1Password Environment, 1Password may ask once per client and Environment, then no more prompts until 1Password locks. Bottom row: Claude Code asks Keyfold to run npm test, Keyfold shows Deny, Allow for 1 hour and Allow once, and grants last one request or one hour
1Password asks once and then not again until it locks. Keyfold asks per request, for once or an hour.

Open the approval sheet in the live demoOpens the live demo, with made-up keys

Pay once. Keyfold has a free plan with every security feature (1 project, 25 items) and a one-time Pro licence that covers 3 of your computers. 1Password is a subscription, which also pays for the sync and support it provides.

How op run and keyfold run compare

Both inject keys into one command so they aren't in your shell or a file:

Terminal
# 1Password: references in a file, resolved at run time
$ op run --env-file=./dev.env -- npm test
 
# Keyfold: a project and environment in the local vault
$ keyfold run -p acme-api -e development -- npm test

With 1Password you write a file of references and sign in to your account. With Keyfold there's no file; you name the project and environment, and Keyfold asks you to approve the request (once, or for an hour of test runs).

On the left, dev.env holds op:// references, op run resolves them while you're signed in, and npm test starts with the keys set; on the right, keyfold run names a project and environment in the local vault, waits for your approval, and npm test starts with the keys set
Same result for npm test. 1Password reads a file of references; Keyfold needs a project, an environment and your click.

Can you use both?

Yes, and for a lot of developers that's the sensible answer.

Keyfold can hold logins and 2FA codes too, but if you depend on browser autofill, 1Password stays.

Who should pick which

  • Pick 1Password if you work in a team, need sync and mobile apps, rely on browser autofill, or need a vendor with third-party audits for compliance.
  • Pick Keyfold if you work alone, want keys offline in one file you control, juggle many projects and environments, or run AI coding agents and want to approve each request.
  • Use both if you like 1Password for your personal logins but want project keys kept local.

The live demo runs Keyfold's real interface with made-up keys, so you can see the project and agent screens before deciding.

FAQ

Is 1Password safer than Keyfold?

They protect against different things. 1Password has years of outside testing and protects your synced vault with your password and Secret Key. Keyfold removes the server entirely, so there's nothing remote to breach, but it hasn't been audited by an outside firm yet. Both rely on your device being free of malware while the vault is open.

Does Keyfold import from 1Password?

Not yet. Importers for 1Password, Bitwarden and CSV are on the roadmap. Today you can import .env files per environment.

Can 1Password's MCP server read my secret values?

According to 1Password's docs, it can only see variable and Environment names and never returns secret values to the client. That's the same principle Keyfold's server follows.

Does Keyfold work on Linux or my phone?

No. Keyfold is a desktop app for Mac, with Windows coming through the Microsoft Store. If you need Linux or mobile, 1Password covers them.

Will Keyfold add sync?

Folder sync with conflict handling is on the roadmap. Keyfold won't add a Keyfold cloud: no server of mine will hold your vault.