What problem does it solve?
Frontend changes to the Nango dashboard or Connect UI can introduce visual regressions that are hard to catch without a repeatable screenshot and verification workflow, especially when coordinating local dev servers and browser automation.
Core Features & Use Cases
- Baseline and post-edit screenshots: Capture desktop screenshots of the webapp (localhost:3000) and Connect UI (localhost:3009) with headless Playwright before and after UI edits.
- Headless interaction flows: Run temporary Playwright scripts for clicks, form filling, and authentication flows against dashboard pages like Integrations, Connections, and Logs.
- Startup troubleshooting: Work around Knex migration errors by validating against a temporary Postgres database without touching the user's data.
- Use Case: After modifying a component in packages/webapp, capture a baseline screenshot, apply the edit, run the TypeScript build, and compare fresh screenshots to confirm no visual regression.
Quick Start
Take a screenshot of the Nango dashboard at localhost:3000 and compare it with the UI after my CSS changes.