The official SDK for Meticulous - automated end-to-end testing that eliminates test maintenance.
Meticulous automatically creates and maintains a comprehensive test suite for your web application by recording real user interactions. When you open a pull request, Meticulous replays these user sessions against both the old and new versions of your app, identifying visual and functional differences.
- Zero maintenance tests - Tests evolve automatically as your app changes
- Unprecedented coverage - Scale to thousands of tests without writing code
- Catch regressions early - Detect breaking changes before they reach production
- Record real user flows - Tests reflect actual usage patterns, not assumptions
Install the CLI:
npm install --save-dev @alwaysmeticulous/cliRecord a session:
npx @alwaysmeticulous/cli record --apiToken="<API_TOKEN>"For complete setup instructions, see the Meticulous documentation.
This monorepo contains the following packages. Each package has its own detailed README with additional documentation:
- @alwaysmeticulous/cli - CLI tool for running Meticulous tests (docs)
- @alwaysmeticulous/recorder-loader - Session recorder for capturing user interactions
- @alwaysmeticulous/sdk-bundles-api - Core SDK bundle APIs
- Additional packages - Supporting libraries for replay orchestration, API clients, and more
This repository uses Lerna and pnpm workspaces for monorepo management.
To publish a new release:
git checkout main && git pull && pnpm run publish- Documentation: app.meticulous.ai/docs
- Issues: GitHub Issues