pkg.soopen package index

brew / rank 7238

Install ots with Homebrew, apt, dnf, Nix

Share end-to-end encrypted secrets with others via a one-time URL. Version 0.3.1 via Homebrew; verified 2026-07-27. Also installable with debian: sudo apt install libots-dev.

install

Additional install commands

macOS

Homebrewverified · 100%
brew install ots

local Homebrew formula metadata

Linux

Debian aptverified · 92%
sudo apt install ots

Debian stable package indexes · ots · source: deb.debian.org

Fedora dnfverified · 92%
sudo dnf install ots

Fedora Rawhide package metadata · ots · source: dl.fedoraproject.org

Nixverified · 92%
nix profile install nixpkgs#ots

nixpkgs package indexes · pkgs/by-name/ot/ots/package.nix · source: api.github.com

overview

Package summary

Share end-to-end encrypted secrets with others via a one-time URL

Commands and aliases

  • ots

history

Project history and usage

ots is a Go command-line tool from Sniptt for sharing secrets through one-time URLs. It encrypts a secret on the client side, uploads encrypted bytes to the service, and returns a URL intended to be opened once or expire after a chosen lifetime.

Project history

Sniptt introduced ots publicly in a 14 June 2021 post about developer-focused secret sharing. The post described one-time URL sharing as a popular Sniptt use case and presented ots as a lightweight, zero-configuration Go CLI for creating end-to-end encrypted one-time secrets.

The GitHub repository keeps the implementation compact and Go-only. Its README positions the tool for API keys, signing secrets, passwords, and environment data, with support for interactive prompts, pipelines, expiry settings, and regional data residency.

Adoption history

ots gained package-manager visibility through Homebrew, where the formula builds the Go CLI and installs shell completions. The GitHub repository lists fourteen releases and a substantially larger star count than many single-purpose secret-sharing CLIs, suggesting interest beyond the original Sniptt audience.

How it is used

Users can create a secret interactively with ots new, pass data through a shell pipeline such as pbpaste or cat .env, set an expiry, and choose a storage region. The hosted web page offers the same one-time-secret model from a browser and advertises the CLI install path.

The code encrypts bytes with AES-256-GCM using a randomly generated key and nonce before sending encrypted bytes to the API. The service model is therefore aimed at quick exchange of sensitive material without placing plaintext into chat, email, or issue trackers.

Why package nerds care

ots is interesting as a package because it turns a hosted security workflow into a Unix-friendly pipe target. It is not a general secret manager; its value is the narrow workflow of making one encrypted, expiring URL from terminal input.

Timeline

  • 14 June 2021: Sniptt's blog described ots as a zero-configuration Go CLI for one-time encrypted secret URLs.
  • 8 February 2025: The GitHub repository lists v0.3.1 as a release, and Homebrew's formula builds from that tag.

Related projects

  • ots is related to Sniptt's broader secret-management tooling and web-ots, the hosted browser interface for one-time secrets.

security posture

Risk level: blue

broad file, network, media, or database tool signal.

Risk classifier

blue risk · medium confidence · tool

Why

  • broad file, network, media, or database tool signal

Signals

  • text:encrypt

Install behavior

  • No Homebrew bottle metadata was recorded.

Recommended review

Before unattended agent use, check whether the tool reads plaintext credentials, writes remote state, publishes artifacts, or shells out to plugins.

executables

Installed executables

CommandKindExposureNote
otsexecutableindexed executableDiscovered from the local executable index.

freshness

Version and freshness

These signals separate page generation age, package-manager activity, and upstream release comparison. Version lag is warned only when an evidence URL and comparable versions are present.

page generated2026-08-03
manager version0.3.1
manager updated2026-07-27
local dataunknown
upstreamnot available
latest detectednot detected
  • okNo freshness warnings were generated.

install metadata

Package metadata

Package keybrew:ots
Version0.3.1
Package managerHomebrew
Homepagehttps://ots.sniptt.com
Repositoryhttps://github.com/sniptt-official/ots
Last updated2026-07-27T23:46:53+02:00
Pulseupdated
Bottlenot recorded
Servicenone declared

source database matches

Other package-manager records

Matches are pulled from external package-manager indexes and kept separate from local Automic Vault package links.

Debian apt95%

libots-dev 0.5.0-9+b1

Open Text Summarizer (development)

http://libots.sourceforge.net/

sudo apt install libots-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: ots
  • 1 dependencies
  • normalized package name match
  • Matched by: Ots
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libots-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libots0 0.5.0-9+b1

Open Text Summarizer (library)

http://libots.sourceforge.net/

sudo apt install libots0
  • Section: libs
  • Architecture: amd64
  • Source Package: ots
  • 3 dependencies
  • normalized package name match
  • Matched by: Ots
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libots0 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

ots 0.5.0-9+b1

Open Text Summarizer

http://libots.sourceforge.net/

sudo apt install ots
  • Section: text
  • Architecture: amd64
  • Source Package: ots
  • 3 dependencies
  • normalized package name match
  • Matched by: Ots
Debian stable package indexes · deb.debian.org · Debian stable package indexes: ots from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Nix95%

ots

nix profile install nixpkgs#ots
  • normalized package name match
  • Matched by: Ots
nixpkgs package indexes · api.github.com · nixpkgs package indexes: pkgs/by-name/ot/ots/package.nix from https://api.github.com/repos/NixOS/nixpkgs/git/trees/master?recursive=1
Ubuntu apt95%

libots-dev 0.5.0-9

Open Text Summarizer (development)

http://libots.sourceforge.net/

sudo apt install libots-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: ots
  • 1 dependencies
  • normalized package name match
  • Matched by: Ots
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libots-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libots0 0.5.0-9

Open Text Summarizer (library)

http://libots.sourceforge.net/

sudo apt install libots0
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: ots
  • 3 dependencies
  • normalized package name match
  • Matched by: Ots
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libots0 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

ots 0.5.0-9

Open Text Summarizer

http://libots.sourceforge.net/

sudo apt install ots
  • Section: universe/text
  • Architecture: amd64
  • 3 dependencies
  • normalized package name match
  • Matched by: Ots
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: ots from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
dnf95%

ots 0.5.0-37.fc45

A text summarizer

http://libots.sourceforge.net/

sudo dnf install ots
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: x86_64
  • Source Package: ots
  • 5 dependencies
  • 1 provides
  • normalized package name match
  • Matched by: Ots
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ots from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

ots-devel 0.5.0-37.fc45

Libraries and include files for developing with libots

http://libots.sourceforge.net/

sudo dnf install ots-devel
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: ots
  • 7 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Ots
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ots-devel from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst
dnf95%

ots-libs 0.5.0-37.fc45

Shared libraries for ots

http://libots.sourceforge.net/

sudo dnf install ots-libs
  • License: GPL-2.0-or-later
  • Category: Unspecified
  • Architecture: i686
  • Source Package: ots
  • 4 dependencies
  • 2 provides
  • normalized package name match
  • Matched by: Ots
Fedora Rawhide package metadata · dl.fedoraproject.org · Fedora Rawhide package metadata: ots-libs from https://dl.fedoraproject.org/pub/fedora/linux/development/rawhide/Everything/x86_64/os/repodata/07190dc5ae9f35ae73866675fed6d95fe6e8d9fe22c9d7cdf85862cb2ed24a4c-primary.xml.zst

source trail

Generated from repository data

This page is generated by av-web from the private package SQLite artifact built by scripts/generate-pkg-sqlite.py.

Used sources

  • Geiger risk classifier
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation