Share logs instantly.

Pipe text, logs, or files to a URL.
Read back just the part that matters.

yakbin.io
yakbin · curl
$
stored exactly as sent · secrets flagged, never silently rewritten
Install
curl -sL https://yakbin.io/install | sh

Installs yakbin and the short alias yb to your PATH. Then:

Quick start — yakbin CLI
yb account create
cat app.log | yb
cat .env | yb 30m
kubectl logs pod/api | yb raw 1h
Without install — raw curl
<command> | curl --data-binary @- https://yakbin.io
+ New paste (from browser)
Anonymous
Instant, no sign-up
Paste via CLI or browser
Max upload: 10MB
Expires: 5m · 30m · 1h · 12h · 1d · 3d
Default: 1 day
No paste history
No labels
No dashboard
No delete
Instant, no sign-up, no email
Paste via CLI or browser
Max upload: 50MB
Expires: 5m · 30m · 1h · 12h · 1d · 7d · 30d
Default: 7 days
Full paste history
Labels & descriptions
Dashboard & manage
Delete pastes
+ CLI manual
Install
curl -sL https://yakbin.io/install | sh
Installs yakbin to /usr/local/bin (or ~/.local/bin) and adds it to your PATH.
Account setup
yakbin account create
Creates a new account and saves the token to ~/.yakbinrc. Or save an existing token from your dashboard:
yakbin account login <token>
Pipe / stdin
cat deploy.log | yakbin
dmesg | yakbin 30m
kubectl logs pod/api | yakbin redact 1h
Content is stored exactly as you send it. Possible secrets are flagged in the reply, never silently rewritten. Add redact to mask them, or strict to refuse the upload. Add a duration to set expiry: 5m · 30m · 1h · 12h · 1d · 3d · 7d · 30d
Read back just what you need
yakbin show <id> --grep ERROR -C 3
yakbin show <id> --llm --tokens 4000
yakbin bundle app.log fix.diff notes.md 1d
Line ranges, grep with context, head/tail, a token budget that keeps the start and the end, and one link for several files. For agents: point an MCP client at yakbin.io/mcp, or read the API spec.
File upload
yakbin paste report.pdf
yakbin paste dump.sql 7d
Manage pastes
yakbin list
yakbin show <id>
yakbin delete <id>
yakbin open <id>
Update
yakbin update
Downloads and installs the latest version from the server.
Config file ~/.yakbinrc
Set defaults for every upload. All keys can also be exported as environment variables.
YAKBIN_URL="https://yakbin.io"
YAKBIN_TOKEN="your-token"
YAKBIN_DEFAULT_EXPIRE="1d"
YAKBIN_RAW="0"
yakbin config set expire 7d
Sync preferences across machines
Push your local config to your account, then pull it on any new machine. Only expire and raw are synced — URL and token stay local.
yakbin config push
yakbin config pull
On a new machine: install yakbin, log in with yakbin account login <token>, then run yakbin config pull to restore your preferences.
Without install (raw curl)
<command> | curl --data-binary @- https://yakbin.io/<token>?expires=1h
Download & metadata
curl https://yakbin.io/<id>
curl https://yakbin.io/info/<id>
Info returns JSON: id · filename · mime · size · sha256 · created_at · expires_at. SHA-256 also in X-Content-SHA256 header.