Built this over the weekend so I won't break prod.
Visual testing CLI with 4 generation modes: AI-powered, Template, MCP-validated, or Browser Recording. Compares live vs dev environments. Rough edges, but it works. Built it for myself, sharing because you might need it too.
npx @dexilion/lastest init
╔═══════════════════════════════════════════════════════════════════════════╗ ║ /\_/\ █████████████████████████████████████████████████████╗ ║ ║ ( o.o ) ╚════════════════════════██╔═════════════════════════╝ ║ ║ > ^ < |\_/| ██╗ █████╗ ███████╗ ██║ ███████╗███████╗████████╗ ║ ║ /| |\ ( o.o ) ██║ ██╔══██╗██╔════╝ ██║ ██╔════╝██╔════╝╚══██╔══╝ ║ ║ (_| |_) > ^ < ██║ ███████║███████╗ ██║ █████╗ ███████╗ ██║ ║ ║ | | / \ ██║ ██╔══██║╚════██║ ██║ ██╔══╝ ╚════██║ ██║ ║ ║ |_| /_______\ ███████╗██║ ██║███████║ ██║ ███████╗███████║ ██║ ║ ║ ╚══════╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚══════╝╚══════╝ ╚═╝ ║ ║ ║ ║ Automated Visual Testing ║ ║ made by Dexilion ║ ║ dexilion.com ║ ║ v0.3.0 ║ ╚═══════════════════════════════════════════════════════════════════════════╝
We use AI coding tools heavily (mostly Copilot, Claude). One Saturday, an AI-generated UI change broke a site.
Built this over the weekend so we can have better QA without investing in it a lot more time. Rough edges, but it works. Made it free and open source because others probably have the same problem.
30 seconds from install to report. Not 30 minutes.
Run npx @dexilion/lastest init and you're done.
AI Mode: Uses Claude Pro or Copilot (no extra costs).
Template Mode: Simple screenshots (free, no AI).
MCP Mode: Validated selectors (bulletproof).
Recording Mode: Record in browser (full control).
Scans your codebase automatically. Supports Next.js, React Router, Vue Router, static sites. Just point it at your URLs.
HTML with side-by-side diffs. Could be prettier, but they work. Shows you what broke so you can fix it.
MIT license. No usage limits. No freemium bait-and-switch. Good enough for my projects, might be good enough for yours.
Test desktop, tablet, and mobile viewports simultaneously. Generates separate screenshots for each screen size.
This isn't enterprise-grade yet. It's a tool I built for myself that I'm sharing. It has rough edges.
It's a weekend project that solves one problem: catch visual regressions before users do.
Good enough for side projects. Your mileage may vary.
npx @dexilion/lastest init — that's it! Choose your test generation mode
(AI, Template, MCP, or Recording), configure your URLs and viewports.
AI Mode: Scans routes, AI generates Playwright tests.
Template: Simple screenshot tests (no AI).
MCP: AI + real-time validation.
Recording: Record interactions in browser.
Tests run against live and dev environments across all viewports, capturing screenshots and performing pixel-perfect comparisons. View results in tabbed HTML reports with step-by-step execution details.
Beautiful terminal experience with interactive prompts and real-time progress tracking
Interactive setup wizard with AI provider selection
Test execution with real-time results and summary
Live test execution with detailed progress tracking
Beautiful, tabbed reports with visual comparisons, test results, and step-by-step execution details
Test results overview with pass/fail status for each route
Side-by-side step-by-step execution comparison
Detailed visual comparison with pixel difference tracking
Works with what you already have. No extra costs.
Included with your Claude Pro or Max subscription
npm install -g @anthropic-ai/claude-code
claude login
npx @dexilion/lastest init --ai claude-subscription
Included with your Copilot subscription
npm install -g @github/copilot
copilot
npx @dexilion/lastest init --ai copilot-subscription
Automatically detects routes from common frameworks:
Weekend project that solves a real problem. Free, open-source, rough edges included.
Built by a dev, for devs. Good enough for side projects. Let me know if you try it.