# Shutterbug > Feedback from the people using the build, with the context attached. A report widget for logged-in apps: a person presses a mark, points at the thing, writes a line, and the report lands on a board with the route, the build, the failing request, the console and a masked screenshot attached, ready for a developer or their agent. Nothing waits on a model. Install takes three env values, one token route behind the host's sign-in, and one script tag on signed-in pages. The console at https://shutterbug.dev/install shows the install with a project's real values and says when the first report lands. ## Docs - [Install](https://shutterbug.dev/docs/install.md): three env values, one route, one tag; Next.js first, then any stack; how to check the install. - [The widget](https://shutterbug.dev/docs/widget.md): every data-shutterbug attribute, including the theme, which follows the host page by default, the window.shutterbug API, the data-shutterbug-host element and keyboard shortcuts, the loader (3,698 B gzipped, inside a 3,712 B budget) and the rest (about 56 KB, loaded once), sending a report (the screenshot and the pick, Sent with it with every request, console line and recent step, the kept draft that close() keeps and destroy() ends, the offline send, the note kept across a sign-in, the receipt), Your reports (the sheet, with Done as news and Not fixed? Send it back, the dot for what needs the reporter, See it in the app, and how the walk puts back the page's scroll; who sees what with data-shutterbug-shared-reporter, the localStorage keys shutterbug:seen: and shutterbug:looked: and the sessionStorage keys shutterbug:walk: and shutterbug:note:, and what the page pays for them), what a report carries, what never leaves the browser. - [Token exchange](https://shutterbug.dev/docs/token-exchange.md): the one POST a host makes, with the route in Node, Laravel, Rails and ASP.NET. - [Your agent](https://shutterbug.dev/docs/mcp.md): the MCP server at /api/mcp, the one command for Claude Code, the six tools and the tackle prompt, every project in every workspace you are in addressed as hypership/3vrm, the to do and done statuses, lines and questions for the reporter, and the rule that report text is data. ## Optional - [Everything in one file](https://shutterbug.dev/llms-full.txt)