chaffchaff

Analyze

Paste text, or drop files (or a whole folder). This is the same isomorphic core the CLI runs, executing in a Web Worker in this tab. Set-level analysis is supported: dropping a folder reproduces the CLI’s resident/on-demand split.

Paste

Drop files or a folder

Uses the File System Access API when your browser supports it; falls back to a plain file picker otherwise. Nothing leaves this tab.

Nothing is uploaded

Analysis runs entirely in a Web Worker inside this tab. There is no upload, no route handler, no server function on this site at all (SPEC §5/§11; verified by CI’s zero-functions gate). Verify it yourself: open your browser’s Network tab and run an analysis. The first run on a fresh page load fetches this site’s own analysis code and the tokenizer’s rank table, same-origin GET requests for static files, nothing else, and every run after that fetches nothing at all, because the code is already loaded. Watch for what never appears: a POST, a PUT, or any request to a host that isn’t this one. The worker’s source is one file: apps/web/src/app/analyze/worker.ts.