Skip to content

Getting Started

1. Sign up for

Due to high demand, signup is currently closed. To proceed, please schedule a demo first.

2. Integrate Checksum SDK

Checksum trains a custom model based on real user sessions. To get started, you will need to integrate the SDK into your frontend application. Integration highlights:

  • Two lines of Javascript (takes 5 minutes)
  • Minimal impact on performance
  • Strong privacy controls executed on the client side

For best results, we recommend deploying our SDK to Production, but you can get started with a testing/staging environment or even without integrating the SDK.

3. Configure your Testing Environment

To generate tests, Checksum needs a testing user and access to a testing environment. Configuring an environment is essentially providing a username, password, and an accessible URL we can use for testing.

The environment can be any stable deployment, e.g., production, staging, testing, but keep in mind that our model will log in and execute real actions on your app. If our model using your app can impact external people (e.g., social network app), you should use a sandbox environment.

Your testing environment does not need to have the Checksum SDK. The SDK is used to collect data and train the model, but is not needed for the testing itself.

4. Install Our GitHub App

With one click, give permission for our GitHub application to create Pull Requests to your repository. If you are worried about access control, you can always create an empty repository, install our app there, and add that repository to your main one as a subtree/submodule. That way, Checksum has no access to your source code.

5. Generate tests and run them

Use our Web App to generate tests that we automatically detected, or that you defined using plain English. Once tests are generated, you will receive a PR with the tests, and instructions to install our CLI.