On this page

Distributed Thinking Systems is preparing Secrets Kit 2.0.2, a substantial re-architecture of our local-first credential management tool. The release combines encrypted SQLite storage, authorized peer-to-peer synchronization, and optional remote connectivity: keep credentials on your devices and provide selected values to the applications that need them.

The free client supports unlimited peer-to-peer connections on the same local area network segment. There is no hosted vault to retrieve your credentials from, and local credential use does not depend on a cloud service. Optional Remote Secrets Sync (RSS) connects authorized peers across networks when direct connectivity is unavailable.

Final testing is underway; this is a pre-announcement, not general availability. Version 2.0.2 installation and production RSS subscriptions are not open yet. Existing testers should continue using their supplied instructions.

A Local Store Built for Multiple Machines

Earlier releases centered on macOS Keychain. Version 2.0.2 makes encrypted SQLite the normal new-store workflow and the foundation for synchronization on macOS and Linux. Keychain remains a supported macOS backend, but its items do not automatically become synchronized SQLite records.

Each peer keeps its own local storage key. The sender protects a synchronization record for its authorized destination; the receiver decrypts the envelope and stores accepted records under its own local protection. Your machines do not share one datastore encryption key.

Discovering a machine does not authorize it to receive credentials. An RSS subscription does not grant access to another peer’s secrets either.

Credentials for Applications, Not Just Agents

Secrets Kit works with database clients, scheduled jobs, deployment scripts, and applications that accept credentials through environment variables. With credentials already stored, seckit run supplies selected values to the child process rather than embedding them in scripts or command-line arguments:

seckit run --service postgres --account development --names PGPASSWORD -- psql -h localhost -U app -d appdb
seckit run --service redis --account development --names REDISCLI_AUTH -- redis-cli -h localhost PING

These illustrate the upcoming workflow, not installation instructions. Programs requiring password files still need their documented file interface; Secrets Kit does not rewrite their configuration automatically.

Agents can use the same process-launch approach. Hermes integration and optional policy-scoped, read-only MCP access provide additional paths, but neither is required. Retrieving a value into model context remains a separate permission decision.

A process receiving a credential receives plaintext. It can log it, expose its environment, or pass it onward. An agent with sufficient command access can inspect or leak it too. Secrets Kit reduces credential sprawl; it cannot make an application trustworthy or protect a compromised account.

Free Peer-to-Peer Synchronization on Your LAN

Authorized workstations and servers on the same LAN segment synchronize directly without a hosted subscription. Records stay in local stores, with synchronization envelopes encrypted for their destination. A home server or lab does not need RSS for everyday local access.

Encrypted local stores and application credentials on two authorized Secrets Kit LAN peers
Open full-size diagram

Local storage and application access remain on each peer. Free LAN synchronization does not require Remote Secrets Sync.

Synchronization is not a backup: changes and deletions can propagate. Protect local keys, backups, and recovery procedures separately.

Remote Secrets Sync When Networks Get in the Way

Home, office, lab, and VPS systems do not always have a usable direct route. RSS connects those systems using synchronization envelopes already encrypted for the destination peer. Your private encryption keys stay with you. We do not receive them, and RSS cannot decrypt your synchronized secret payloads. Only the authorized destination peer decrypts those payloads and stores accepted records under its own local storage key.

Remote Secrets Sync forwards destination-encrypted envelopes without decrypting their secret payload
Open full-size diagram

The destination-encrypted payload remains protected throughout RSS delivery. Transport encryption is separate from payload encryption; private encryption and local storage keys remain with the peers.

RSS handles secret synchronization messages transiently in memory, rather than keeping a cloud copy of your secret store. It does not intentionally persist these encrypted payloads to disk. Account and operational metadata and the separate encrypted invitation exchange have their own storage rules; the security overview and privacy summary cover those distinctions, including operating-system paging limitations.

An ordered primary/secondary RSS endpoint set provides connection failover. Cross-network synchronization through RSS requires service availability, but an RSS outage does not remove your local credentials or stop local credential use and authorized LAN synchronization.

Pay for Remote Connectivity, Not Every Agent

Launch pricing is US$5 per RSS-enrolled connection per month, with a two-connection minimum of US$10/month. Each additional enrolled connection adds US$5/month. Free LAN peer-to-peer connections remain unlimited.

An enrolled connection is a registered Secrets Kit identity associated with an operating-system user—not each application or agent. A workstation and a server with one enrolled identity each use two connections; separate enrolled users on one machine can count separately. See Pricing. Production subscriptions are not open yet.

Preparing for General Availability

We are completing testing and release qualification for macOS and Linux, alongside the supporting documentation. Further integrations and capabilities are planned separately.

Explore the product overview, setup preview, and feature comparison. We will announce general availability through project updates once the release is ready: local custody, explicit access, and optional remote connectivity without a cloud-hosted secret vault.