Show HN: Skyvern – Browser automation using LLMs and computer vision
Overall Use Cases and Positioning
- Tool is seen as an LLM + vision-based browser automation / RPA system, not just a testing tool.
- Highlighted use cases: repetitive form-filling (e.g., government sites, insurance quotes), data entry in enterprise workflows, collecting tax documents, and potentially pen‑testing and virtual assistants.
- Some see strongest value where a small number of complex workflows are repeated at scale (e.g., accountants handling many clients).
Cost, Performance, and Architecture
- Current cost estimates: roughly $0.05–$0.20 per page; one user incurred a few dollars on small experiments, finding it “pricey”.
- Complaints that calling GPT‑4V on every step is expensive and slow; several suggest using LLMs only to discover selectors or generate scripts, then replay cheaply.
- Project authors mention: max-step limits, per-step cost visibility, future “memorization/caching” of workflows, and an LLM router with support for models like Claude 3 and local LLaMA.
- Technically, it combines DOM parsing with vision and heuristics rather than pure pixel-based approaches, which are reported as unreliable.
Spam, Abuse, and CAPTCHAs
- Strong concern that tools like this escalate botting and spam (forms, voting, credit card testing).
- CAPTCHAs are already often bypassed via cheap human‑in‑the‑loop or AI; this project can solve some CAPTCHAs but that part is not open-sourced and is “gated” by use case.
- Proposed mitigations discussed: charging money/credit-card verification, manual onboarding, and even eID‑style rate‑limited identity tokens—though some argue identity binding doesn’t solve spam.
Impact on the Web, APIs, and Jobs
- Some fear a cat‑and‑mouse arms race: more DRM, anti‑bot measures, unscreenshotable UIs, and a web less friendly to humans or accessibility.
- Others frame it as a “unified API” where agents can use existing UIs when formal APIs are absent, including government sites that don’t want to expose APIs.
- There’s speculation that such automation will accelerate back-office job automation.
Testing, Scraping, and Code Generation
- Multiple people want this for frontend/e2e testing: asserting conditions, generating Cypress/Playwright/Selenium code, and producing reusable scrapers.
- A recurring suggestion: treat the LLM as a “compiler” that outputs automation code or an action plan, only re-running it when UIs change, instead of using LLMs at runtime on every run.
Ethics, Security, and Licensing
- Serious concern about automating medical billing/EHR workflows due to fraud and loss of human accountability.
- Interest in using it defensively (e.g., password rotation flows) and in studying prompt‑injection and security models.
- AGPLv3 licensing is a blocker for some enterprises, despite appreciation for open-sourcing.