ooshare CLI

Create and reveal one-time secrets from the terminal. Free, single binary, and encrypted exactly like the web.

  • AES-256-GCM end-to-end
  • Free, open source (MIT)
  • macOS · Linux · Windows

Install

Pick your operating system and copy the command.

brew tap dhdtech/ooshare && brew trust dhdtech/ooshare && brew install ooshare

Verify: ooshare version

Try it in seconds

Three one-liners. Each link reads once, then self-destructs.

Create a secret, get a one-time link

ooshare create --text "hello"

Reveal it once — it is deleted after viewing

ooshare view "https://ooshare.io/s/…"

Script it in CI — JSON output, jq-ready

ooshare create --json --text "$SECRET" | jq -r .url

The same guarantees as the web

  • Same encryption — AES-256-GCM + HKDF-SHA-256, byte-for-byte compatible with the browser
  • Zero-knowledge — the master key lives only in the URL fragment, never sent to the server
  • One-time — secrets are atomically deleted on first view
Learn more about our security

GitHub Actions

Create one-time secrets straight from your workflows — the same CLI, zero setup. Now on the GitHub Marketplace.

Drop this into any workflow

- uses: dhdtech/ooshare-action@v1
  id: share
  with:
    command: create
    text: ${{ secrets.MY_SECRET }}   # always a GitHub secret, never a literal
# → steps.share.outputs.url  (one-time link, TTL 24h, self-destructs on reveal)

Start sharing from your terminal

Create a secret on the web