Sopsdeck is under development. Expect rough edges.Submit a GitHub issue

For individual developers and teams

A visual browser and editor for your secrets.

A simple, flexible way to manage SOPS-encrypted dotenv, JSON, and YAML files. Edit locally, share access with your team, and track changes in Git.

Sopsdeck showing a production secrets file with values hidden
Features

What you can do

SOPS

Keys stay readable. Values encrypt in place.

A locked file is still JSON, YAML, or dotenv. Unencrypted fields and key names are plaintext. Only the values you selected become ENC[…].

See how a locked file looks

{
  "cli": { "version": "20.5.1" },
  "build": {
    "env": {
      "EXPO_PUBLIC_API_URL": "https://api.example.com",
      "EXPO_TOKEN": "ENC[AES256_GCM,data:m4nY8pQ=,type:str]"
    }
  },
  "sops": {
    "age": [{ "recipient": "age1…" }]
  }
}
Install · macOS, Windows, and Linux

Open Sopsdeck in your browser

Install with npm, then open a project folder. SOPS is included; all you need is Node.js and Git.

npm install -D @sopsdeck/sopsdeck
npx sopsdeck .

# global shortcut
npm install -g @sopsdeck/sopsdeck
sd .

The npm package downloads the matching local runner on first launch.