How it works
- Oobo reads the session transcript from disk
- All secrets are redacted using gitleaks patterns (or regex fallback)
- You can save locally, print to stdout, or upload to your configured server
Save locally
--out flag determines the format by file extension: .json or .jsonl produces JSON, anything else produces markdown. Local saves never touch any network.
Upload to server
Without--out, running oobo share uploads the session to your configured server and returns a shareable URL:
Self-hosted
Point at your own server and share from there:POST /anchors/share on your server. See Backend API for the endpoint spec.
Redaction
All session content is redacted before sharing:- gitleaks (if installed): comprehensive secret detection
- Regex fallback: API keys, tokens, passwords, AWS credentials
[REDACTED]. No raw secrets ever leave your machine.
Markdown output format
When saving with--out (non-JSON extension), the output is a readable markdown document:
JSON output format
When using--json or saving with a .json extension:
