Skip to content

Installation

curl -fsSL https://raw.githubusercontent.com/hatembentayeb/omo/main/install.sh | bash

Installs the latest release into /usr/local/bin and man omo into /usr/local/share/man/man1 (override with OMO_INSTALL_DIR / OMO_MANDIR) and creates ~/.omo/.

OMO_INSTALL_DIR="$HOME/.local/bin" \
  curl -fsSL https://raw.githubusercontent.com/hatembentayeb/omo/main/install.sh | bash

Ensure the directory is on your PATH.

pkg install curl tar man
curl -fsSL https://raw.githubusercontent.com/hatembentayeb/omo/main/install.sh | bash

Detects Termux and installs into $PREFIX/bin and $PREFIX/share/man/man1 (no sudo). Needs a 64-bit device (aarch64 or x86_64).

From GitHub Releases

  1. Open the Releases page
  2. Download the archive for your OS / architecture
  3. Extract the omo binary and put it on your PATH

From source

Requires Go 1.25+.

git clone https://github.com/hatembentayeb/omo.git
cd omo
make build    # builds host + plugins, installs omo + man page globally

Installs omo to /usr/local/bin (on PATH) and man omo to /usr/local/share/man/man1. Override with PREFIX (default /usr/local) or OMO_INSTALL_DIR / OMO_MANDIR. make all builds without the global copy.

After make build, run omo from anywhere on your PATH. After make all, use ./omo or your Go bin.

Verify

omo secrets   # prints CLI help; confirms the binary is on PATH

Then launch the TUI with omo. On first launch, the vault and key file are created automatically — see First Run & Vault.

Note

omo has no --help / --version flags. The only CLI subcommand is omo secrets; any other invocation starts the TUI. After make build, man omo is also available.

Next

Continue to Quick Start.