Percy by BrowserStack is the most established visual regression testing platform. It's cloud-hosted, well-documented, and deeply integrated with Storybook and CI/CD pipelines. But it comes with per-screenshot pricing that scales linearly with your test suite.
Lastest is free, open-source, self-hosted with Docker, and uses AI to generate your entire visual test suite - then replays those tests forever at zero cost.

Economics
| Lastest | Percy | |
|---|---|---|
| Price | Free (self-hosted) | $199 – $5,000+/mo |
| Screenshots | Unlimited | 5,000 – 100,000/mo |
| Seats | Unlimited | Per-seat pricing |
| Data location | Your infrastructure | BrowserStack cloud |
| Vendor lock-in | None (open source) | High |
Test Generation: AI vs Manual
Percy requires you to write tests manually - integrate the SDK, add percySnapshot() calls, maintain selectors.
Lastest generates tests automatically:
- AI Test Generation: Play Agent explores your app, maps flows, generates tests with multi-selector fallback chains. First run uses tokens, every replay is free.
- No-Code Recording: Click through your app, get Playwright test code.
- Spec-Driven: Generate from OpenAPI specs, user stories, or markdown.
Human Oversight
Percy shows diffs and lets you approve or reject. Lastest adds:
- AI Diff Analysis - Claude classifies each diff as insignificant, meaningful, or noise with confidence scores.
- AI Failure Triage - Classifies failures as real regression, flaky test, environment issue, or test maintenance.
- Approval Workflow - Review, approve, modify, or reject AI-generated tests before they enter your suite.
- Success Criteria Tracking - Every assertion parsed with expected vs actual values.
Diff Engines
Percy: single proprietary engine. Lastest: three engines -
- Pixelmatch - pixel-perfect binary comparison
- SSIM - structural similarity using luminance
- Butteraugli - multi-scale perceptual diff (CIELAB color space)
Plus text-region-aware OCR diffing that applies separate thresholds to text vs non-text regions.
Self-Hosting
Percy is cloud-only. Lastest runs entirely on your infrastructure:
git clone https://github.com/las-team/lastest
cd lastest
docker-compose up -d
Testing Templates
Percy requires manual configuration. Lastest ships 8 templates - SaaS, Marketing Website, Canvas/Drawing, E-commerce, Documentation, Mobile-First, SPA, CMS - each auto-configuring viewport, stabilization, diff thresholds, and selector priority.
When Percy Might Be Better
- You need native mobile testing (iOS/Android)
- You want fully managed cloud with zero infrastructure
- You're deeply integrated with BrowserStack's ecosystem
When Lastest Is Better
- $0 cost with unlimited screenshots and seats
- AI-generated tests instead of manual authoring
- Self-hosted for data privacy
- Three diff engines with OCR-aware text handling
- Human-in-the-loop governance
- Testing templates for your specific app type
