Share agentic coding session transcripts
Upload a session file, get a URL, share it. Supports Claude Code, Codex, OpenCode, and Pi.
Sessions are scanned for tokens and credentials, which are automatically
replaced with <REDACTED> before storing them.
Other sensitive data (usernames, paths, hostnames, internal URLs) are
not automatically scrubbed.
Review your session before uploading and remove anything you don't want
shared. Anyone with a link can read it. Max file size: 20 MB.
Upload from the command line
Install the CLI
uv tool install sessionbin
Upload a session
Session files are stored as .jsonl in
~/.claude/projects/. Upload one directly:
sessionbin
sessionbin upload session.jsonl
curl
curl -F "file=@session.jsonl" https://sessionbin.dev/api/upload
HTTPie
http -f POST https://sessionbin.dev/api/upload file@session.jsonl
Session files are stored as rollout-*.jsonl under
~/.codex/sessions/. Upload one directly:
sessionbin
sessionbin upload rollout-2026-09-14T10-20-48-<id>.jsonl
curl
curl -F "file=@rollout-2026-09-14T10-20-48-<id>.jsonl" https://sessionbin.dev/api/upload
HTTPie
http -f POST https://sessionbin.dev/api/upload file@rollout-2026-09-14T10-20-48-<id>.jsonl
Sessions are stored in a local database, so export one first:
opencode export <sessionID> > session.json
Then upload the export:
sessionbin
sessionbin upload session.json
curl
curl -F "file=@session.json" https://sessionbin.dev/api/upload
HTTPie
http -f POST https://sessionbin.dev/api/upload file@session.json
Session files are stored as .jsonl under
~/.pi/agent/sessions/. Upload one directly:
sessionbin
sessionbin upload 2026-09-14T17-00-47-986Z_<id>.jsonl
curl
curl -F "file=@2026-09-14T17-00-47-986Z_<id>.jsonl" https://sessionbin.dev/api/upload
HTTPie
http -f POST https://sessionbin.dev/api/upload file@2026-09-14T17-00-47-986Z_<id>.jsonl