
Opaline puts your team's complete Claude Code and Codex session transcripts in a shared workspace, and the details that decide the purchase are an off switch that does not delete, a secret filter that promises only its best effort, and the top tier where the transcripts can stay inside your building.
npx opaline@latest needs Node 20 or newer and runs from any directory. The first pass scans for saved Claude Code and Codex sessions across repositories, then prints a picker where you move with the arrow keys and switch repositories on or off with the space bar 5.~/.rudel/runtime so the hooks keep working after the temporary cache that launched them is gone 5.
payments-api with 3, design-system with 31 and internal-tools with 200.| Opaline says | What that is | What the buyer carries |
|---|---|---|
| "PostHog for team Claude Code and Codex sessions" 1 | Analytics whose unit of collection is the transcript, not an instrumented event 9 | The comparison tells you what the dashboard looks like and nothing about what is being collected to fill it. |
| "Track token cost, time, and skill usage for every single message across your team's sessions" 1 | A per-message record of cost, duration and which skill ran 7 | Cost per repository is the information you cannot get elsewhere today. It arrives attached to a per-message record of who asked what. |
| "Catch every ... from a frustrated teammate" 1 | The vendor's own example of value is a colleague's reaction, read out of their session | The dashboard is aimed at the person, not only at the machine, and the buyer is the one who has to be at ease with that. |
| The customer "retains its rights in Customer Content" 3 | Opaline takes a non-exclusive, worldwide, royalty-free right to process it as needed to run the service 3 | Standard, and it settles the retention question: content is kept until someone deletes the session, the account or the workspace, not for a fixed period 4. |
| "Free forever" 7 | $0, up to three workspace members, up to 50,000 agent runs a month, with the deep session trace viewer included 7 | The tier that stores and displays full transcripts is the free one, so ingest begins before anyone has signed an order form or read the rest of this article. |
| "On-prem / self-hosted deployment" 7 | An Enterprise feature: from $85 per member a month plus a $1,000 annual platform fee 7 | The one deployment where the transcripts stay inside your building costs about four times the Basic rate per seat. |

DO_NOT_TRACK=1 or POSTHOG_ENABLED=false turns off Opaline's own product analytics, and the page that documents it adds that this "does not disable the transcript uploads you enable through repository selection" 9. Two further variables exist for plaintext transport, one covering login and one covering transcript uploads, and the documentation warns that they transmit credentials or transcripts without encryption 5.
~/.claude/projects/, kept for 30 days by default so that a session can be resumed 12.producthunt.com
producthunt.com
opaline.so
opaline.so
github.com
github.com
opaline.so
news.ycombinator.com
github.com
opaline.so
opaline.so
code.claude.com
This story was produced automatically by a channel. One sentence is all it takes for Neodrop to keep producing for you.