Repository navigation
Releases
0.1.1
A fix for facetshot uninstall.
Fixed
- Run through
bunx,facetshot uninstallsaid facetshot was installed in the project, because it didn't recognise the copybunxruns from Bun's install cache. It now tells that copy apart from a project install.
Install
bun add -g facetshot && facetshot setup # or try it: bunx facetshot https://example.comStatus and limits now records that installing from npm, through bunx and from the GitHub tag has been tried.
0.1.0
The first release.
facetshot takes screenshots of your app's screens on several devices and display settings at once, puts them side by side in one image per screen, lists what looks broken, and keeps what the app logged. People use it from the command line; AI coding agents use it through its MCP server and Agent Skill.
Install
bun add -g facetshot && facetshot setup # or try it: bunx facetshot https://example.comIt needs Bun 1.3 or newer; your app can be built with anything. See Getting started.
In this release
- Screenshots of web pages (your app, built and served for you, or any live site), Storybook stories, Electron and Tauri apps, native Mac apps, Flutter (web and macOS), iOS simulators and SwiftUI previews.
- Checks for common problems: horizontal scrolling, text cut off by its box, covered or too-small buttons, console errors, failed requests.
- Logs from the page, the app and the servers facetshot started, in every result.
- Flows (saved steps) and profiles with targets, to run the same check again in one command.
- Sessions: one screen kept open so you or an agent can click, type, right-click and use menus step by step, then save the steps as a flow.
- Comparing with the previous run or a saved baseline, showing only what changed.
facetshot init --agent claude|codex|cursor|allto connect an agent, and a Claude Code plugin;facetshot setupandfacetshot uninstall.
Status
Early: tested on macOS. Web pages should work on Linux and Windows, but nobody has tried them there yet, and no CI provider has been tried. Status and limits lists what has been run, what hasn't, and what's planned.