VoiceDebrief iOS / sgit-app / secrets / opportunity

The secrets manager: the field and the opportunity

A research brief written for the secrets manager design on 14 November 2026, by a research agent working from public sources. Treat prices as approximate (most come from aggregator sites that disagree), and anything marked (judgement) as opinion. It is input to the design, not a decision: the owner decides, through the questions in the app and on the design page.

Date: 14 November 2026. Prices move often and many figures below come from aggregators; check vendor pages before quoting them. Anything marked (judgement) is my opinion, not a sourced fact.

1. The field, 2025 to 2026

ProductSyncSharingTrust and identityPasskeysPricing shapeStrengthWeakness
1PasswordVendor cloudShared vaults, organisation accountsVendor account plus Secret Key; the vendor directory supplies members' public keysYes; exports through Credential Exchange on iOSPersonal, Families, Teams, Business seatsPolish, Secret Key designSubscription only, cloud only
BitwardenVendor cloud or self-hostedOrganisations and collections; a free organisation holds 2 peopleVendor account; the server supplies members' keysYes; early adopter of iOS 26 exportFree, Premium, Families (6 people, about $3.99 a month), Teams and Enterprise per seatOpen source, cheapSeveral malicious-server attacks found in 2026
Apple PasswordsiCloud KeychainShared Groups; owner adds members; an item lives in one groupApple AccountNativeFreeBuilt in, zero setupApple-only; no permissions; people removed may keep what they saw
Proton PassVendor cloudShared vaults on paid plansProton accountYesFree, Plus, Family, BusinessPrivacy brand, low priceYounger product, fewer team controls
KeeperVendor cloudShared folders with permissionsVendor accountYesLimited free tier, Family about $3.83 a month, BusinessEnterprise complianceUpselling, add-on pricing
DashlaneVendor cloudSharing and groupsVendor accountYesMostly paid; sources disagree on whether a free tier remainsClean business adminMalicious-server findings, price
KeePassXC / StrongboxA file; you choose the sync (Dropbox, iCloud, WebDAV)Share the file and its passwordNone: whoever holds the file and passwordStrongbox yes; KeePassXC has someFree / freemium or lifetimeNo vendor, open formatSharing and merge conflicts left to the user
DopplerSaaSProjects and environmentsOrg SSOn/aFree tier, then per seatDeveloper experienceProprietary, SaaS only
InfisicalSaaS or self-hostedProjects, machine identitiesOrg accounts, machine identitiesn/aMIT core, Pro priced by identityOpen core, self-hostOrg-first, needs an admin
HashiCorp VaultSelf-hosted or HCPPoliciesAuth backends, tokensn/aBSL 1.1 since 2023; OpenBao is the MPL forkPower, dynamic secretsHeavy to run, licence worry
1Password Secrets AutomationVendor cloudService accounts, Connect server1Password orgn/aPart of business plansSame store for people and machinesTied to a 1Password business account

Common thread: all but KeePass rely on an account with a company for identity, and "end-to-end" sharing means the vendor's server hands you the other person's public key, the weakness the 2026 ETH Zurich study used. (judgement)

Sources: Bitwarden pricing summary, Apple Shared Groups guide, Keeper pricing, Infisical on pricing, Vault licensing, Bitwarden on passkey portability.

2. Recurring pain points

3. Ten things SGit Vaults could do better

Ranked by value to a team of 5 to 20, weighted by how directly the architecture gives it. (judgement)

  1. A team with no admin and no company account. Value: five people are sharing within ten minutes, with no sign-up, invoice or IT person. Why possible: identity is a key pair and membership is a confirmed link, not a row in a vendor database. Risk: nobody is in charge when someone leaves or loses a phone.
  2. Sharing that a dishonest server cannot redirect. Value: you know the key you seal to belongs to the person you met. Why possible: keys come from cards confirmed in person, never from the server, which shuts out the key-substitution sharing attacks in the ETH study. Risk: people skip the confirmation step if it feels like work.
  3. Secrets for agents, scoped and visible. Value: hand an AI session one API key for one job, not a .env file. Why possible: agents have keys and append lanes, so a secret is a sealed message to that agent alone. Risk: an agent that leaks it still leaks it; you need expiry and rotation reminders.
  4. Signed history of every change. Value: "who changed the router password, and when?" has an answer, and you can roll back. Why possible: signed commits are the storage model, not an audit add-on. Risk: history also keeps old secrets, so rotation must be explained clearly.
  5. No lock-in. Value: leave, self-host or keep several remotes without asking anyone. Why possible: local first, server holds only ciphertext, open format. Risk: "where is my data?" becomes a question users must understand.
  6. Ask for a secret from someone outside the team. Value: a contractor drops the Wi-Fi or AWS key into your inbox; no shared document, no chat log. Why possible: the append lane is write-only, so the sender gets no read access. Risk: spam and floods, so lanes need limits and easy rotation; the sender still needs something that can seal (the app or a small web page), which must be built.
  7. Rotation on a branch. Value: change a production key, test it, then merge, so the team is never half on old and half on new. Why possible: branches and merges are native. Risk: too developer-flavoured for families; hide it there.
  8. Recovery through people you trust. Value: lose every device and get back in with help from three of five confirmed contacts, no vendor reset. Why possible: confirmed contacts and sealed messages already exist; key shares are just more sealed messages. Risk: hard to get right; a mistake here undoes the whole security story.
  9. A breach of the server reveals almost nothing. Value: no LastPass-style list of which sites you use. Why possible: objects are encrypted, including names and URLs. Risk: sizes, timing and who talks to whom still leak; say so plainly.
  10. On-device help. Value: sort an import, spot a key pasted into a note, explain a change in plain words, with nothing sent to a cloud. Why possible: Apple's on-device models only. Risk: small models make mistakes; keep them suggesting, never deciding.

Honest limit: removing a member means new vault keys and changing the secrets they saw.

4. iOS platform facts that constrain it

5. First-run and team storyboard

One person alone

  1. Welcome: "Your secrets, in vaults only you can open." One button.
  2. Face ID consent; keys generated on the device (show it happening, a few seconds).
  3. Your card: name and a photo you take now. Explain that the photo helps friends know it is you.
  4. First vault created locally; offer to import (Apple Passwords, 1Password, Bitwarden, CSV, Credential Exchange on iOS 26).
  5. Turn on AutoFill: ASSettingsHelper opens the right Settings page.
  6. Optional: add a remote server. Optional: recovery later, when you have contacts.

Two people meeting

  1. "Add someone": both open a QR screen. A scans B.
  2. A sees B's card with B's photo, takes a quick photo of the person in front of them, and compares. "Is this the person in front of you?"
  3. Both phones show the same short safety code (six words or digits). Both say it aloud and tap Confirm. A link exists only when both confirm.
  4. Remote fallback: card sent over a messenger, confirmed by video call with the same code. Mark it "confirmed remotely".

A group of five

  1. One person starts "New team" and shows one QR; others scan it and each card appears in a grid with photos.
  2. Each pair that has not confirmed yet gets a tick to do; the app shows who is still unconfirmed. A shared vault can include only people the creator has confirmed. (judgement: do not let trust pass through others)
  3. Name the team vault, pick members, done; each member's copy of the key is sealed to their key.
  4. Offer recovery: "Choose three of these four to help you get back in."

6. Decisions for the product owner

  1. Is iCloud Keychain allowed to hold keys? Recommend: no for identity and vault keys by default; offer it as an opt-in recovery aid with a clear warning.
  2. How do people recover after losing every device? Recommend: social recovery through confirmed contacts (threshold such as three of five), plus a printed recovery sheet. No vendor reset, ever.
  3. Must every team member confirm every other member? Recommend: the vault creator must have confirmed each member; members need not confirm each other to read, but must to share onward.
  4. Is AutoFill (passwords and passkeys) in version one? Recommend: yes for passwords and passkeys; it is the daily habit that keeps people in the app. Leave one-time codes and text insertion for later.
  5. What does removing a member do? Recommend: re-key the vault automatically, then show a checklist of the secrets that person saw, with "rotate" actions. Never imply removal un-shares the past.