Zkettle — Development skill for Claude Code
Self-hosted, zero-knowledge encrypted, self-destructing secrets.
How to install Zkettle
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open benderterminal/zkettle and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Zkettle does
Self-hosted, zero-knowledge encrypted, self-destructing secrets.
Alternatives in Development
- Microsandbox — Open-source self-hosted MicroVM sandboxes with sub-200ms startup, hardware-level isolation via libkrun 5k ★
- Harnessrouter — HarnessRouter Community Edition: the self-hosted, Apache-2.0 edition of the unified interface for agent harnes 618 ★
- Netclode — Self hosted cloud coding agent with k3s + kata containers + cloud hypervisor microVMs + tailscale + any harnes 249 ★
README
zKettle
Self-hosted zero-knowledge expiring secrets. Encrypt locally, store ciphertext on the server, share a URL with the decryption key in the fragment. The server never sees the plaintext or the key.
Installation
Go install (requires Go 1.25+)
go install github.com/benderterminal/zkettle@latest
This installs to `$GOPATH/bin` (typically `~/go/bin`). Make sure it's in your PATH: `export PATH="$HOME/go/bin:$PATH"`
Binary download
curl -fsSL https://github.com/benderterminal/zkettle/releases/latest/download/zkettle-$(uname -s | tr A-Z a-z)-$(uname -m | sed 's/x86_64/amd64/;s/aarch64/arm64/') -o /usr/local/bin/zkettle && chmod +x /usr/local/bin/zkettle
From source
git clone https://github.com/benderterminal/zkettle.git && cd zkettle && make install
Via AI agent
Paste this prompt into Claude Code, Cursor, or any MCP-compatible agent:
I want to set up zKettle — a self-hosted zero-knowledge secret sharing tool. Install it with go install github.com/benderterminal/zkettle@latest, then read the MCP setup instructions in the README at https://github.com/benderterminal/zkettle. When configuring the MCP server, use the absolute path to the installed binary (find it with which zkettle or check ~/go/bin/). Once configured, test the full workflow using the CLI: create a secret, read it back, and revoke it. Note that MCP servers are loaded at startup — the new tools won't be available until the next terminal session.
Quick Start
# Start the server with a Cloudflare tunnel (instant public URL)
zkettle serve --tunnel
# Or start locally
zkettle serve --port 3000
# Create a secret (in another terminal)
echo "my secret password" | zkettle create --views 1 --minutes 60
# → http://localhost:3000/s/abc123#key
# Read a secret
zkettle read "http://localhost:3000/s/abc123#key"
# → my secret password (use -c for clipboard, -o for file output)
# Revoke a secret
zkettle revoke --server http://l
Related Skills
Cc Pocket
Drive Claude Code or OpenAI Codex from your phone — resume sessions, stream output, approve tool permissions r
Omnicode
Self-hosted MCP hub: register an MCP server once from your phone and use it in Claude Code, Codex CLI and Gemi
Claude Code Token Dashboard
Self-hosted dashboard for Claude Code token usage and API-equivalent cost. Reads your local transcripts, runs
Claude Gateway
Self-hosted multi-agent gateway for Claude Code — agents that self-improve, manage their memory through nightl
Burn After Login
Self-destructing skill to solve browser automation login pain.
Secrets Bootstrap
Work with encrypted secrets, env files, and signing material safely.
Related Agents
ZeroClaw Android
Run AI agents 24/7 on your Android phone. Native Rust core, 25+ providers (OpenAI, Claude, Gemini, Groq, DeepS
Infra Vault
Secrets specialist. Machine identity, env injection, rotations, break-glass for a self-hosted secrets vault (I
CI CD
CI/CD e release - GitHub Actions tag-triggered, build Flutter iOS/Android (runner macOS self-hosted, Codemagic