# PEEKMARQUEE > Your coding agent, live. Anyone can watch it build. One command. `npx peekmarquee` in the folder where Claude Code is running prints a public link in seconds. See exactly what would be sent: `npx peekmarquee --dry-run`. Ticker: $MARQ (PEEKMARQUEE). Launch: Fri 6 Nov 2026 15:00 UTC. Official CA is only posted on peekmarquee.live and @peekmarquee. Anything else is not us. ## Facts - Secrets are hidden on your machine, before anything leaves it. The relay runs the same filter again. - Read-only. Viewers can't type into your session; there is no channel from the page back to your terminal. - Replays stay 24 hours, then they're deleted. Delete earlier with `npx peekmarquee delete `. - Unlisted streams: `--private` keeps the link out of the directory and the stats. - Tips go straight to the streamer's wallet through a tiny contract that holds nothing. - Tip in ETH or USDG now; $MARQ after launch. ETH is one transaction (tip); a token tip is approve (exact amount) + tipToken. - Not audited. The contract has two functions, tip (ETH) and tipToken (tokens), and holds no ETH and no tokens. Source verified on Sourcify (exact match). - Live chat for viewers. Chat never reaches the streamer's machine. Addresses and links in chat are removed. - Works with Claude Code. - The CLI's source is readable in the npm tarball (no minification). - PEEKMARQUEE is free. Nothing here needs the token. - No promise of returns. Creator fee goes to the team wallet and pays for the relay and domain. ## What it can't catch - Secrets without a known prefix and with low entropy are not caught unless a keyword is on the same line. - Secrets split across lines, spelled out character by character, or inside an image are not caught. - Private content that is not a secret (names, emails, printed database rows) is not hidden unless you use `--hide`. - Redaction uses regular expressions, not an understanding of context. Transaction hashes and addresses stay visible. - Don't stream a session that holds production credentials. ## API (JSON, GET allows any origin) - GET /api — route index - GET /api/live — public live streams - GET /api/recent — last 20 public replays - GET /api/stats — totals from real streams - GET /api/s/ — stream meta - GET /api/s//events?from= — server-sent events (live + replay) - GET /api/s//replay.jsonl — replay download - GET /api/tips?stream=, GET /api/tips/top — tips read from Robinhood Chain (chain id 4663) - POST /api/s//report {"reason":"illegal|secret_leaked|spam|other"} ## Contract TipJarV2 on Robinhood Chain (chain id 4663): 0x00e1bef6f06ebee0a2ff5741dab8d74d97c10b92 - Sourcify: https://sourcify.dev/server/v2/contract/4663/0x00e1bef6f06ebee0a2ff5741dab8d74d97c10b92 - Explorer: https://robinhoodchain.blockscout.com/address/0x00e1bef6f06ebee0a2ff5741dab8d74d97c10b92 - v1 TipJar 0x8d6ca67d3d1335037e876183f61fdd02f7a1bdc4 is retired (ETH-only, holds nothing). - Machine-readable: https://peekmarquee.live/deployments.json · proof page: https://peekmarquee.live/proof ## Links - Docs: https://peekmarquee.live/docs - Live: https://peekmarquee.live/live - Token: https://peekmarquee.live/token - X: https://x.com/peekmarquee - npm: https://www.npmjs.com/package/peekmarquee