Skip to content
Documentation (14 pages)

CLI Reference

Complete reference for the Tallow command-line interface.

Global Options

--relay <ADDRESS> Override default relay server
--tor Route through Tor (SOCKS5 proxy)
--no-p2p Disable peer-to-peer, force relay
--verbose Enable verbose logging
--quiet Suppress non-essential output
--no-color Disable colored output (also respects NO_COLOR env)

Commands

tallow send

Send files or directories to a peer.

Terminal window
tallow send [OPTIONS] <FILES...>

Arguments:

Options:

Flag Description Default
--code <CODE> Use a specific room code (legacy word phrases accepted) Auto-generated
--relay <ADDR> Override relay server relay.sendtallow.com:4433
--compress <ALG> Compression: zstd, lz4, brotli, none zstd
--no-compress Disable compression
--password Require password for receiver
--tor Route through Tor
--no-p2p Force relay-only transfer

Examples:

Terminal window
# Send a single file
tallow send photo.jpg
# Send multiple files
tallow send file1.txt file2.pdf
# Send a directory
tallow send ./documents/
# Send with a custom code
tallow send --code my-custom-code file.txt
# Send with password protection
tallow send --password sensitive.pdf

tallow receive

Receive files from a peer.

Terminal window
tallow receive [OPTIONS] <CODE>

Arguments:

Options:

Flag Description Default
--output <DIR> Output directory Current directory
--relay <ADDR> Override relay server relay.sendtallow.com:4433
--yes Auto-accept file offer
--tor Route through Tor
--no-p2p Force relay-only transfer

Examples:

Terminal window
# Receive with a room code
tallow receive U93DGU
# Receive to a specific directory
tallow receive --output ~/Downloads U93DGU
# Auto-accept without confirmation
tallow receive --yes U93DGU

tallow chat

Start an encrypted chat session.

Terminal window
tallow chat [OPTIONS] [CODE]

Options:

Flag Description
--code <CODE> Use a specific room code (legacy word phrases accepted)
--relay <ADDR> Override relay server

Examples:

Terminal window
# Start a new chat (generates code)
tallow chat
# Join an existing chat
tallow chat U93DGU

tallow clip

Share clipboard content securely.

Terminal window
tallow clip [OPTIONS] [CODE]

Sends or receives clipboard text through an encrypted channel.


tallow tui

Launch the interactive terminal UI.

Terminal window
tallow tui

Opens a full-screen terminal interface with panels for sending, receiving, chat, clipboard, contacts, history, and settings. Supports slash commands and a command palette (Ctrl+K).


tallow identity

Manage your cryptographic identity.

Terminal window
tallow identity [SUBCOMMAND]

Subcommands:

Subcommand Description
show Display your public fingerprint
export Export your public key
reset Generate a new identity (destroys current)

tallow config

Manage configuration.

Terminal window
tallow config [SUBCOMMAND]

Subcommands:

Subcommand Description
show Display current configuration
set <KEY> <VALUE> Set a configuration value
reset Reset to defaults
path Show config file location

tallow doctor

Run diagnostic checks.

Terminal window
tallow doctor

Checks system compatibility, crypto library availability, network connectivity to the relay, and Tor availability.


tallow benchmark

Benchmark cryptographic operations.

Terminal window
tallow benchmark [OPTIONS]

Tests ML-KEM key generation, encapsulation, AES-256-GCM throughput, BLAKE3 hashing speed, and Argon2id derivation time.


tallow speed-test

Test transfer speed to the relay.

Terminal window
tallow speed-test [OPTIONS]

Measures upload throughput to the configured relay server.


tallow completions

Generate shell completions.

Terminal window
tallow completions <SHELL>

Supported shells: bash, zsh, fish, powershell, elvish

Terminal window
# Bash
tallow completions bash > ~/.bash_completion.d/tallow
# Zsh
tallow completions zsh > ~/.zfunc/_tallow
# Fish
tallow completions fish > ~/.config/fish/completions/tallow.fish

tallow update

Update Tallow to the latest version.

Terminal window
tallow update

Auto-detects your installation method (Homebrew, Scoop, or binary download) and updates accordingly.

Environment Variables

Variable Description
TALLOW_RELAY Default relay server address
TALLOW_CODE Pre-set room code
TALLOW_TOR Enable Tor by default (1 or true)
NO_COLOR Disable colored output
TALLOW_CONFIG Override config file path