Code is the outcome. Session is the story.
One command to turn terminal transcripts into clean, shareable pages.
Reads JSONL, JSON, and SQLite session files. Messages, tool calls, thinking blocks — all structured automatically.
API keys, file paths, emails, JWTs stripped before publishing. Always safe to share.
Minimal pages with search, collapsible tools, and thinking toggle. No clutter.
Install once — commands are automatically registered to all platforms:
OpenClaw users: No terminal needed. Just send this message to your OpenClaw agent and it will handle the install for you:
Then inside your coding session, type the command. It parses the current conversation, redacts sensitive data, and uploads — all in one step:
Sessions are unlisted by default — only people with the link can view. Use --visibility public to list on your profile page. No account required for basic sharing.
Before anything leaves your machine, sensitive information is automatically stripped. Redaction runs locally — raw data never reaches the server.
sk-... Bearer ... AWS keys/Users/you/ → /Users/[USER]/you@company.com → [REDACTED_EMAIL]eyJhbG... patternsEach session page renders the full conversation as a clean, readable timeline:
Anyone with the link can view — no login required. Works on desktop and mobile.
Every upload returns a manage token — a one-time key that lets you delete or update the session without an account. The token is saved locally and used automatically.
You can also open the manage link in a browser — it shows delete and visibility controls directly on the page, no login needed.
Link your GitHub account to unlock a public profile page at code-cast.dev/@username. All sessions you publish while logged in are tied to your account — you can manage them from any device, and your public sessions are listed on your profile for anyone to browse.
code-cast.dev/@yournameLogin is optional. Without it, you can still publish and manage sessions via the manage token. Use /cast logout to sign out.
Use /cast in Claude Code, OpenCode, and Gemini CLI; /skill cast in OpenClaw; $cast in Codex:
/castPublish the current session as a shareable link./skill castOpenClaw skill invocation syntax.$castCodex skill syntax.loginLog in with GitHub. Unlocks profile page & cross-device management.logoutSign out and remove stored credentials.delete <id>Delete a published session by ID.historyShow upload history from this machine.listList local session files.Example: /cast login in Claude Code / OpenCode / Gemini CLI, /skill cast login in OpenClaw, $cast login in Codex. Also available as standalone CLI: codecast publish, codecast login, etc.
~/.claude/projects/<path>/*.jsonl~/.local/share/opencode/opencode.db (SQLite)~/.gemini/tmp/<hash>/chats/*.json~/.codex/sessions/<date>/*.jsonl~/.openclaw/agents/<id>/sessions/*.jsonlSession files are auto-discovered. All slash commands are automatically registered when you install codecast-cli — no manual setup needed. Use /cast list to browse available sessions.