AgentGate

Self-hosted encrypted diff & file sharing

End-to-end encrypted

AES-256-GCM encryption. Zero-knowledge architecture -- the server never sees your content.

Auto-expiry

All shared content expires after 7 days by default. Uploads may set a shorter or longer TTL.

Lightweight

Single binary, SQLite storage, no external dependencies.

Quick start

# Download and run ./agentgate-server --port 8080 --base-url https://your-domain.com # Or with Docker docker compose up -d

Install CLI

# Install with go install go install github.com/siygle/agentgate/cmd/agentgate@latest # Or download a prebuilt binary from GitHub Releases # https://github.com/siygle/diff4/releases

CLI usage

# Configure your server (required) export AGENTGATE_SERVER=https://your-domain.com # Set up encryption key agentgate key-gen source ~/.zshrc # Share latest commit diff agentgate git-latest # Share staged changes agentgate git-staged # Share files agentgate files path/to/file.ts